SeComLib
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCSeComLib::Core::BigIntegerBase< T_Impl >Template class which adds syntactic sugar to big integer operations
oCSeComLib::Core::BigIntegerGmpWrapper class for the most common functions related to the mpz_t datatype of the GMP library
oCSeComLib::PrivateRecommendationsDataPacking::ComparisonBlindingFactorCache< T_CryptoProvider >::BlindingFactorContainerContains required precomputed random data
oCSeComLib::Core::CiphertextBase< T_CiphertextImpl >CiphertextBase template class
oCSeComLib::Core::CiphertextBase< DgkCiphertext >
|\CSeComLib::Core::DgkCiphertextDGK cipertext
oCSeComLib::Core::CiphertextBase< OkamotoUchiyamaCiphertext >
|\CSeComLib::Core::OkamotoUchiyamaCiphertextOkamoto-Uchiyama cipertext
oCSeComLib::Core::CiphertextBase< PaillierCiphertext >
|\CSeComLib::Core::PaillierCiphertextPaillier cipertext
oCSeComLib::SecureExtremumSelection::ClientClient
oCSeComLib::SecureFaceRecognition::ClientClient
oCSeComLib::PrivateRecommendations::ClientClient
oCSeComLib::PrivateRecommendationsDataPacking::ClientClient
oCSeComLib::PrivateRecommendationsDataPacking::ComparisonBlindingFactorCache< T_CryptoProvider >Contains required precomputed encryptions of random blinding factors
oCSeComLib::SecureFaceRecognitionUtils::ComparisonBlindingFactorContainer< T_CryptoProvider, T_Parameters >Stores precomputed random data
oCSeComLib::PrivateRecommendationsDataPacking::ComparisonBlindingFactorContainer< T_CryptoProvider, T_Parameters >Stores precomputed random data
oCSeComLib::PrivateRecommendationsUtils::ComparisonBlindingFactorContainer< T_CryptoProvider, T_Parameters >Stores precomputed random data
oCSeComLib::Utils::ConfigUtilitary class for parsing the configuration file
oCSeComLib::Utils::CpuTimerUtilitary class providing algorithm timing functionality
oCSeComLib::Core::CryptoProvider< T_PublicKey, T_PrivateKey, T_Ciphertext, T_Randomizer >Template abstract base class for homomorphic encryption primitives
oCSeComLib::Core::CryptoProvider< DgkPublicKey, DgkPrivateKey, DgkCiphertext, DgkRandomizer >
|\CSeComLib::Core::DgkImplementation of the public-key DGK Cryptosystem
oCSeComLib::Core::CryptoProvider< ElGamalPublicKey, ElGamalPrivateKey, ElGamalCiphertext, ElGamalRandomizer >
|\CSeComLib::Core::ElGamalImplementation of the public-key ElGamal Cryptosystem
oCSeComLib::Core::CryptoProvider< OkamotoUchiyamaPublicKey, OkamotoUchiyamaPrivateKey, OkamotoUchiyamaCiphertext, OkamotoUchiyamaRandomizer >
|\CSeComLib::Core::OkamotoUchiyamaImplementation of the public-key Okamoto-Uchiyama Cryptosystem
oCSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
|\CSeComLib::Core::PaillierImplementation of the public-key Paillier Cryptosystem
oCSeComLib::Core::ElGamalCiphertext::DataElGamal cipertext container structure
oCSeComLib::Core::DataPacker< T_CryptoProvider >::DataBucketContainer for data buckets
oCSeComLib::Core::DataPacker< T_CryptoProvider >Template class which implements the data packing functionality
oCSeComLib::Utils::DateTimeUtilitary class providing date and time functions
oCSeComLib::PrivateRecommendationsUtils::DecryptionBlindingFactorContainer< T_CryptoProvider, T_Parameters >Stores precomputed random data
oCSeComLib::SecureFaceRecognitionUtils::DgkComparisonBlindingFactorContainer< T_CryptoProvider, T_Parameters >Stores precomputed random data
oCSeComLib::SecureFaceRecognitionUtils::DgkComparisonClientSecure Comparison Client
oCSeComLib::PrivateRecommendationsUtils::DgkComparisonClientDGK Comparison Client
oCSeComLib::SecureFaceRecognitionUtils::DgkComparisonServerDGK Comparison Server
oCSeComLib::PrivateRecommendationsUtils::DgkComparisonServerDGK Comparison Server
oCSeComLib::Core::DgkPrivateKeyThe private key container structure for the Dgk cryptosystem
oCSeComLib::Core::DgkPublicKeyThe public key container structure for the Dgk cryptosystem
oCSeComLib::Core::ElGamalCiphertextElGamal cipertext
oCSeComLib::Core::ElGamalPrivateKeyThe private key container structure for the ElGamal cryptosystem
oCSeComLib::Core::ElGamalPublicKeyThe public key container structure for the ElGamal cryptosystem
oCSeComLib::Core::ElGamalRandomizerThe randomizer type for Paillier
oCenable_shared_from_this
|\CSeComLib::SecureRecommendations::ServerMedical Recommendations Server
oCSeComLib::Utils::FilesystemContains utilitary functions for accessing the filesystem
oCSeComLib::SecureRecommendations::HubHome hub client
oCSeComLib::Utils::MathUtilitary class providing custom math functions
oCSeComLib::Core::OkamotoUchiyamaPrivateKeyThe private key container structure for the Okamoto-Uchiyama cryptosystem
oCSeComLib::Core::OkamotoUchiyamaPublicKeyThe public key container structure for the Okamoto-Uchiyama cryptosystem
oCSeComLib::Core::PaillierPrivateKeyThe private key container structure for the Paillier cryptosystem
oCSeComLib::Core::PaillierPublicKeyThe public key container structure for the Paillier cryptosystem
oCSeComLib::PrivateRecommendationsDataPacking::PrivacyServiceProviderPrivacy Service Provider
oCSeComLib::PrivateRecommendations::PrivacyServiceProviderPrivacy Service Provider
oCSeComLib::Core::RandomizerBaseRandomizerBase struct
|oCSeComLib::Core::DgkRandomizerThe randomizer type for DGK
|oCSeComLib::Core::OkamotoUchiyamaRandomizerThe randomizer type for Okamoto-Uchiyama
|\CSeComLib::Core::PaillierRandomizerThe randomizer type for Paillier
oCSeComLib::Core::RandomizerCache< T_Container >Randomizer cache
oCSeComLib::Core::RandomizerCache< SeComLib::Core::SecureMultiplicationBlindingFactorContainer >
oCSeComLib::Core::RandomizerCache< SeComLib::PrivateRecommendationsDataPacking::ComparisonBlindingFactorContainer >
oCSeComLib::Core::RandomizerCache< SeComLib::PrivateRecommendationsUtils::ComparisonBlindingFactorContainer >
oCSeComLib::Core::RandomizerCache< SeComLib::PrivateRecommendationsUtils::DecryptionBlindingFactorContainer >
oCSeComLib::Core::RandomizerCache< SeComLib::SecureFaceRecognitionUtils::ComparisonBlindingFactorContainer >
oCSeComLib::Core::RandomizerCache< SeComLib::SecureFaceRecognitionUtils::DgkComparisonBlindingFactorContainer >
oCSeComLib::Core::RandomizerCacheParametersRandomizer cache parameter container struct
|oCSeComLib::Core::BlindingFactorCacheParametersBlinding factor cache parameter container struct
||oCSeComLib::PrivateRecommendationsDataPacking::ComparisonBlindingFactorCacheParametersComparison blinding factor cache parameter container struct
||oCSeComLib::PrivateRecommendationsUtils::ComparisonBlindingFactorCacheParametersComparison blinding factor cache parameter container struct
||\CSeComLib::SecureFaceRecognitionUtils::ComparisonBlindingFactorCacheParametersComparison blinding factor cache parameter container struct
|\CSeComLib::SecureFaceRecognitionUtils::DgkComparisonBlindingFactorCacheParametersComparison blinding factor cache parameter container struct
oCSeComLib::Core::RandomizerContainer< T_CryptoProvider, T_Parameters >Stores precomputed random data
oCSeComLib::Core::RandomProviderBase< T_Impl >Template class which masks various RandomProvider implementations and provides a common interface that all of them must implement
oCSeComLib::Core::RandomProviderGmpWrapper for the required GMP library random number specific functions
oCSeComLib::PrivateRecommendationsUtils::SecureComparisonClientSecure Comparison Client
oCSeComLib::PrivateRecommendationsDataPacking::SecureComparisonClientSecure Comparison Client
oCSeComLib::SecureFaceRecognitionUtils::SecureComparisonClientSecure Comparison Client
oCSeComLib::PrivateRecommendationsUtils::SecureComparisonServerSecure Comparison Server
oCSeComLib::SecureFaceRecognitionUtils::SecureComparisonServerSecure Comparison Server
oCSeComLib::PrivateRecommendationsDataPacking::SecureComparisonServerSecure Comparison Server
oCSeComLib::Core::SecureExtremumSelectionClient< T_SecureComparisonServer, T_SecureComparisonClient >Secure Extremum Selection Client
oCSeComLib::Core::SecureExtremumSelectionServer< T_SecureComparisonServer, T_SecureComparisonClient >Secure Extremum Selection Server
oCSeComLib::Core::SecureMultiplicationBlindingFactorContainer< T_CryptoProvider, T_Parameters >Stores precomputed random data
oCSeComLib::Core::SecureMultiplicationClient< T_CryptoProvider >Secure Multiplication Client
oCSeComLib::Core::SecureMultiplicationServer< T_CryptoProvider >Secure Multiplication Server
oCSeComLib::Core::SecurePermutationPermutation class which implements the Fisher-Yates (Knuth) shuffle algorithm
oCSeComLib::SecureRecommendations::SecureSvmSecure Support Vector Machine algorithm
oCSeComLib::SecureFaceRecognition::ServerServer
oCSeComLib::SecureExtremumSelection::ServerServer
oCSeComLib::PrivateRecommendations::ServiceProviderService Provider
oCSeComLib::PrivateRecommendationsDataPacking::ServiceProviderService Provider
\CSeComLib::SecureRecommendations::TestDataRowProcessed test data container