nil::crypto3::pubkey::detail::verifiable_encryption< Scheme, Operation > Struct Template Reference

#include <verifiable_encryption.hpp>

+ Collaboration diagram for nil::crypto3::pubkey::detail::verifiable_encryption< Scheme, Operation >:

Public Types

typedef op_type::internal_accumulator_type internal_accumulator_type
 
typedef Operation< scheme_typeop_type
 
typedef op_type::result_type result_type
 
typedef Scheme scheme_type
 

Static Public Member Functions

template<typename... Args>
static internal_accumulator_type init_accumulator (Args &...args)
 
template<typename... Args>
static result_type process (Args &...args)
 
template<typename... Args>
static void update (Args &...args)
 

Member Typedef Documentation

◆ internal_accumulator_type

template<typename Scheme , template< typename, typename=void > class Operation>
typedef op_type::internal_accumulator_type nil::crypto3::pubkey::detail::verifiable_encryption< Scheme, Operation >::internal_accumulator_type

◆ op_type

template<typename Scheme , template< typename, typename=void > class Operation>
typedef Operation<scheme_type> nil::crypto3::pubkey::detail::verifiable_encryption< Scheme, Operation >::op_type

◆ result_type

template<typename Scheme , template< typename, typename=void > class Operation>
typedef op_type::result_type nil::crypto3::pubkey::detail::verifiable_encryption< Scheme, Operation >::result_type

◆ scheme_type

template<typename Scheme , template< typename, typename=void > class Operation>
typedef Scheme nil::crypto3::pubkey::detail::verifiable_encryption< Scheme, Operation >::scheme_type

Member Function Documentation

◆ init_accumulator()

template<typename Scheme , template< typename, typename=void > class Operation>
template<typename... Args>
static internal_accumulator_type nil::crypto3::pubkey::detail::verifiable_encryption< Scheme, Operation >::init_accumulator ( Args &...  args)
inlinestatic

◆ process()

template<typename Scheme , template< typename, typename=void > class Operation>
template<typename... Args>
static result_type nil::crypto3::pubkey::detail::verifiable_encryption< Scheme, Operation >::process ( Args &...  args)
inlinestatic

◆ update()

template<typename Scheme , template< typename, typename=void > class Operation>
template<typename... Args>
static void nil::crypto3::pubkey::detail::verifiable_encryption< Scheme, Operation >::update ( Args &...  args)
inlinestatic

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