- Main Page
- Namespaces
- Classes
- Files

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