HEaaN
Crypto Lab's great homomorphic encryption library
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NHEaaN
 CBootstrapperA class consisting of bootstrap and its related functions
 CCiphertextA class of ciphertexts each of which contains a vector of polynomials of length > 1
 CCollectiveKeyGenConfigConfiguration for collective key generation on which key to generate
 CCollectiveKeyGenDataA class to describe data being transfered between parties on the process of generating public keys from secret keys provided by multiple parties
 CCollectiveKeyGeneratorA class generating public keys from secret keys provided by multiple parties
 CDecryptorAbstract entity for decrypting ciphertexts
 CDevice
 CEncryptorAbstract entity for encrypting messages into ciphertexts
 CEnDecoderClass containing functions dealing with message/plaintext encoding and decoding
 CHomEvaluatorA class consisting of basic operation of Ciphertext and Message
 CKeyGeneratorA class generating public (encryption/evaluation) keys from a secret key
 CKeyPackClass managing public keys
 CMessage
 CPlaintextA class of plaintexts each of which is simply a polynomial
 CPointerA class holding unique_ptr but is copied with deepcopy
 CRuntimeException
 CScopedCudaDeviceSelector
 CSecretKeySecret key class