nil::crypto3::pubkey::verify_encryption_op< elgamal_verifiable< Curve, BlockBits > >::init_params_type Struct Reference
#include <elgamal_verifiable.hpp>
Collaboration diagram for nil::crypto3::pubkey::verify_encryption_op< elgamal_verifiable< Curve, BlockBits > >::init_params_type:
Public Attributes | |
const proof_system_type::verification_key_type & | gg_vk |
const proof_system_type::proof_type & | proof |
const public_key_type & | pubkey |
const proof_system_type::primary_input_type & | unencrypted_primary_input |
Member Data Documentation
◆ gg_vk
template<typename Curve , std::size_t BlockBits>
const proof_system_type::verification_key_type& nil::crypto3::pubkey::verify_encryption_op< elgamal_verifiable< Curve, BlockBits > >::init_params_type::gg_vk |
◆ proof
template<typename Curve , std::size_t BlockBits>
const proof_system_type::proof_type& nil::crypto3::pubkey::verify_encryption_op< elgamal_verifiable< Curve, BlockBits > >::init_params_type::proof |
◆ pubkey
template<typename Curve , std::size_t BlockBits>
const public_key_type& nil::crypto3::pubkey::verify_encryption_op< elgamal_verifiable< Curve, BlockBits > >::init_params_type::pubkey |
◆ unencrypted_primary_input
template<typename Curve , std::size_t BlockBits>
const proof_system_type::primary_input_type& nil::crypto3::pubkey::verify_encryption_op< elgamal_verifiable< Curve, BlockBits > >::init_params_type::unencrypted_primary_input |
The documentation for this struct was generated from the following file: