Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Functions
validate.h File Reference
#include "cryptlib.h"
#include <iostream>
#include <iomanip>
Include dependency graph for validate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  StreamState
 

Functions

bool ValidateAll (bool thorough)
 
bool TestSettings ()
 
bool TestOS_RNG ()
 
bool TestNIST_DRBG ()
 
bool TestAutoSeeded ()
 
bool TestAutoSeededX917 ()
 
bool ValidateBaseCode ()
 
bool ValidateCRC32 ()
 
bool ValidateCRC32C ()
 
bool ValidateAdler32 ()
 
bool ValidateMD2 ()
 
bool ValidateMD4 ()
 
bool ValidateMD5 ()
 
bool ValidateSHA ()
 
bool ValidateSHA2 ()
 
bool ValidateTiger ()
 
bool ValidateRIPEMD ()
 
bool ValidatePanama ()
 
bool ValidateWhirlpool ()
 
bool ValidateBLAKE2s ()
 
bool ValidateBLAKE2b ()
 
bool ValidatePoly1305 ()
 
bool ValidateSipHash ()
 
bool ValidateHMAC ()
 
bool ValidateTTMAC ()
 
bool ValidateCipherModes ()
 
bool ValidatePBKDF ()
 
bool ValidateHKDF ()
 
bool ValidateDES ()
 
bool ValidateIDEA ()
 
bool ValidateSAFER ()
 
bool ValidateRC2 ()
 
bool ValidateARC4 ()
 
bool ValidateRC5 ()
 
bool ValidateBlowfish ()
 
bool ValidateThreeWay ()
 
bool ValidateGOST ()
 
bool ValidateSHARK ()
 
bool ValidateSEAL ()
 
bool ValidateCAST ()
 
bool ValidateSquare ()
 
bool ValidateSKIPJACK ()
 
bool ValidateRC6 ()
 
bool ValidateMARS ()
 
bool ValidateRijndael ()
 
bool ValidateTwofish ()
 
bool ValidateSerpent ()
 
bool ValidateSHACAL2 ()
 
bool ValidateCamellia ()
 
bool ValidateSalsa ()
 
bool ValidateSosemanuk ()
 
bool ValidateVMAC ()
 
bool ValidateCCM ()
 
bool ValidateGCM ()
 
bool ValidateCMAC ()
 
bool ValidateBBS ()
 
bool ValidateDH ()
 
bool ValidateMQV ()
 
bool ValidateHMQV ()
 
bool ValidateFHMQV ()
 
bool ValidateRSA ()
 
bool ValidateElGamal ()
 
bool ValidateDLIES ()
 
bool ValidateNR ()
 
bool ValidateDSA (bool thorough)
 
bool ValidateLUC ()
 
bool ValidateLUC_DL ()
 
bool ValidateLUC_DH ()
 
bool ValidateXTR_DH ()
 
bool ValidateRabin ()
 
bool ValidateRW ()
 
bool ValidateECP ()
 
bool ValidateEC2N ()
 
bool ValidateECDSA ()
 
bool ValidateECGDSA ()
 
bool ValidateESIGN ()
 
template<class T , bool NON_NEGATIVE>
T StringToValue (const std::string &str)
 
template<>
int StringToValue< int, true > (const std::string &str)
 
CryptoPP::RandomNumberGenerator & GlobalRNG ()
 
bool RunTestDataFile (const char *filename, const CryptoPP::NameValuePairs &overrideParameters=CryptoPP::g_nullNameValuePairs, bool thorough=true)
 

Function Documentation

CryptoPP::RandomNumberGenerator& GlobalRNG ( )

Definition at line 123 of file test.cpp.

Here is the caller graph for this function:

bool RunTestDataFile ( const char *  filename,
const CryptoPP::NameValuePairs &  overrideParameters = CryptoPP::g_nullNameValuePairs,
bool  thorough = true 
)
template<class T , bool NON_NEGATIVE>
T StringToValue ( const std::string &  str)

Definition at line 437 of file test.cpp.

template<>
int StringToValue< int, true > ( const std::string &  str)

Definition at line 458 of file test.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool TestAutoSeeded ( )

Definition at line 458 of file validat1.cpp.

