nil::crypto3::pubkey::encrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type Struct Reference
#include <elgamal_verifiable.hpp>
Collaboration diagram for nil::crypto3::pubkey::encrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type:
Public Attributes | |
const proof_system_type::auxiliary_input_type & | auxiliary_input |
const proof_system_type::keypair_type & | gg_keypair |
std::vector< typename scalar_field_type::value_type > | plain_text |
const proof_system_type::primary_input_type & | primary_input |
const public_key_type & | pubkey |
scalar_field_type::value_type | r |
Member Data Documentation
◆ auxiliary_input
template<typename Curve , std::size_t BlockBits>
const proof_system_type::auxiliary_input_type& nil::crypto3::pubkey::encrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::auxiliary_input |
◆ gg_keypair
template<typename Curve , std::size_t BlockBits>
const proof_system_type::keypair_type& nil::crypto3::pubkey::encrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::gg_keypair |
◆ plain_text
template<typename Curve , std::size_t BlockBits>
std::vector<typename scalar_field_type::value_type> nil::crypto3::pubkey::encrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::plain_text |
◆ primary_input
template<typename Curve , std::size_t BlockBits>
const proof_system_type::primary_input_type& nil::crypto3::pubkey::encrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::primary_input |
◆ pubkey
template<typename Curve , std::size_t BlockBits>
const public_key_type& nil::crypto3::pubkey::encrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::pubkey |
◆ r
template<typename Curve , std::size_t BlockBits>
scalar_field_type::value_type nil::crypto3::pubkey::encrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::r |
The documentation for this struct was generated from the following file: