#include <bls.hpp>
|
void | init_accumulator (internal_accumulator_type &acc) const |
|
template<typename ToPublicParams , template< typename > class ToBlsScheme> |
| operator private_key< bls< ToPublicParams, BlsVersion, ToBlsScheme, CurveType >> () const |
|
template<typename ToPublicParams , template< typename > class ToBlsScheme> |
| operator public_key< bls< ToPublicParams, BlsVersion, ToBlsScheme, CurveType >> () const |
|
signature_type | pop_prove () const |
|
template<typename FakeAccumulator > |
bool | pop_verify (FakeAccumulator, const signature_type &proof) const |
|
| private_key ()=delete |
|
| private_key (const key_type &privkey) |
|
public_key_type | public_key_data () const |
|
signature_type | sign (internal_accumulator_type &acc) const |
|
bool | verify (internal_accumulator_type &acc, const signature_type &sig) const |
|
◆ base_type
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ bls_scheme_type
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ internal_accumulator_type
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ key_type
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ private_key_type
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ public_key_group_type
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ public_key_type
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ scheme_type
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ signature_group_type
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ signature_type
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ private_key() [1/2]
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ private_key() [2/2]
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ init_accumulator()
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ operator private_key< bls< ToPublicParams, BlsVersion, ToBlsScheme, CurveType >>()
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
template<typename ToPublicParams , template< typename > class ToBlsScheme>
◆ operator public_key< bls< ToPublicParams, BlsVersion, ToBlsScheme, CurveType >>()
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
template<typename ToPublicParams , template< typename > class ToBlsScheme>
◆ pop_prove()
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ pop_verify()
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
template<typename FakeAccumulator >
◆ public_key_data()
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ sign()
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ update() [1/2]
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
template<typename InputRange >
◆ update() [2/2]
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
template<typename InputIterator >
◆ verify()
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ privkey
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
◆ pubkey
template<typename PublicParams , template< typename, typename > class BlsVersion, template< typename > class BlsScheme, typename CurveType >
The documentation for this struct was generated from the following file: