SeComLib
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Macros Pages
Todo List
Member MILLER_RABIN_PRIMALITY_TEST_COUNT

Move this parameter in the configuration file.

Should we increase this to 25 or above, as suggested by GMP's implementation of mpz_nextprime?

Consider what happens if we do get a composite.

Class SeComLib::Core::BigIntegerBase< T_Impl >
It would be nice to enable move semantics for this class. Even better, it should be replaced with boost::multiprecision: http://www.boost.org/doc/libs/1_53_0/libs/multiprecision/doc/html/boost_multiprecision/intro.html
Member SeComLib::Core::DataPacker< T_CryptoProvider >::Unpack (const PackedData &input, const size_t totalBucketCount) const
Throw a custom exception here
Class SeComLib::Core::Dgk
Disable encryption speedups if we do not have the private key
Member SeComLib::Core::Dgk::DecryptInteger (const Ciphertext &ciphertext) const
Throw a custom exception!!!
Member SeComLib::Core::Dgk::Dgk (const bool precomputeDecryptionMap=false)
Create a custom exception class for parameter validation.
Member SeComLib::Core::Dgk::doPrecomputations ()
Catch a custom exception here
Member SeComLib::Core::Dgk::EncryptIntegerNonrandom (const BigInteger &plaintext) const
Speedup hint: remove the modulo n reduction, since it's performed later in RandomizeCiphertext...???
Member SeComLib::Core::Dgk::GenerateKeys ()

Throw a custom exception here!

Throw a custom exception here!

Member SeComLib::Core::Dgk::validateParameters ()
Throw custom parameter exceptions below!!!
Member SeComLib::Core::ElGamal::GenerateKeys ()

Implement a non-heuristic algorithm for insuring that \( n \) always has the specified length

Throw a custom exception here!

Member SeComLib::Core::OkamotoUchiyama::GenerateKeys ()
Throw a custom exception here!
Member SeComLib::Core::OkamotoUchiyama::OkamotoUchiyama ()

Throw an exception if the key generation procedure failed too many times.

Implement a non-heuristic algorithm for insuring that \( n \) always has the specified length

Member SeComLib::Core::Paillier::doPrecomputations ()
Catch a custom exception here
Member SeComLib::Core::Paillier::GenerateKeys ()
Implement a non-heuristic algorithm for insuring that \( n \) always has the specified length
Member SeComLib::Core::RandomProviderBase< T_Impl >::RandomProviderBase ()

Use the BOOST libray to produce the seed.

Create a custom exception class.

Member SeComLib::SecureRecommendations::Hub::computeSafetyBlockFalsePredictions ()
Throw a custom exception here...
Member SeComLib::SecureRecommendations::Hub::getKernelName () const
Throw a custom error here
Member SeComLib::SecureRecommendations::Hub::Hub ()

Throw a custom exception here

Throw a custom error.

Member SeComLib::SecureRecommendations::Hub::loadSafetyTestData (const std::string &testFilesDirectory, const std::string &safetyTestFilesPrefix)

Throw a custom error.

Throw a custom exception here

Throw a custom error.

Member SeComLib::SecureRecommendations::SecureSvm::GetKernel (const std::string &input)
Throw a custom exception here
Member SeComLib::SecureRecommendations::SecureSvm::model
Make this a local variable and wrap it in a std::unique_ptr
Member SeComLib::SecureRecommendations::SecureSvm::Predict (const SecureSvm::EncryptedVector &x, const SecureSvm::EncryptedVector &xx=SecureSvm::nullVector, const SecureSvm::EncryptedVector &xSquared=SecureSvm::nullVector) const
Throw a custom error here
Member SeComLib::SecureRecommendations::SecureSvm::preprocessData ()
Throw a custom error here
Member SeComLib::SecureRecommendations::Server::GetAccuracyPredictions (Server::EncryptedClusterVotes &clusterVotes, SecureSvm::EncryptedVector &safetyPredictions, const TestDataRow &medicalRelevanceTestData, const std::map< std::string, TestDataRow > &safetyTestData) const
Throw a custom exception here...
Member SeComLib::SecureRecommendations::Server::Initialize ()
Is the range really from 1 to 10 or is it 0 to 10?
Member SeComLib::SecureRecommendations::Server::loadSafetySvmModels (const std::string &modelsDirectory)
Throw a custom error.
Member SeComLib::Utils::Config::Config ()

throw a custom error

throw a custom exception here