8 #ifndef CRYPTOPP_PKCSPAD_H
9 #define CRYPTOPP_PKCSPAD_H
15 #ifdef CRYPTOPP_IS_DLL
26 CRYPTOPP_STATIC_CONSTEXPR
const char* StaticAlgorithmName() {
return "EME-PKCS1-v1_5";}
28 size_t MaxUnpaddedLength(
size_t paddedLength)
const;
37 static const byte decoration[];
38 static const unsigned int length;
45 #if defined(CRYPTOPP_IS_DLL)
59 #if defined(__clang__)
90 CRYPTOPP_STATIC_CONSTEXPR
const char* CRYPTOPP_API StaticAlgorithmName() {
return "EMSA-PKCS1-v1_5";}
92 size_t MinRepresentativeBitLength(
size_t hashIdentifierSize,
size_t digestSize)
const
93 {
return 8 * (digestSize + hashIdentifierSize + 10);}
96 const byte *recoverableMessage,
size_t recoverableMessageLength,
98 byte *representative,
size_t representativeBitLength)
const;
104 static HashIdentifier Lookup()