HEaaN
Crypto Lab's great homomorphic encryption library
|
CHEaaN::Bootstrapper | A class consisting of bootstrap and its related functions |
CHEaaN::Ciphertext | A class of ciphertexts each of which contains a vector of polynomials of length > 1 |
CHEaaN::CollectiveKeyGenConfig | Configuration for collective key generation on which key to generate |
CHEaaN::CollectiveKeyGenData | A class to describe data being transfered between parties on the process of generating public keys from secret keys provided by multiple parties |
CHEaaN::CollectiveKeyGenerator | A class generating public keys from secret keys provided by multiple parties |
CHEaaN::Decryptor | Abstract entity for decrypting ciphertexts |
CHEaaN::Device | |
CHEaaN::Encryptor | Abstract entity for encrypting messages into ciphertexts |
CHEaaN::EnDecoder | Class containing functions dealing with message/plaintext encoding and decoding |
CHEaaN::HomEvaluator | A class consisting of basic operation of Ciphertext and Message |
CHEaaN::KeyGenerator | A class generating public (encryption/evaluation) keys from a secret key |
CHEaaN::KeyPack | Class managing public keys |
CHEaaN::Message | |
CHEaaN::Plaintext | A class of plaintexts each of which is simply a polynomial |
CHEaaN::Pointer< T > | A class holding unique_ptr but is copied with deepcopy |
CHEaaN::Pointer< CiphertextImpl > | |
CHEaaN::Pointer< CollectiveKeyGenDataImpl > | |
CHEaaN::Pointer< MessageImpl > | |
CHEaaN::Pointer< PlaintextImpl > | |
CHEaaN::Pointer< SecretKeyImpl > | |
▼Cruntime_error | |
CHEaaN::RuntimeException | |
CHEaaN::ScopedCudaDeviceSelector | |
CHEaaN::SecretKey | Secret key class |