Crypto++
|
00001 #ifndef CRYPTOPP_VALIDATE_H 00002 #define CRYPTOPP_VALIDATE_H 00003 00004 #include "cryptlib.h" 00005 00006 bool ValidateAll(bool thorough); 00007 bool TestSettings(); 00008 bool TestOS_RNG(); 00009 bool ValidateBaseCode(); 00010 00011 bool ValidateCRC32(); 00012 bool ValidateAdler32(); 00013 bool ValidateMD2(); 00014 bool ValidateMD4(); 00015 bool ValidateMD5(); 00016 bool ValidateSHA(); 00017 bool ValidateSHA2(); 00018 bool ValidateTiger(); 00019 bool ValidateRIPEMD(); 00020 bool ValidatePanama(); 00021 bool ValidateWhirlpool(); 00022 00023 bool ValidateHMAC(); 00024 bool ValidateTTMAC(); 00025 00026 bool ValidateCipherModes(); 00027 bool ValidatePBKDF(); 00028 00029 bool ValidateDES(); 00030 bool ValidateIDEA(); 00031 bool ValidateSAFER(); 00032 bool ValidateRC2(); 00033 bool ValidateARC4(); 00034 00035 bool ValidateRC5(); 00036 bool ValidateBlowfish(); 00037 bool ValidateThreeWay(); 00038 bool ValidateGOST(); 00039 bool ValidateSHARK(); 00040 bool ValidateSEAL(); 00041 bool ValidateCAST(); 00042 bool ValidateSquare(); 00043 bool ValidateSKIPJACK(); 00044 bool ValidateRC6(); 00045 bool ValidateMARS(); 00046 bool ValidateRijndael(); 00047 bool ValidateTwofish(); 00048 bool ValidateSerpent(); 00049 bool ValidateSHACAL2(); 00050 bool ValidateCamellia(); 00051 bool ValidateSalsa(); 00052 bool ValidateSosemanuk(); 00053 bool ValidateVMAC(); 00054 bool ValidateCCM(); 00055 bool ValidateGCM(); 00056 bool ValidateCMAC(); 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 //bool ValidateBlumGoldwasser(); 00073 bool ValidateECP(); 00074 bool ValidateEC2N(); 00075 bool ValidateECDSA(); 00076 bool ValidateESIGN(); 00077 00078 CryptoPP::RandomNumberGenerator & GlobalRNG(); 00079 bool RunTestDataFile(const char *filename, const CryptoPP::NameValuePairs &overrideParameters=CryptoPP::g_nullNameValuePairs); 00080 00081 #endif