2002-10-04 17:31:41 +00:00
|
|
|
#ifndef CRYPTOPP_VALIDATE_H
|
|
|
|
#define CRYPTOPP_VALIDATE_H
|
|
|
|
|
|
|
|
#include "cryptlib.h"
|
|
|
|
#include "randpool.h"
|
|
|
|
|
|
|
|
bool ValidateAll(bool thorough);
|
|
|
|
bool TestSettings();
|
|
|
|
bool TestOS_RNG();
|
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 ValidateHAVAL();
|
|
|
|
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 ValidateMD5MAC();
|
|
|
|
bool ValidateHMAC();
|
|
|
|
bool ValidateXMACC();
|
2003-04-15 00:38:48 +00:00
|
|
|
bool ValidateTTMAC();
|
2002-10-04 17:31:41 +00:00
|
|
|
|
|
|
|
bool ValidateCipherModes();
|
|
|
|
bool ValidatePBKDF();
|
|
|
|
|
|
|
|
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();
|
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();
|
|
|
|
|
|
|
|
CryptoPP::RandomPool & GlobalRNG();
|
2004-07-22 00:51:57 +00:00
|
|
|
bool RunTestDataFile(const char *filename);
|
2002-10-04 17:31:41 +00:00
|
|
|
|
|
|
|
#endif
|