HEaaN
Crypto Lab's great homomorphic encryption library
|
▼NHEaaN | |
CBootstrapper | A class consisting of bootstrap and its related functions |
CCiphertext | A class of ciphertexts each of which contains a vector of polynomials of length > 1 |
CCollectiveKeyGenConfig | Configuration for collective key generation on which key to generate |
CCollectiveKeyGenData | A class to describe data being transfered between parties on the process of generating public keys from secret keys provided by multiple parties |
CCollectiveKeyGenerator | A class generating public keys from secret keys provided by multiple parties |
CDecryptor | Abstract entity for decrypting ciphertexts |
CDevice | |
CEncryptor | Abstract entity for encrypting messages into ciphertexts |
CEnDecoder | Class containing functions dealing with message/plaintext encoding and decoding |
CHomEvaluator | A class consisting of basic operation of Ciphertext and Message |
CKeyGenerator | A class generating public (encryption/evaluation) keys from a secret key |
CKeyPack | Class managing public keys |
CMessage | |
CPlaintext | A class of plaintexts each of which is simply a polynomial |
CPointer | A class holding unique_ptr but is copied with deepcopy |
CRuntimeException | |
CScopedCudaDeviceSelector | |
CSecretKey | Secret key class |