py_ecc.bls12_381 package
Submodules
py_ecc.bls12_381.bls12_381_curve module
- py_ecc.bls12_381.bls12_381_curve.add(p1: tuple[Field, Field] | None, p2: tuple[Field, Field] | None) tuple[Field, Field] | None
- py_ecc.bls12_381.bls12_381_curve.eq(p1: tuple[Field, Field] | None | tuple[Field, Field, Field], p2: tuple[Field, Field] | None | tuple[Field, Field, Field]) bool
- py_ecc.bls12_381.bls12_381_curve.is_inf(pt: tuple[Field, Field] | None | tuple[Field, Field, Field]) bool
- py_ecc.bls12_381.bls12_381_curve.multiply(pt: tuple[Field, Field] | None, n: int) tuple[Field, Field] | None
- py_ecc.bls12_381.bls12_381_curve.twist(pt: tuple[bls12_381_FQP, bls12_381_FQP] | None) tuple[bls12_381_FQ12, bls12_381_FQ12] | None
py_ecc.bls12_381.bls12_381_pairing module
- py_ecc.bls12_381.bls12_381_pairing.cast_point_to_fq12(pt: tuple[bls12_381_FQ, bls12_381_FQ] | None) tuple[bls12_381_FQ12, bls12_381_FQ12] | None
- py_ecc.bls12_381.bls12_381_pairing.final_exponentiate(p: Field) Field
- py_ecc.bls12_381.bls12_381_pairing.linefunc(P1: tuple[Field, Field] | None, P2: tuple[Field, Field] | None, T: tuple[Field, Field] | None) Field
- py_ecc.bls12_381.bls12_381_pairing.miller_loop(Q: tuple[bls12_381_FQ12, bls12_381_FQ12] | None, P: tuple[bls12_381_FQ12, bls12_381_FQ12] | None) bls12_381_FQ12
- py_ecc.bls12_381.bls12_381_pairing.pairing(Q: tuple[bls12_381_FQ2, bls12_381_FQ2] | None, P: tuple[bls12_381_FQ, bls12_381_FQ] | None) bls12_381_FQ12