14NAMESPACE_BEGIN(CryptoPP)
21 bool ParameterSupported(
const char *name)
const {
return strcmp(name, Name::EncodingParameters()) == 0;}
22 size_t MaxUnpaddedLength(
size_t paddedLength)
const;
27 virtual unsigned int DigestSize()
const =0;
37template <
class H,
class MGF=P1363_MGF1>
41 static std::string CRYPTOPP_API StaticAlgorithmName() {
return std::string(
"OAEP-") + MGF::StaticAlgorithmName() +
"(" + H::StaticAlgorithmName() +
")";}
45 unsigned int DigestSize()
const {
return H::DIGESTSIZE;}
Mask generation function interface.
Interface for retrieving values given their names.
Message encoding method for public key encryption.
Interface for random number generators.
Abstract base classes that provide a uniform interface to this library.
This file contains helper classes/functions for implementing public key algorithms.
Classes for SHA-1 and SHA-2 family of message digests.
Returns a decoding results.
Base class for public key encryption standard classes.