SeComLib
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
\NSeComLibThe enclosing namespace
 oNCoreContains the core library
 |oCBigIntegerBaseTemplate class which adds syntactic sugar to big integer operations
 |oCBigIntegerGmpWrapper class for the most common functions related to the mpz_t datatype of the GMP library
 |oCBlindingFactorCacheParametersBlinding factor cache parameter container struct
 |oCCiphertextBaseCiphertextBase template class
 |oCCryptoProviderTemplate abstract base class for homomorphic encryption primitives
 |oCDataPackerTemplate class which implements the data packing functionality
 ||\CDataBucketContainer for data buckets
 |oCDgkPublicKeyThe public key container structure for the Dgk cryptosystem
 |oCDgkPrivateKeyThe private key container structure for the Dgk cryptosystem
 |oCDgkCiphertextDGK cipertext
 |oCDgkRandomizerThe randomizer type for DGK
 |oCDgkImplementation of the public-key DGK Cryptosystem
 |oCElGamalPublicKeyThe public key container structure for the ElGamal cryptosystem
 |oCElGamalPrivateKeyThe private key container structure for the ElGamal cryptosystem
 |oCElGamalRandomizerThe randomizer type for Paillier
 |oCElGamalImplementation of the public-key ElGamal Cryptosystem
 |oCElGamalCiphertextElGamal cipertext
 ||\CDataElGamal cipertext container structure
 |oCOkamotoUchiyamaPublicKeyThe public key container structure for the Okamoto-Uchiyama cryptosystem
 |oCOkamotoUchiyamaPrivateKeyThe private key container structure for the Okamoto-Uchiyama cryptosystem
 |oCOkamotoUchiyamaCiphertextOkamoto-Uchiyama cipertext
 |oCOkamotoUchiyamaRandomizerThe randomizer type for Okamoto-Uchiyama
 |oCOkamotoUchiyamaImplementation of the public-key Okamoto-Uchiyama Cryptosystem
 |oCPaillierPublicKeyThe public key container structure for the Paillier cryptosystem
 |oCPaillierPrivateKeyThe private key container structure for the Paillier cryptosystem
 |oCPaillierCiphertextPaillier cipertext
 |oCPaillierRandomizerThe randomizer type for Paillier
 |oCPaillierImplementation of the public-key Paillier Cryptosystem
 |oCRandomProviderBaseTemplate class which masks various RandomProvider implementations and provides a common interface that all of them must implement
 |oCRandomProviderGmpWrapper for the required GMP library random number specific functions
 |oCRandomizerBaseRandomizerBase struct
 |oCRandomizerCacheRandomizer cache
 |oCRandomizerCacheParametersRandomizer cache parameter container struct
 |oCRandomizerContainerStores precomputed random data
 |oCSecureExtremumSelectionServerSecure Extremum Selection Server
 |oCSecureExtremumSelectionClientSecure Extremum Selection Client
 |oCSecureMultiplicationBlindingFactorContainerStores precomputed random data
 |oCSecureMultiplicationServerSecure Multiplication Server
 |oCSecureMultiplicationClientSecure Multiplication Client
 |\CSecurePermutationPermutation class which implements the Fisher-Yates (Knuth) shuffle algorithm
 oNPrivateRecommendationsSimulation for paper: Generating Private Recommendations Efficiently Using Homomorphic Encryption and Data Packing
 |oCClientClient
 |oCPrivacyServiceProviderPrivacy Service Provider
 |\CServiceProviderService Provider
 oNPrivateRecommendationsDataPackingSimulation for paper: Generating Private Recommendations Efficiently Using Homomorphic Encryption and Data Packing
 |oCClientClient
 |oCComparisonBlindingFactorCacheParametersComparison blinding factor cache parameter container struct
 |oCComparisonBlindingFactorContainerStores precomputed random data
 |oCComparisonBlindingFactorCacheContains required precomputed encryptions of random blinding factors
 ||\CBlindingFactorContainerContains required precomputed random data
 |oCPrivacyServiceProviderPrivacy Service Provider
 |oCSecureComparisonClientSecure Comparison Client
 |oCSecureComparisonServerSecure Comparison Server
 |\CServiceProviderService Provider
 oNPrivateRecommendationsUtilsReusable building blocks for: Generating Private Recommendations Efficiently Using Homomorphic Encryption and Data Packing
 |oCComparisonBlindingFactorCacheParametersComparison blinding factor cache parameter container struct
 |oCComparisonBlindingFactorContainerStores precomputed random data
 |oCDecryptionBlindingFactorContainerStores precomputed random data
 |oCDgkComparisonClientDGK Comparison Client
 |oCDgkComparisonServerDGK Comparison Server
 |oCSecureComparisonClientSecure Comparison Client
 |\CSecureComparisonServerSecure Comparison Server
 oNSecureExtremumSelectionSimulation for secure minimum and maximum selection
 |oCClientClient
 |\CServerServer
 oNSecureFaceRecognitionSimulation for: Privacy-Preserving Face Recognition
 |oCClientClient
 |\CServerServer
 oNSecureFaceRecognitionUtilsReusable building blocks for: Privacy-Preserving Face Recognition
 |oCComparisonBlindingFactorCacheParametersComparison blinding factor cache parameter container struct
 |oCComparisonBlindingFactorContainerStores precomputed random data
 |oCDgkComparisonBlindingFactorCacheParametersComparison blinding factor cache parameter container struct
 |oCDgkComparisonBlindingFactorContainerStores precomputed random data
 |oCDgkComparisonClientSecure Comparison Client
 |oCDgkComparisonServerDGK Comparison Server
 |oCSecureComparisonClientSecure Comparison Client
 |\CSecureComparisonServerSecure Comparison Server
 oNSecureRecommendationsSimulation for: Privacy-Preserving Recommender Systems in eHealth Systems
 |oCHubHome hub client
 |oCSecureSvmSecure Support Vector Machine algorithm
 |oCServerMedical Recommendations Server
 |\CTestDataRowProcessed test data container
 \NUtilsContains utility classes
  oCConfigUtilitary class for parsing the configuration file
  oCCpuTimerUtilitary class providing algorithm timing functionality
  oCDateTimeUtilitary class providing date and time functions
  oCFilesystemContains utilitary functions for accessing the filesystem
  \CMathUtilitary class providing custom math functions