- Main Page
- Namespaces
- Classes
- Files

# 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 bool ValidateCCM();
    00055 bool ValidateGCM();
    00056 bool ValidateCMAC();
    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::RandomNumberGenerator & GlobalRNG();
    00079 bool RunTestDataFile(const char *filename, const CryptoPP::NameValuePairs &overrideParameters=CryptoPP::g_nullNameValuePairs);
    00080
    00081 #endif