Skip to main content

Crate nam_blst

Crate nam_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