- 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