nil::crypto3::pubkey::padding::emsa1< MsgReprType, Hash, Params > Struct Template Reference
EMSA1 from IEEE 1363. Essentially, sign the hash directly. More...
#include <emsa1.hpp>
Collaboration diagram for nil::crypto3::pubkey::padding::emsa1< MsgReprType, Hash, Params >:
Public Types | |
typedef detail::emsa1_encoding_policy< MsgReprType, Hash > | encoding_policy |
typedef Hash | hash_type |
typedef MsgReprType | msg_repr_type |
typedef detail::emsa1_verification_policy< MsgReprType, Hash > | verification_policy |
Detailed Description
template<typename MsgReprType, typename Hash, typename Params = void>
struct nil::crypto3::pubkey::padding::emsa1< MsgReprType, Hash, Params >
EMSA1 from IEEE 1363. Essentially, sign the hash directly.
- Template Parameters
-
MsgReprType Hash l
Member Typedef Documentation
◆ encoding_policy
template<typename MsgReprType , typename Hash , typename Params = void>
typedef detail::emsa1_encoding_policy<MsgReprType, Hash> nil::crypto3::pubkey::padding::emsa1< MsgReprType, Hash, Params >::encoding_policy |
◆ hash_type
template<typename MsgReprType , typename Hash , typename Params = void>
typedef Hash nil::crypto3::pubkey::padding::emsa1< MsgReprType, Hash, Params >::hash_type |
◆ msg_repr_type
template<typename MsgReprType , typename Hash , typename Params = void>
typedef MsgReprType nil::crypto3::pubkey::padding::emsa1< MsgReprType, Hash, Params >::msg_repr_type |
◆ verification_policy
template<typename MsgReprType , typename Hash , typename Params = void>
typedef detail::emsa1_verification_policy<MsgReprType, Hash> nil::crypto3::pubkey::padding::emsa1< MsgReprType, Hash, Params >::verification_policy |
The documentation for this struct was generated from the following file: