#include <elgamal_verifiable.hpp>
|
public_key & | operator= (const public_key &other)=default |
|
bool | operator== (const public_key &other) const |
|
| public_key ()=default |
|
| public_key (const public_key &other)=default |
|
| public_key (const typename g1_type::value_type &delta_g1, const std::vector< typename g1_type::value_type > &delta_s_g1, const std::vector< typename g1_type::value_type > &t_g1, const std::vector< typename g2_type::value_type > &t_g2, const typename g1_type::value_type &delta_sum_s_g1, const typename g1_type::value_type &gamma_inverse_sum_s_g1) |
|
| public_key (public_key &&other)=default |
|
| public_key (typename g1_type::value_type &&delta_g1, std::vector< typename g1_type::value_type > &&delta_s_g1, std::vector< typename g1_type::value_type > &&t_g1, std::vector< typename g2_type::value_type > &&t_g2, typename g1_type::value_type &&delta_sum_s_g1, typename g1_type::value_type &&gamma_inverse_sum_s_g1) |
|
◆ g1_type
template<typename Curve , std::size_t BlockBits>
◆ g2_type
template<typename Curve , std::size_t BlockBits>
◆ scheme_type
template<typename Curve , std::size_t BlockBits>
◆ public_key() [1/5]
template<typename Curve , std::size_t BlockBits>
◆ public_key() [2/5]
template<typename Curve , std::size_t BlockBits>
◆ public_key() [3/5]
template<typename Curve , std::size_t BlockBits>
◆ public_key() [4/5]
template<typename Curve , std::size_t BlockBits>
nil::crypto3::pubkey::public_key< elgamal_verifiable< Curve, BlockBits > >::public_key |
( |
const typename g1_type::value_type & |
delta_g1, |
|
|
const std::vector< typename g1_type::value_type > & |
delta_s_g1, |
|
|
const std::vector< typename g1_type::value_type > & |
t_g1, |
|
|
const std::vector< typename g2_type::value_type > & |
t_g2, |
|
|
const typename g1_type::value_type & |
delta_sum_s_g1, |
|
|
const typename g1_type::value_type & |
gamma_inverse_sum_s_g1 |
|
) |
| |
|
inline |
◆ public_key() [5/5]
template<typename Curve , std::size_t BlockBits>
nil::crypto3::pubkey::public_key< elgamal_verifiable< Curve, BlockBits > >::public_key |
( |
typename g1_type::value_type && |
delta_g1, |
|
|
std::vector< typename g1_type::value_type > && |
delta_s_g1, |
|
|
std::vector< typename g1_type::value_type > && |
t_g1, |
|
|
std::vector< typename g2_type::value_type > && |
t_g2, |
|
|
typename g1_type::value_type && |
delta_sum_s_g1, |
|
|
typename g1_type::value_type && |
gamma_inverse_sum_s_g1 |
|
) |
| |
|
inline |
◆ operator=()
template<typename Curve , std::size_t BlockBits>
◆ operator==()
template<typename Curve , std::size_t BlockBits>
◆ delta_g1
template<typename Curve , std::size_t BlockBits>
◆ delta_s_g1
template<typename Curve , std::size_t BlockBits>
◆ delta_sum_s_g1
template<typename Curve , std::size_t BlockBits>
◆ gamma_inverse_sum_s_g1
template<typename Curve , std::size_t BlockBits>
◆ t_g1
template<typename Curve , std::size_t BlockBits>
◆ t_g2
template<typename Curve , std::size_t BlockBits>
The documentation for this struct was generated from the following file: