nil::crypto3::pubkey::padding::emsa_pkcs1v15_raw< Scheme, Hash > Struct Template Reference
EMSA_PKCS1v15_Raw which is EMSA_PKCS1v15 without a hash or digest id (which according to QCA docs is "identical to PKCS#11's CKM_RSA_PKCS mechanism", something I have not confirmed) More...
#include <emsa_pkcs1.hpp>
Inheritance diagram for nil::crypto3::pubkey::padding::emsa_pkcs1v15_raw< Scheme, Hash >:
Collaboration diagram for nil::crypto3::pubkey::padding::emsa_pkcs1v15_raw< Scheme, Hash >:
Public Types | |
typedef Hash | hash_type |
typedef Scheme | scheme_type |
Public Member Functions | |
secure_vector< uint8_t > | emsa3_encoding (InputMessageIterator first1, InputMessageIterator last1, size_t output_bits) |
template<typename SinglePassRange1 , typename SinglePassRange2 > | |
bool | verify (const SinglePassRange1 &range1, const SinglePassRange2 &range2, std::size_t key_bits) const |
template<typename InputIterator1 , typename InputIterator2 > | |
bool | verify (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, std::size_t key_bits) const |
Detailed Description
template<typename Scheme, typename Hash>
struct nil::crypto3::pubkey::padding::emsa_pkcs1v15_raw< Scheme, Hash >
EMSA_PKCS1v15_Raw which is EMSA_PKCS1v15 without a hash or digest id (which according to QCA docs is "identical to PKCS#11's CKM_RSA_PKCS mechanism", something I have not confirmed)
- Template Parameters
-
Hash
Member Typedef Documentation
◆ hash_type
template<typename Scheme , typename Hash >
|
inherited |
◆ scheme_type
template<typename Scheme , typename Hash >
|
inherited |
Member Function Documentation
◆ emsa3_encoding()
|
inlineinherited |
◆ verify() [1/2]
template<typename Scheme , typename Hash >
template<typename SinglePassRange1 , typename SinglePassRange2 >
|
inline |
◆ verify() [2/2]
template<typename Scheme , typename Hash >
template<typename InputIterator1 , typename InputIterator2 >
|
inline |
The documentation for this struct was generated from the following file: