Crate blst

Source

Modules§

min_pk
min_sig

Structs§

Pairing
blst_fp
blst_fp2
blst_fp6
blst_fp12
blst_fr
blst_p1
blst_p2
blst_p1_affine
blst_p2_affine
blst_pairing
blst_scalar
blst_uniq
p1_affines
p2_affines

Enums§

BLST_ERROR

Statics§

BLS12_381_G1
BLS12_381_G2
BLS12_381_NEG_G1
BLS12_381_NEG_G2

Traits§

MultiPoint

Functions§

blst_aggregate_in_g1
blst_aggregate_in_g2
blst_aggregated_in_g1
blst_aggregated_in_g2
blst_bendian_from_fp
blst_bendian_from_fp12
blst_bendian_from_scalar
blst_core_verify_pk_in_g1
blst_core_verify_pk_in_g2
blst_derive_child_eip2333
blst_derive_master_eip2333
blst_encode_to_g1
blst_encode_to_g2
blst_expand_message_xmd
blst_final_exp
blst_fp2_add
blst_fp2_cneg
blst_fp2_eucl_inverse
blst_fp2_inverse
blst_fp2_is_square
blst_fp2_lshift
blst_fp2_mul
blst_fp2_mul_by_3
blst_fp2_mul_by_8
blst_fp2_sqr
blst_fp2_sqrt
blst_fp2_sub
blst_fp12_conjugate
blst_fp12_cyclotomic_sqr
blst_fp12_finalverify
blst_fp12_frobenius_map
blst_fp12_in_group
blst_fp12_inverse
blst_fp12_is_equal
blst_fp12_is_one
blst_fp12_mul
blst_fp12_mul_by_xy00z0
blst_fp12_one
blst_fp12_sizeof
blst_fp12_sqr
blst_fp_add
blst_fp_cneg
blst_fp_eucl_inverse
blst_fp_from
blst_fp_from_bendian
blst_fp_from_hexascii
blst_fp_from_lendian
blst_fp_from_uint32
blst_fp_from_uint64
blst_fp_inverse
blst_fp_is_square
blst_fp_lshift
blst_fp_mul
blst_fp_mul_by_3
blst_fp_mul_by_8
blst_fp_sqr
blst_fp_sqrt
blst_fp_sub
blst_fp_to
blst_fr_add
blst_fr_cneg
blst_fr_ct_bfly
blst_fr_eucl_inverse
blst_fr_from
blst_fr_from_hexascii
blst_fr_from_scalar
blst_fr_from_uint64
blst_fr_gs_bfly
blst_fr_inverse
blst_fr_lshift
blst_fr_mul
blst_fr_mul_by_3
blst_fr_rshift
blst_fr_sqr
blst_fr_sub
blst_fr_to
blst_hash_to_g1
blst_hash_to_g2
blst_keygen
blst_keygen_v3
blst_keygen_v5
blst_keygen_v4_5
blst_lendian_from_fp
blst_lendian_from_scalar
blst_map_to_g1
blst_map_to_g2
blst_miller_loop
blst_miller_loop_lines
blst_miller_loop_n
blst_p1_add
blst_p1_add_affine
blst_p1_add_or_double
blst_p1_add_or_double_affine
blst_p1_affine_compress
blst_p1_affine_generator
blst_p1_affine_in_g1
blst_p1_affine_is_equal
blst_p1_affine_is_inf
blst_p1_affine_on_curve
blst_p1_affine_serialize
blst_p1_affine_sizeof
blst_p1_cneg
blst_p1_compress
blst_p1_deserialize
blst_p1_double
blst_p1_from_affine
blst_p1_from_jacobian
blst_p1_generator
blst_p1_in_g1
blst_p1_is_equal
blst_p1_is_inf
blst_p1_mult
blst_p1_on_curve
blst_p1_serialize
blst_p1_sizeof
blst_p1_to_affine
blst_p1_unchecked_mult
blst_p1_uncompress
blst_p1s_add
blst_p1s_mult_pippenger
blst_p1s_mult_pippenger_scratch_sizeof
blst_p1s_mult_wbits
blst_p1s_mult_wbits_precompute
blst_p1s_mult_wbits_precompute_sizeof
blst_p1s_mult_wbits_scratch_sizeof
blst_p1s_tile_pippenger
blst_p1s_to_affine
blst_p2_add
blst_p2_add_affine
blst_p2_add_or_double
blst_p2_add_or_double_affine
blst_p2_affine_compress
blst_p2_affine_generator
blst_p2_affine_in_g2
blst_p2_affine_is_equal
blst_p2_affine_is_inf
blst_p2_affine_on_curve
blst_p2_affine_serialize
blst_p2_affine_sizeof
blst_p2_cneg
blst_p2_compress
blst_p2_deserialize
blst_p2_double
blst_p2_from_affine
blst_p2_from_jacobian
blst_p2_generator
blst_p2_in_g2
blst_p2_is_equal
blst_p2_is_inf
blst_p2_mult
blst_p2_on_curve
blst_p2_serialize
blst_p2_sizeof
blst_p2_to_affine
blst_p2_unchecked_mult
blst_p2_uncompress
blst_p2s_add
blst_p2s_mult_pippenger
blst_p2s_mult_pippenger_scratch_sizeof
blst_p2s_mult_wbits
blst_p2s_mult_wbits_precompute
blst_p2s_mult_wbits_precompute_sizeof
blst_p2s_mult_wbits_scratch_sizeof
blst_p2s_tile_pippenger
blst_p2s_to_affine
blst_pairing_aggregate_pk_in_g1
blst_pairing_aggregate_pk_in_g2
blst_pairing_as_fp12
blst_pairing_chk_n_aggr_pk_in_g1
blst_pairing_chk_n_aggr_pk_in_g2
blst_pairing_chk_n_mul_n_aggr_pk_in_g1
blst_pairing_chk_n_mul_n_aggr_pk_in_g2
blst_pairing_commit
blst_pairing_finalverify
blst_pairing_get_dst
blst_pairing_init
blst_pairing_merge
blst_pairing_mul_n_aggregate_pk_in_g1
blst_pairing_mul_n_aggregate_pk_in_g2
blst_pairing_raw_aggregate
blst_pairing_sizeof
blst_precompute_lines
blst_scalar_fr_check
blst_scalar_from_be_bytes
blst_scalar_from_bendian
blst_scalar_from_fr
blst_scalar_from_hexascii
blst_scalar_from_le_bytes
blst_scalar_from_lendian
blst_scalar_from_uint32
blst_scalar_from_uint64
blst_sha256
blst_sign_pk2_in_g1
blst_sign_pk2_in_g2
blst_sign_pk_in_g1
blst_sign_pk_in_g2
blst_sk_add_n_check
blst_sk_check
blst_sk_inverse
blst_sk_mul_n_check
blst_sk_sub_n_check
blst_sk_to_pk2_in_g1
blst_sk_to_pk2_in_g2
blst_sk_to_pk_in_g1
blst_sk_to_pk_in_g2
blst_uint32_from_fp
blst_uint32_from_scalar
blst_uint64_from_fp
blst_uint64_from_fr
blst_uint64_from_scalar
blst_uniq_init
blst_uniq_sizeof
blst_uniq_test
print_bytes
uniq

Type Aliases§

byte
limb_t