validate.h

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 bool ValidateSalsa();
00056 
00057 bool ValidateBBS();
00058 bool ValidateDH();
00059 bool ValidateMQV();
00060 bool ValidateRSA();
00061 bool ValidateElGamal();
00062 bool ValidateDLIES();
00063 bool ValidateNR();
00064 bool ValidateDSA(bool thorough);
00065 bool ValidateLUC();
00066 bool ValidateLUC_DL();
00067 bool ValidateLUC_DH();
00068 bool ValidateXTR_DH();
00069 bool ValidateRabin();
00070 bool ValidateRW();
00071 //bool ValidateBlumGoldwasser();
00072 bool ValidateECP();
00073 bool ValidateEC2N();
00074 bool ValidateECDSA();
00075 bool ValidateESIGN();
00076 
00077 CryptoPP::RandomPool & GlobalRNG();
00078 bool RunTestDataFile(const char *filename);
00079 
00080 #endif

Generated on Sat Dec 23 02:07:11 2006 for Crypto++ by  doxygen 1.5.1-p1