6 #ifndef CRYPTOPP_EMSA2_H 7 #define CRYPTOPP_EMSA2_H 13 #ifdef CRYPTOPP_IS_DLL 33 static HashIdentifier Lookup()
52 #ifdef CRYPTOPP_IS_DLL 64 CRYPTOPP_CONSTEXPR
static const char * CRYPTOPP_API StaticAlgorithmName() {
return "EMSA2";}
66 size_t MinRepresentativeBitLength(
size_t hashIdentifierLength,
size_t digestLength)
const 67 {CRYPTOPP_UNUSED(hashIdentifierLength);
return 8*digestLength + 31;}
70 const byte *recoverableMessage,
size_t recoverableMessageLength,
72 byte *representative,
size_t representativeBitLength)
const;
implements the SHA-384 standard
Utility functions for the Crypto++ library.
implements the SHA-256 standard
This file contains helper classes/functions for implementing public key algorithms.
Abstract base classes that provide a uniform interface to this library.
Interface for random number generators.
Base class for public key signature standard classes.
EMSA2, for use with RWSS and RSA_ISO.
implements the SHA-512 standard
Classes for SHA-1 and SHA-2 family of message digests.
Crypto++ library namespace.
implements the SHA-224 standard