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 Fri Aug 27 22:04:38 2004 for Crypto++ by doxygen 1.3.8