Here is the caller graph for this function:

bool TestAutoSeededX917 ( )

Definition at line 462 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool TestNIST_DRBG ( )

Definition at line 753 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool TestOS_RNG ( )

Definition at line 345 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool TestSettings ( )

Definition at line 184 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateAdler32 ( )

Definition at line 135 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateAll ( bool  thorough)

Definition at line 70 of file validat1.cpp.

Here is the caller graph for this function:

bool ValidateARC4 ( )

Definition at line 1664 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateBaseCode ( )

Definition at line 2291 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateBBS ( )

Definition at line 74 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateBLAKE2b ( )

Definition at line 1475 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateBLAKE2s ( )

Definition at line 1080 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateBlowfish ( )

Definition at line 2019 of file validat1.cpp.

Here is the caller graph for this function:

bool ValidateCamellia ( )

Definition at line 2390 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateCAST ( )

Definition at line 2156 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateCCM ( )

Definition at line 2442 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateCipherModes ( )

Definition at line 1299 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateCMAC ( )

Definition at line 2457 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateCRC32 ( )

Definition at line 95 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateCRC32C ( )

Definition at line 115 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateDES ( )

Definition at line 1253 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateDH ( )

Definition at line 368 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateDLIES ( )

Definition at line 656 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateDSA ( bool  thorough)

Definition at line 701 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateEC2N ( )

Definition at line 962 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateECDSA ( )

Definition at line 1011 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateECGDSA ( )

Definition at line 1062 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateECP ( )

Definition at line 913 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateElGamal ( )

Definition at line 638 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateESIGN ( )

Definition at line 1404 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateFHMQV ( )

Definition at line 503 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateGCM ( )

Definition at line 2448 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateGOST ( )

Definition at line 2104 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateHKDF ( )

Definition at line 688 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateHMAC ( )

Definition at line 440 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateHMQV ( )

Definition at line 386 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateIDEA ( )

Definition at line 1602 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateLUC ( )

Definition at line 718 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateLUC_DH ( )

Definition at line 620 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateLUC_DL ( )

Definition at line 737 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateMARS ( )

Definition at line 1893 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateMD2 ( )

Definition at line 154 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateMD4 ( )

Definition at line 173 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateMD5 ( )

Definition at line 192 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateMQV ( )

Definition at line 377 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateNR ( )

Definition at line 679 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidatePanama ( )

Definition at line 365 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidatePBKDF ( )

Definition at line 602 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidatePoly1305 ( )

Definition at line 782 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateRabin ( )

Definition at line 756 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateRC2 ( )

Definition at line 1623 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateRC5 ( )

Definition at line 1832 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateRC6 ( )

Definition at line 1860 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateRijndael ( )

Definition at line 1926 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateRIPEMD ( )

Definition at line 245 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateRSA ( )

Definition at line 281 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateRW ( )

Definition at line 775 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSAFER ( )

Definition at line 1610 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSalsa ( )

Definition at line 2423 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSEAL ( )

Definition at line 2263 of file validat1.cpp.

Here is the caller graph for this function:

bool ValidateSerpent ( )

Definition at line 1989 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSHA ( )

Definition at line 211 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSHA2 ( )

Definition at line 217 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSHACAL2 ( )

Definition at line 2358 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSHARK ( )

Definition at line 2130 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSipHash ( )

Definition at line 900 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSKIPJACK ( )

Definition at line 2241 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSosemanuk ( )

Definition at line 2430 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateSquare ( )

Definition at line 2219 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateThreeWay ( )

Definition at line 2082 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateTiger ( )

Definition at line 223 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateTTMAC ( )

Definition at line 514 of file validat3.cpp.

Here is the caller graph for this function:

bool ValidateTwofish ( )

Definition at line 1960 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateVMAC ( )

Definition at line 2436 of file validat1.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateWhirlpool ( )

Definition at line 370 of file validat3.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool ValidateXTR_DH ( )

Definition at line 629 of file validat2.cpp.

Here is the call graph for this function:

Here is the caller graph for this function: