Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

validate.h

00001 #ifndef CRYPTOPP_VALIDATE_H
00002 #define CRYPTOPP_VALIDATE_H
00003 
00004 #include "cryptlib.h"
00005 #include "randpool.h"
00006 
00007 #define PKGDATA(y)      (access(PKGDATADIR y, R_OK) ? y : PKGDATADIR y)
00008 
00009 bool ValidateAll(bool thorough);
00010 bool TestSettings();
00011 bool TestOS_RNG();
00012 bool ValidateBaseCode();
00013 
00014 bool ValidateCRC32();
00015 bool ValidateAdler32();
00016 bool ValidateMD2();
00017 bool ValidateMD4();
00018 bool ValidateMD5();
00019 bool ValidateSHA();
00020 bool ValidateSHA2();
00021 bool ValidateHAVAL();
00022 bool ValidateTiger();
00023 bool ValidateRIPEMD();
00024 bool ValidatePanama();
00025 bool ValidateWhirlpool();
00026 
00027 bool ValidateMD5MAC();
00028 bool ValidateHMAC();
00029 bool ValidateXMACC();
00030 bool ValidateTTMAC();
00031 
00032 bool ValidateCipherModes();
00033 bool ValidatePBKDF();
00034 
00035 bool ValidateDES();
00036 bool ValidateIDEA();
00037 bool ValidateSAFER();
00038 bool ValidateRC2();
00039 bool ValidateARC4();
00040 
00041 bool ValidateRC5();
00042 bool ValidateBlowfish();
00043 bool ValidateThreeWay();
00044 bool ValidateGOST();
00045 bool ValidateSHARK();
00046 bool ValidateSEAL();
00047 bool ValidateCAST();
00048 bool ValidateSquare();
00049 bool ValidateSKIPJACK();
00050 bool ValidateRC6();
00051 bool ValidateMARS();
00052 bool ValidateRijndael();
00053 bool ValidateTwofish();
00054 bool ValidateSerpent();
00055 bool ValidateSHACAL2();
00056 bool ValidateCamellia();
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::RandomPool & GlobalRNG();
00079 bool RunTestDataFile(const char *filename);
00080 
00081 #endif

Generated on Sat Jan 22 09:44:38 2005 for Crypto++ by  doxygen 1.4.0