7 #ifndef CRYPTOPP_PKCSPAD_H 8 #define CRYPTOPP_PKCSPAD_H 13 #ifdef CRYPTOPP_IS_DLL 27 size_t MaxUnpaddedLength(
size_t paddedLength)
const;
56 #ifdef CRYPTOPP_IS_DLL 73 {
return 8 * (digestSize + hashIdentifierSize + 10);}
76 const byte *recoverableMessage,
size_t recoverableMessageLength,
78 byte *representative,
size_t representativeBitLength)
const;
#define CRYPTOPP_STATIC_CONSTEXPR
#define NAMESPACE_BEGIN(x)
#define CRYPTOPP_DLL_TEMPLATE_CLASS
Abstract base classes that provide a uniform interface to this library.
RIPEMD-160 message digest.
Message encoding method for public key encryption.
Interface for random number generators.
CRYPTOPP_STATIC_CONSTEXPR const char *CRYPTOPP_API StaticAlgorithmName()
Base class for public key signature standard classes.
PKCS#1 v1.5 Encryption Padding Scheme.
Returns a decoding results.
Interface for message encoding method for public key signature schemes.
PKCS #1 version 1.5, for use with RSAES and RSASS.
Base class for public key encryption standard classes.
size_t MinRepresentativeBitLength(size_t hashIdentifierSize, size_t digestSize) const
PKCS#1 v1.5 Signature Encoding Scheme.
Classes for SHA-1 and SHA-2 family of message digests.
static HashIdentifier Lookup()
bytes padded(bytes _b, unsigned _l)
Add '0' on, or remove items from, the front of _b until it is of length _l.
PKCS1v15_SignatureMessageEncodingMethod SignatureMessageEncodingMethod
PKCS#1 decoration data structure.
std::vector< char * > parameters
std::pair< const byte *, unsigned int > HashIdentifier
CRYPTOPP_STATIC_CONSTEXPR const char * StaticAlgorithmName()
PKCS_EncryptionPaddingScheme EncryptionMessageEncodingMethod
static const unsigned int length
Interface for retrieving values given their names.