validate.h

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

Generated on Fri Jun 1 11:11:25 2007 for Crypto++ by  doxygen 1.5.2