1 #ifndef CRYPTOPP_OAEP_H 2 #define CRYPTOPP_OAEP_H 15 size_t MaxUnpaddedLength(
size_t paddedLength)
const;
20 virtual unsigned int DigestSize()
const =0;
27 template <
class H,
class MGF=P1363_MGF1>
#define NAMESPACE_BEGIN(x)
#define CRYPTOPP_DLL_TEMPLATE_CLASS
Abstract base classes that provide a uniform interface to this library.
Message encoding method for public key encryption.
Interface for random number generators.
OAEP< H, MGF > EncryptionMessageEncodingMethod
bool ParameterSupported(const char *name) const
unsigned int DigestSize() const
Returns a decoding results.
static std::string CRYPTOPP_API StaticAlgorithmName()
Base class for public key encryption standard classes.
Mask generation function interface.
MaskGeneratingFunction * NewMGF() const
HashTransformation * NewHash() const
Classes for SHA-1 and SHA-2 family of message digests.
bytes padded(bytes _b, unsigned _l)
Add '0' on, or remove items from, the front of _b until it is of length _l.
std::vector< char * > parameters
Interface for retrieving values given their names.