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