nil::crypto3::pubkey::padding::eme_pkcs1v15< Scheme, Hash > Class Template Reference
EME from PKCS #1 v1.5. More...
#include <eme_pkcs.hpp>
Inheritance diagram for nil::crypto3::pubkey::padding::eme_pkcs1v15< Scheme, Hash >:
Collaboration diagram for nil::crypto3::pubkey::padding::eme_pkcs1v15< Scheme, Hash >:
Public Types | |
typedef Hash | hash_type |
typedef scheme_type::key_type | key_type |
typedef Scheme | scheme_type |
Public Member Functions | |
virtual size_t | maximum_input_size (std::size_t key_bits) const override |
template<typename UniformRandomBitGenerator , typename RandomNumberDistribution , typename InputIterator , typename OutputIterator > | |
OutputIterator | pad (InputIterator first, InputIterator last, OutputIterator out, std::size_t key_length, UniformRandomBitGenerator rand, RandomNumberDistribution dist) |
template<typename InputIterator , typename OutputIterator > | |
OutputIterator | unpad (InputIterator first, InputIterator last, OutputIterator out) |
Detailed Description
template<typename Scheme, typename Hash>
class nil::crypto3::pubkey::padding::eme_pkcs1v15< Scheme, Hash >
EME from PKCS #1 v1.5.
Member Typedef Documentation
◆ hash_type
template<typename Scheme , typename Hash >
|
inherited |
◆ key_type
template<typename Scheme , typename Hash >
|
inherited |
◆ scheme_type
template<typename Scheme , typename Hash >
|
inherited |
Member Function Documentation
◆ maximum_input_size()
template<typename Scheme , typename Hash >
|
inlineoverridevirtual |
◆ pad()
template<typename Scheme , typename Hash >
template<typename UniformRandomBitGenerator , typename RandomNumberDistribution , typename InputIterator , typename OutputIterator >
|
inline |
◆ unpad()
template<typename Scheme , typename Hash >
template<typename InputIterator , typename OutputIterator >
|
inline |
The documentation for this class was generated from the following file: