nil::crypto3::pubkey::decrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type Struct Reference
#include <elgamal_verifiable.hpp>
Collaboration diagram for nil::crypto3::pubkey::decrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type:
Public Attributes | |
std::vector< typename g1_type::value_type > | cipher_text |
const proof_system_type::keypair_type & | gg_keypair |
const private_key_type & | privkey |
const verification_key_type & | vk |
Member Data Documentation
◆ cipher_text
template<typename Curve , std::size_t BlockBits>
std::vector<typename g1_type::value_type> nil::crypto3::pubkey::decrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::cipher_text |
◆ gg_keypair
template<typename Curve , std::size_t BlockBits>
const proof_system_type::keypair_type& nil::crypto3::pubkey::decrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::gg_keypair |
◆ privkey
template<typename Curve , std::size_t BlockBits>
const private_key_type& nil::crypto3::pubkey::decrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::privkey |
◆ vk
template<typename Curve , std::size_t BlockBits>
const verification_key_type& nil::crypto3::pubkey::decrypt_op< elgamal_verifiable< Curve, BlockBits > >::internal_accumulator_type::vk |
The documentation for this struct was generated from the following file: