Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound 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 bool ValidateAll(bool thorough);
    00008 bool TestSettings();
    00009 bool TestOS_RNG();
    00010
    00011 bool ValidateCRC32();
    00012 bool ValidateAdler32();
    00013 bool ValidateMD2();
    00014 bool ValidateMD4();
    00015 bool ValidateMD5();
    00016 bool ValidateSHA();
    00017 bool ValidateSHA2();
    00018 bool ValidateHAVAL();
    00019 bool ValidateTiger();
    00020 bool ValidateRIPEMD();
    00021 bool ValidatePanama();
    00022
    00023 bool ValidateMD5MAC();
    00024 bool ValidateHMAC();
    00025 bool ValidateXMACC();
    00026
    00027 bool ValidateCipherModes();
    00028 bool ValidatePBKDF();
    00029
    00030 bool ValidateDES();
    00031 bool ValidateIDEA();
    00032 bool ValidateSAFER();
    00033 bool ValidateRC2();
    00034 bool ValidateARC4();
    00035
    00036 bool ValidateRC5();
    00037 bool ValidateBlowfish();
    00038 bool ValidateDiamond2();
    00039 bool ValidateThreeWay();
    00040 bool ValidateGOST();
    00041 bool ValidateSHARK();
    00042 bool ValidateSEAL();
    00043 bool ValidateCAST();
    00044 bool ValidateSquare();
    00045 bool ValidateSKIPJACK();
    00046 bool ValidateRC6();
    00047 bool ValidateMARS();
    00048 bool ValidateRijndael();
    00049 bool ValidateTwofish();
    00050 bool ValidateSerpent();
    00051
    00052 bool ValidateBBS();
    00053 bool ValidateDH();
    00054 bool ValidateMQV();
    00055 bool ValidateRSA();
    00056 bool ValidateElGamal();
    00057 bool ValidateDLIES();
    00058 bool ValidateNR();
    00059 bool ValidateDSA(bool thorough);
    00060 bool ValidateLUC();
    00061 bool ValidateLUC_DL();
    00062 bool ValidateLUC_DH();
    00063 bool ValidateXTR_DH();
    00064 bool ValidateRabin();
    00065 bool ValidateRW();
    00066 //bool ValidateBlumGoldwasser();
    00067 bool ValidateECP();
    00068 bool ValidateEC2N();
    00069 bool ValidateECDSA();
    00070 bool ValidateESIGN();
    00071
    00072 CryptoPP::RandomPool & GlobalRNG();
    00073
    00074 #endif