Crypto++
validate.h
1 #ifndef CRYPTOPP_VALIDATE_H
2 #define CRYPTOPP_VALIDATE_H
3 
4 #include "cryptlib.h"
5 
6 bool ValidateAll(bool thorough);
7 bool TestSettings();
8 bool TestOS_RNG();
9 bool ValidateBaseCode();
10 
11 bool ValidateCRC32();
12 bool ValidateAdler32();
13 bool ValidateMD2();
14 bool ValidateMD4();
15 bool ValidateMD5();
16 bool ValidateSHA();
17 bool ValidateSHA2();
18 bool ValidateTiger();
19 bool ValidateRIPEMD();
20 bool ValidatePanama();
21 bool ValidateWhirlpool();
22 
23 bool ValidateHMAC();
24 bool ValidateTTMAC();
25 
26 bool ValidateCipherModes();
27 bool ValidatePBKDF();
28 
29 bool ValidateDES();
30 bool ValidateIDEA();
31 bool ValidateSAFER();
32 bool ValidateRC2();
33 bool ValidateARC4();
34 
35 bool ValidateRC5();
36 bool ValidateBlowfish();
37 bool ValidateThreeWay();
38 bool ValidateGOST();
39 bool ValidateSHARK();
40 bool ValidateSEAL();
41 bool ValidateCAST();
42 bool ValidateSquare();
43 bool ValidateSKIPJACK();
44 bool ValidateRC6();
45 bool ValidateMARS();
46 bool ValidateRijndael();
47 bool ValidateTwofish();
48 bool ValidateSerpent();
49 bool ValidateSHACAL2();
50 bool ValidateCamellia();
51 bool ValidateSalsa();
52 bool ValidateSosemanuk();
53 bool ValidateVMAC();
54 bool ValidateCCM();
55 bool ValidateGCM();
56 bool ValidateCMAC();
57 
58 bool ValidateBBS();
59 bool ValidateDH();
60 bool ValidateMQV();
61 bool ValidateRSA();
62 bool ValidateElGamal();
63 bool ValidateDLIES();
64 bool ValidateNR();
65 bool ValidateDSA(bool thorough);
66 bool ValidateLUC();
67 bool ValidateLUC_DL();
68 bool ValidateLUC_DH();
69 bool ValidateXTR_DH();
70 bool ValidateRabin();
71 bool ValidateRW();
72 //bool ValidateBlumGoldwasser();
73 bool ValidateECP();
74 bool ValidateEC2N();
75 bool ValidateECDSA();
76 bool ValidateESIGN();
77 
78 CryptoPP::RandomNumberGenerator & GlobalRNG();
79 bool RunTestDataFile(const char *filename, const CryptoPP::NameValuePairs &overrideParameters=CryptoPP::g_nullNameValuePairs, bool thorough=true);
80 
81 #endif
const NameValuePairs & g_nullNameValuePairs
empty set of name-value pairs
Definition: cryptlib.cpp:40