00001
#ifndef CRYPTOPP_VALIDATE_H
00002
#define CRYPTOPP_VALIDATE_H
00003
00004
#include "cryptlib.h"
00005
#include "randpool.h"
00006
00007
bool ValidateAll(
bool thorough);
00008
bool TestSettings();
00009
bool TestOS_RNG();
00010
bool ValidateBaseCode();
00011
00012
bool ValidateCRC32();
00013
bool ValidateAdler32();
00014
bool ValidateMD2();
00015
bool ValidateMD4();
00016
bool ValidateMD5();
00017
bool ValidateSHA();
00018
bool ValidateSHA2();
00019
bool ValidateHAVAL();
00020
bool ValidateTiger();
00021
bool ValidateRIPEMD();
00022
bool ValidatePanama();
00023
bool ValidateWhirlpool();
00024
00025
bool ValidateMD5MAC();
00026
bool ValidateHMAC();
00027
bool ValidateXMACC();
00028
bool ValidateTTMAC();
00029
00030
bool ValidateCipherModes();
00031
bool ValidatePBKDF();
00032
00033
bool ValidateDES();
00034
bool ValidateIDEA();
00035
bool ValidateSAFER();
00036
bool ValidateRC2();
00037
bool ValidateARC4();
00038
00039
bool ValidateRC5();
00040
bool ValidateBlowfish();
00041
bool ValidateThreeWay();
00042
bool ValidateGOST();
00043
bool ValidateSHARK();
00044
bool ValidateSEAL();
00045
bool ValidateCAST();
00046
bool ValidateSquare();
00047
bool ValidateSKIPJACK();
00048
bool ValidateRC6();
00049
bool ValidateMARS();
00050
bool ValidateRijndael();
00051
bool ValidateTwofish();
00052
bool ValidateSerpent();
00053
bool ValidateSHACAL2();
00054
bool ValidateCamellia();
00055
00056
bool ValidateBBS();
00057
bool ValidateDH();
00058
bool ValidateMQV();
00059
bool ValidateRSA();
00060
bool ValidateElGamal();
00061
bool ValidateDLIES();
00062
bool ValidateNR();
00063
bool ValidateDSA(
bool thorough);
00064
bool ValidateLUC();
00065
bool ValidateLUC_DL();
00066
bool ValidateLUC_DH();
00067
bool ValidateXTR_DH();
00068
bool ValidateRabin();
00069
bool ValidateRW();
00070
00071
bool ValidateECP();
00072
bool ValidateEC2N();
00073
bool ValidateECDSA();
00074
bool ValidateESIGN();
00075
00076 CryptoPP::RandomPool & GlobalRNG();
00077
bool RunTestDataFile(
const char *filename);
00078
00079
#endif