nil::crypto3::pubkey::bls< PublicParams, BlsVersion, BlsScheme, CurveType > Struct Template Reference
#include <bls.hpp>
Collaboration diagram for nil::crypto3::pubkey::bls< PublicParams, BlsVersion, BlsScheme, CurveType >:
Public Types | |
typedef aggregate_op< self_type > | aggregate_op_policy |
typedef aggregate_verify_op< self_type > | aggregate_verify_op_policy |
typedef BlsScheme< bls_version_type > | bls_scheme_type |
typedef BlsVersion< PublicParams, CurveType > | bls_version_type |
typedef private_key< self_type > | private_key_type |
typedef public_key< self_type > | public_key_type |
typedef bls< PublicParams, BlsVersion, BlsScheme, CurveType > | self_type |
Member Typedef Documentation
◆ aggregate_op_policy
template<typename PublicParams = bls_default_public_params<>, template< typename, typename > class BlsVersion = bls_mss_ro_version, template< typename > class BlsScheme = bls_basic_scheme, typename CurveType = algebra::curves::bls12_381>
typedef aggregate_op<self_type> nil::crypto3::pubkey::bls< PublicParams, BlsVersion, BlsScheme, CurveType >::aggregate_op_policy |
◆ aggregate_verify_op_policy
template<typename PublicParams = bls_default_public_params<>, template< typename, typename > class BlsVersion = bls_mss_ro_version, template< typename > class BlsScheme = bls_basic_scheme, typename CurveType = algebra::curves::bls12_381>
typedef aggregate_verify_op<self_type> nil::crypto3::pubkey::bls< PublicParams, BlsVersion, BlsScheme, CurveType >::aggregate_verify_op_policy |
◆ bls_scheme_type
template<typename PublicParams = bls_default_public_params<>, template< typename, typename > class BlsVersion = bls_mss_ro_version, template< typename > class BlsScheme = bls_basic_scheme, typename CurveType = algebra::curves::bls12_381>
typedef BlsScheme<bls_version_type> nil::crypto3::pubkey::bls< PublicParams, BlsVersion, BlsScheme, CurveType >::bls_scheme_type |
◆ bls_version_type
template<typename PublicParams = bls_default_public_params<>, template< typename, typename > class BlsVersion = bls_mss_ro_version, template< typename > class BlsScheme = bls_basic_scheme, typename CurveType = algebra::curves::bls12_381>
typedef BlsVersion<PublicParams, CurveType> nil::crypto3::pubkey::bls< PublicParams, BlsVersion, BlsScheme, CurveType >::bls_version_type |
◆ private_key_type
template<typename PublicParams = bls_default_public_params<>, template< typename, typename > class BlsVersion = bls_mss_ro_version, template< typename > class BlsScheme = bls_basic_scheme, typename CurveType = algebra::curves::bls12_381>
typedef private_key<self_type> nil::crypto3::pubkey::bls< PublicParams, BlsVersion, BlsScheme, CurveType >::private_key_type |
◆ public_key_type
template<typename PublicParams = bls_default_public_params<>, template< typename, typename > class BlsVersion = bls_mss_ro_version, template< typename > class BlsScheme = bls_basic_scheme, typename CurveType = algebra::curves::bls12_381>
typedef public_key<self_type> nil::crypto3::pubkey::bls< PublicParams, BlsVersion, BlsScheme, CurveType >::public_key_type |
◆ self_type
template<typename PublicParams = bls_default_public_params<>, template< typename, typename > class BlsVersion = bls_mss_ro_version, template< typename > class BlsScheme = bls_basic_scheme, typename CurveType = algebra::curves::bls12_381>
typedef bls<PublicParams, BlsVersion, BlsScheme, CurveType> nil::crypto3::pubkey::bls< PublicParams, BlsVersion, BlsScheme, CurveType >::self_type |
The documentation for this struct was generated from the following file: