1 #ifndef CRYPTOPP_VALIDATE_H 2 #define CRYPTOPP_VALIDATE_H 6 bool ValidateAll(
bool thorough);
11 #if (CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64) 16 bool ValidateBaseCode();
18 bool ValidateAdler32();
25 bool ValidateRIPEMD();
26 bool ValidatePanama();
27 bool ValidateWhirlpool();
32 bool ValidateCipherModes();
43 bool ValidateBlowfish();
44 bool ValidateThreeWay();
49 bool ValidateSquare();
50 bool ValidateSKIPJACK();
53 bool ValidateRijndael();
54 bool ValidateTwofish();
55 bool ValidateSerpent();
56 bool ValidateSHACAL2();
57 bool ValidateCamellia();
59 bool ValidateSosemanuk();
69 bool ValidateElGamal();
72 bool ValidateDSA(
bool thorough);
74 bool ValidateLUC_DL();
75 bool ValidateLUC_DH();
76 bool ValidateXTR_DH();
86 bool TestPolynomialMod2();
90 template <
class T,
bool NON_NEGATIVE>
91 T StringToValue(
const std::string& str);
93 int StringToValue<int, true>(
const std::string& str);
96 CryptoPP::RandomNumberGenerator & GlobalRNG();
Abstract base classes that provide a uniform interface to this library.
const NameValuePairs & g_nullNameValuePairs
An empty set of name-value pairs.