nil::crypto3::pubkey::detail::isomorphic_signing_policy< Scheme > Struct Template Reference

#include <isomorphic.hpp>

+ Inheritance diagram for nil::crypto3::pubkey::detail::isomorphic_signing_policy< Scheme >:
+ Collaboration diagram for nil::crypto3::pubkey::detail::isomorphic_signing_policy< Scheme >:

Public Types

typedef key_type::internal_accumulator_type internal_accumulator_type
 
typedef private_key< scheme_typekey_type
 
typedef void op_type
 
typedef key_type::signature_type result_type
 
typedef isomorphic_policy< Scheme >::scheme_type scheme_type
 
typedef std::size_t size_type
 

Static Public Member Functions

template<typename... Args>
static void init_accumulator (const key_type &key, Args &...args)
 
template<typename... Args>
static result_type process (const key_type &key, Args &...args)
 
template<typename... Args>
static void update (const key_type &key, Args &...args)
 

Member Typedef Documentation

◆ internal_accumulator_type

template<typename Scheme >
typedef key_type::internal_accumulator_type nil::crypto3::pubkey::detail::isomorphic_signing_policy< Scheme >::internal_accumulator_type

◆ key_type

◆ op_type

template<typename Scheme >
typedef void nil::crypto3::pubkey::detail::isomorphic_signing_policy< Scheme >::op_type

◆ result_type

template<typename Scheme >
typedef key_type::signature_type nil::crypto3::pubkey::detail::isomorphic_signing_policy< Scheme >::result_type

◆ scheme_type

◆ size_type

template<typename Scheme >
typedef std::size_t nil::crypto3::pubkey::detail::isomorphic_policy< Scheme >::size_type
inherited

Member Function Documentation

◆ init_accumulator()

template<typename Scheme >
template<typename... Args>
static void nil::crypto3::pubkey::detail::isomorphic_signing_policy< Scheme >::init_accumulator ( const key_type key,
Args &...  args 
)
inlinestatic

◆ process()

template<typename Scheme >
template<typename... Args>
static result_type nil::crypto3::pubkey::detail::isomorphic_signing_policy< Scheme >::process ( const key_type key,
Args &...  args 
)
inlinestatic

◆ update()

template<typename Scheme >
template<typename... Args>
static void nil::crypto3::pubkey::detail::isomorphic_signing_policy< Scheme >::update ( const key_type key,
Args &...  args 
)
inlinestatic

The documentation for this struct was generated from the following file: