6 #ifndef CRYPTOPP_EMSA2_H 7 #define CRYPTOPP_EMSA2_H 14 #ifdef CRYPTOPP_IS_DLL 40 static HashIdentifier Lookup()
51 #ifdef CRYPTOPP_IS_DLL 61 #if defined(__clang__) 74 CRYPTOPP_STATIC_CONSTEXPR
const char*
CRYPTOPP_API StaticAlgorithmName() {
return "EMSA2";}
76 size_t MinRepresentativeBitLength(
size_t hashIdentifierLength,
size_t digestLength)
const 77 {CRYPTOPP_UNUSED(hashIdentifierLength);
return 8*digestLength + 31;}
80 const byte *recoverableMessage,
size_t recoverableMessageLength,
82 byte *representative,
size_t representativeBitLength)
const;
#define CRYPTOPP_API
Win32 calling convention.
Utility functions for the Crypto++ library.
Forward declarations for hash functions used in signature encoding methods.
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/P1363 padding method.
#define CRYPTOPP_DLL_TEMPLATE_CLASS
Instantiate templates in a dynamic library.
Classes for SHA-1 and SHA-2 family of message digests.
unsigned char byte
8-bit unsigned datatype
Crypto++ library namespace.