|
Crypto++
5.6.5
Free C++ class library of cryptographic schemes
|
Interface for all crypto algorithms. More...
Inheritance diagram for Algorithm:Public Member Functions | |
| Algorithm (bool checkSelfTestStatus=true) | |
| Interface for all crypto algorithms. More... | |
| virtual std::string | AlgorithmName () const |
| Provides the name of this algorithm. More... | |
Public Member Functions inherited from Clonable | |
| virtual Clonable * | Clone () const |
| Copies this object. More... | |
Interface for all crypto algorithms.
Definition at line 500 of file cryptlib.h.
| Algorithm::Algorithm | ( | bool | checkSelfTestStatus = true | ) |
Interface for all crypto algorithms.
| checkSelfTestStatus | determines whether the object can proceed if the self tests have not been run or failed. When FIPS 140-2 compliance is enabled and checkSelfTestStatus == true, this constructor throws SelfTestFailure if the self test hasn't been run or fails. FIPS 140-2 compliance is disabled by default. It is only used by certain versions of the library when the library is built as a DLL on Windows. Also see CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2 in config.h. |
Definition at line 85 of file cryptlib.cpp.
|
inlinevirtual |
Provides the name of this algorithm.
Reimplemented in AuthenticatedSymmetricCipher, VMAC_Base, BitBucket, SHA3, RDSEED, RDRAND, Keccak, HMAC< T >, GCM_Base, SignatureVerificationFilter, SignerFilter, AuthenticatedDecryptionFilter, HashVerificationFilter, HashFilter, StreamTransformationFilter, EAX_Base, DH_Domain< GROUP_PARAMETERS, COFACTOR_OPTION >, ClassNullRNG, CRC32C, CRC32, CCM_Base, BLAKE2_Base< W, T_64bit >, and Adler32.
Definition at line 523 of file cryptlib.h.