nil::crypto3::pubkey::private_key< elgamal_verifiable< Curve, BlockBits > > Struct Template Reference
#include <elgamal_verifiable.hpp>
Collaboration diagram for nil::crypto3::pubkey::private_key< elgamal_verifiable< Curve, BlockBits > >:
Public Types | |
typedef Curve::scalar_field_type | scalar_field_type |
typedef elgamal_verifiable< Curve, BlockBits > | scheme_type |
Public Member Functions | |
private_key ()=default | |
private_key (const typename scalar_field_type::value_type &rho) | |
Public Attributes | |
scalar_field_type::value_type | rho |
Friends | |
class | decrypt_op< scheme_type > |
Member Typedef Documentation
◆ scalar_field_type
template<typename Curve , std::size_t BlockBits>
typedef Curve::scalar_field_type nil::crypto3::pubkey::private_key< elgamal_verifiable< Curve, BlockBits > >::scalar_field_type |
◆ scheme_type
template<typename Curve , std::size_t BlockBits>
typedef elgamal_verifiable<Curve, BlockBits> nil::crypto3::pubkey::private_key< elgamal_verifiable< Curve, BlockBits > >::scheme_type |
Constructor & Destructor Documentation
◆ private_key() [1/2]
template<typename Curve , std::size_t BlockBits>
|
default |
◆ private_key() [2/2]
template<typename Curve , std::size_t BlockBits>
|
inline |
Friends And Related Function Documentation
◆ decrypt_op< scheme_type >
template<typename Curve , std::size_t BlockBits>
|
friend |
Member Data Documentation
◆ rho
template<typename Curve , std::size_t BlockBits>
scalar_field_type::value_type nil::crypto3::pubkey::private_key< elgamal_verifiable< Curve, BlockBits > >::rho |
The documentation for this struct was generated from the following file: