nil::crypto3::pubkey::verify_encryption_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type Struct Reference

#include <elgamal_verifiable.hpp>

+ Collaboration diagram for nil::crypto3::pubkey::verify_encryption_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type:

Public Attributes

std::vector< typename g1_type::value_type > cipher_text
 
const proof_system_type::verification_key_type & gg_vk
 
const proof_system_type::proof_type & proof
 
const public_key_typepubkey
 
const proof_system_type::primary_input_type & unencrypted_primary_input
 

Member Data Documentation

◆ cipher_text

template<typename Curve , std::size_t BlockBits>
std::vector<typename g1_type::value_type> nil::crypto3::pubkey::verify_encryption_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::cipher_text

◆ 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 > >::internal_accumulator_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 > >::internal_accumulator_type::proof

◆ pubkey

template<typename Curve , std::size_t BlockBits>
const public_key_type& nil::crypto3::pubkey::verify_encryption_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_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 > >::internal_accumulator_type::unencrypted_primary_input

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