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: