2002-10-04 17:31:41 +00:00
|
|
|
#ifndef CRYPTOPP_VALIDATE_H
|
|
|
|
#define CRYPTOPP_VALIDATE_H
|
|
|
|
|
|
|
|
#include "cryptlib.h"
|
|
|
|
|
|
|
|
bool ValidateAll(bool thorough);
|
|
|
|
bool TestSettings();
|
|
|
|
bool TestOS_RNG();
|
2015-07-30 14:36:49 +00:00
|
|
|
bool TestConversion();
|
|
|
|
bool TestRotate();
|
2003-03-20 01:24:12 +00:00
|
|
|
bool ValidateBaseCode();
|
2002-10-04 17:31:41 +00:00
|
|
|
|
|
|
|
bool ValidateCRC32();
|
|
|
|
bool ValidateAdler32();
|
|
|
|
bool ValidateMD2();
|
|
|
|
bool ValidateMD4();
|
|
|
|
bool ValidateMD5();
|
|
|
|
bool ValidateSHA();
|
|
|
|
bool ValidateSHA2();
|
|
|
|
bool ValidateTiger();
|
|
|
|
bool ValidateRIPEMD();
|
|
|
|
bool ValidatePanama();
|
2003-04-15 00:38:48 +00:00
|
|
|
bool ValidateWhirlpool();
|
2002-10-04 17:31:41 +00:00
|
|
|
|
|
|
|
bool ValidateHMAC();
|
2003-04-15 00:38:48 +00:00
|
|
|
bool ValidateTTMAC();
|
2002-10-04 17:31:41 +00:00
|
|
|
|
|
|
|
bool ValidateCipherModes();
|
|
|
|
bool ValidatePBKDF();
|
2015-07-09 05:38:05 +00:00
|
|
|
bool ValidateHKDF();
|
2002-10-04 17:31:41 +00:00
|
|
|
|
|
|
|
bool ValidateDES();
|
|
|
|
bool ValidateIDEA();
|
|
|
|
bool ValidateSAFER();
|
|
|
|
bool ValidateRC2();
|
|
|
|
bool ValidateARC4();
|
|
|
|
|
|
|
|
bool ValidateRC5();
|
|
|
|
bool ValidateBlowfish();
|
|
|
|
bool ValidateThreeWay();
|
|
|
|
bool ValidateGOST();
|
|
|
|
bool ValidateSHARK();
|
|
|
|
bool ValidateSEAL();
|
|
|
|
bool ValidateCAST();
|
|
|
|
bool ValidateSquare();
|
|
|
|
bool ValidateSKIPJACK();
|
|
|
|
bool ValidateRC6();
|
|
|
|
bool ValidateMARS();
|
|
|
|
bool ValidateRijndael();
|
|
|
|
bool ValidateTwofish();
|
|
|
|
bool ValidateSerpent();
|
2003-04-15 00:38:48 +00:00
|
|
|
bool ValidateSHACAL2();
|
|
|
|
bool ValidateCamellia();
|
2006-12-09 17:18:13 +00:00
|
|
|
bool ValidateSalsa();
|
2007-04-16 00:37:44 +00:00
|
|
|
bool ValidateSosemanuk();
|
2007-05-04 15:38:32 +00:00
|
|
|
bool ValidateVMAC();
|
2009-03-02 02:39:17 +00:00
|
|
|
bool ValidateCCM();
|
|
|
|
bool ValidateGCM();
|
|
|
|
bool ValidateCMAC();
|
2002-10-04 17:31:41 +00:00
|
|
|
|
|
|
|
bool ValidateBBS();
|
|
|
|
bool ValidateDH();
|
|
|
|
bool ValidateMQV();
|
|
|
|
bool ValidateRSA();
|
|
|
|
bool ValidateElGamal();
|
|
|
|
bool ValidateDLIES();
|
|
|
|
bool ValidateNR();
|
|
|
|
bool ValidateDSA(bool thorough);
|
|
|
|
bool ValidateLUC();
|
|
|
|
bool ValidateLUC_DL();
|
|
|
|
bool ValidateLUC_DH();
|
|
|
|
bool ValidateXTR_DH();
|
|
|
|
bool ValidateRabin();
|
|
|
|
bool ValidateRW();
|
|
|
|
//bool ValidateBlumGoldwasser();
|
|
|
|
bool ValidateECP();
|
|
|
|
bool ValidateEC2N();
|
|
|
|
bool ValidateECDSA();
|
|
|
|
bool ValidateESIGN();
|
|
|
|
|
2007-05-04 15:38:32 +00:00
|
|
|
CryptoPP::RandomNumberGenerator & GlobalRNG();
|
2013-01-19 02:20:00 +00:00
|
|
|
bool RunTestDataFile(const char *filename, const CryptoPP::NameValuePairs &overrideParameters=CryptoPP::g_nullNameValuePairs, bool thorough=true);
|
2002-10-04 17:31:41 +00:00
|
|
|
|
|
|
|
#endif
|