Table of Contents - bls12-381-0.1.0 Documentation
Classes and Modules
- BLS
- BLS::Curve
- BLS::Error
- BLS::FQP
- BLS::Field
- BLS::Fq
- BLS::Fq12
- BLS::Fq2
- BLS::Fq6
- BLS::Fr
- BLS::PairingError
- BLS::PointError
- BLS::PointG1
- BLS::PointG2
- BLS::ProjectivePoint
Methods
- ::from_hex — BLS::PointG1
- ::from_hex — BLS::PointG2
- ::from_private_key — BLS::PointG1
- ::from_tuple — BLS::Fq6
- ::from_tuple — BLS::Fq12
- ::hash_to_curve — BLS::PointG2
- ::new — BLS::Fq
- ::new — BLS::Fr
- ::new — BLS::Fq2
- ::new — BLS::Fq6
- ::new — BLS::Fq12
- ::new — BLS::ProjectivePoint
- #* — BLS::Fq2
- #* — BLS::Fq6
- #* — BLS::Fq12
- #* — BLS::ProjectivePoint
- #* — BLS::Field
- #** — BLS::Field
- #** — BLS::FQP
- #+ — BLS::ProjectivePoint
- #+ — BLS::Field
- #+ — BLS::FQP
- #- — BLS::ProjectivePoint
- #- — BLS::Field
- #- — BLS::FQP
- #/ — BLS::Field
- #/ — BLS::FQP
- #== — BLS::ProjectivePoint
- #== — BLS::Field
- #== — BLS::FQP
- #add — BLS::ProjectivePoint
- #add — BLS::Field
- #add — BLS::FQP
- #aggregate_public_keys — BLS
- #aggregate_signatures — BLS
- #bin_xor — BLS
- #bit_get — BLS
- #calc_multiply_precomputes — BLS::ProjectivePoint
- #calc_pairing_precomputes — BLS::PointG2
- #clear_cofactor_g2 — BLS
- #clear_multiply_precomputes — BLS::ProjectivePoint
- #clear_pairing_precomputes — BLS::PointG2
- #conjugate — BLS::FQP
- #cyclotomic_exp — BLS::Fq12
- #cyclotomic_square — BLS::Fq12
- #div — BLS::Field
- #div — BLS::FQP
- #double — BLS::ProjectivePoint
- #expand_message_xmd — BLS
- #final_exponentiate — BLS::Fq12
- #fq4_square — BLS::Fq12
- #frobenius_map — BLS::Fq2
- #frobenius_map — BLS::Fq6
- #frobenius_map — BLS::Fq12
- #from_affine_tuple — BLS::ProjectivePoint
- #gen_invert_batch — BLS::ProjectivePoint
- #get_public_key — BLS
- #hash_to_field — BLS
- #i2osp — BLS
- #invert — BLS::Fq2
- #invert — BLS::Fq6
- #invert — BLS::Fq12
- #invert — BLS::Field
- #isogeny_map_g2 — BLS
- #legendre — BLS::Fr
- #map_to_curve_sswu_g2 — BLS
- #max_bits — BLS::ProjectivePoint
- #miller_loop — BLS::PointG1
- #miller_loop — BLS
- #mod — BLS
- #mul_by_non_residue — BLS::Fq2
- #mul_by_non_residue — BLS::Fq6
- #multiply — BLS::Fq2
- #multiply — BLS::Fq6
- #multiply — BLS::Fq12
- #multiply — BLS::ProjectivePoint
- #multiply — BLS::Field
- #multiply_by_01 — BLS::Fq6
- #multiply_by_014 — BLS::Fq12
- #multiply_by_1 — BLS::Fq6
- #multiply_by_b — BLS::Fq2
- #multiply_by_fq2 — BLS::Fq6
- #multiply_by_fq2 — BLS::Fq12
- #multiply_unsafe — BLS::ProjectivePoint
- #negate — BLS::ProjectivePoint
- #negate — BLS::Field
- #negate — BLS::FQP
- #new_point — BLS::ProjectivePoint
- #norm_p1 — BLS
- #norm_p2 — BLS
- #norm_p2h — BLS
- #normalize_priv_key — BLS
- #normalize_z — BLS::ProjectivePoint
- #num_to_hex — BLS
- #os2ip — BLS
- #pairing — BLS
- #pairing_precomputes — BLS::PointG2
- #pow — BLS::Field
- #pow — BLS::FQP
- #pow_mod — BLS
- #precomputes_window — BLS::ProjectivePoint
- #psi — BLS
- #psi2 — BLS
- #sgn0 — BLS
- #sign — BLS
- #sqrt_div_fq2 — BLS
- #square — BLS::Fq2
- #square — BLS::Fq6
- #square — BLS::Fq12
- #square — BLS::Field
- #subtract — BLS::ProjectivePoint
- #subtract — BLS::Field
- #subtract — BLS::FQP
- #to_affine — BLS::ProjectivePoint
- #to_affine_batch — BLS::ProjectivePoint
- #to_hex — BLS::PointG1
- #to_hex — BLS::PointG2
- #to_signature — BLS::PointG2
- #validate! — BLS::PointG1
- #validate! — BLS::PointG2
- #values — BLS::Fq2
- #verify — BLS
- #verify_batch — BLS
- #wNAF — BLS::ProjectivePoint
- #zero — BLS::ProjectivePoint
- #zero? — BLS::ProjectivePoint
- #zero? — BLS::Field
- #zero? — BLS::FQP