1 #ifndef CRYPTOPP_PKCSPAD_H
2 #define CRYPTOPP_PKCSPAD_H
11 NAMESPACE_BEGIN(CryptoPP)
17 static const char * StaticAlgorithmName() {
return "EME-PKCS1-v1_5";}
19 size_t MaxUnpaddedLength(
size_t paddedLength)
const;
27 static const byte decoration[];
28 static const unsigned int length;
46 #ifdef CRYPTOPP_IS_DLL
58 static const char * CRYPTOPP_API StaticAlgorithmName() {
return "EMSA-PKCS1-v1_5";}
60 size_t MinRepresentativeBitLength(
size_t hashIdentifierSize,
size_t digestSize)
const
61 {
return 8 * (digestSize + hashIdentifierSize + 10);}
64 const byte *recoverableMessage,
size_t recoverableMessageLength,
66 byte *representative,
size_t representativeBitLength)
const;
72 static HashIdentifier Lookup()
implements the SHA-384 standard
implements the SHA-256 standard
This file contains helper classes/functions for implementing public key algorithms.
message encoding method for public key encryption
interface for random number generators
Base class for public key signature standard classes. These classes are used to select from variants ...
used to return decoding results
implements the SHA-512 standard
PKCS #1 version 1.5, for use with RSAES and RSASS.
Base class for public key encryption standard classes. These classes are used to select from variants...
implements the SHA-224 standard
interface for retrieving values given their names