py_ecc
General
Usage
Release notes
Community
Contributing
Code of Conduct
py_ecc
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
S
|
T
|
V
|
X
|
Z
A
add() (in module py_ecc.bls12_381.bls12_381_curve)
(in module py_ecc.bn128.bn128_curve)
(in module py_ecc.optimized_bls12_381.optimized_curve)
(in module py_ecc.optimized_bn128.optimized_curve)
(in module py_ecc.secp256k1.secp256k1)
Aggregate() (py_ecc.bls.ciphersuites.BaseG2Ciphersuite class method)
AggregateVerify() (py_ecc.bls.ciphersuites.BaseG2Ciphersuite class method)
(py_ecc.bls.ciphersuites.G2Basic class method)
(py_ecc.bls.ciphersuites.G2MessageAugmentation class method)
(py_ecc.bls.ciphersuites.G2ProofOfPossession class method)
B
BaseG2Ciphersuite (class in py_ecc.bls.ciphersuites)
bls12_381_FQ (class in py_ecc.fields)
bls12_381_FQ12 (class in py_ecc.fields)
bls12_381_FQ2 (class in py_ecc.fields)
bls12_381_FQP (class in py_ecc.fields)
bn128_FQ (class in py_ecc.fields)
bn128_FQ12 (class in py_ecc.fields)
bn128_FQ2 (class in py_ecc.fields)
bn128_FQP (class in py_ecc.fields)
bytes_to_int() (in module py_ecc.secp256k1.secp256k1)
C
cast_point_to_fq12() (in module py_ecc.bls12_381.bls12_381_pairing)
(in module py_ecc.bn128.bn128_pairing)
(in module py_ecc.optimized_bls12_381.optimized_pairing)
(in module py_ecc.optimized_bn128.optimized_pairing)
clear_cofactor_G1() (in module py_ecc.bls.hash_to_curve)
clear_cofactor_G2() (in module py_ecc.bls.hash_to_curve)
compress_G1() (in module py_ecc.bls.point_compression)
compress_G2() (in module py_ecc.bls.point_compression)
Curve_Field_Properties (class in py_ecc.fields.field_properties)
D
decompress_G1() (in module py_ecc.bls.point_compression)
decompress_G2() (in module py_ecc.bls.point_compression)
degree (py_ecc.fields.field_elements.FQ12 attribute)
(py_ecc.fields.field_elements.FQ2 attribute)
(py_ecc.fields.field_elements.FQP attribute)
(py_ecc.fields.optimized_field_elements.FQ12 attribute)
(py_ecc.fields.optimized_field_elements.FQ2 attribute)
(py_ecc.fields.optimized_field_elements.FQP attribute)
deterministic_generate_k() (in module py_ecc.secp256k1.secp256k1)
double() (in module py_ecc.bls12_381.bls12_381_curve)
(in module py_ecc.bn128.bn128_curve)
(in module py_ecc.optimized_bls12_381.optimized_curve)
(in module py_ecc.optimized_bn128.optimized_curve)
DST (py_ecc.bls.ciphersuites.BaseG2Ciphersuite attribute)
(py_ecc.bls.ciphersuites.G2Basic attribute)
(py_ecc.bls.ciphersuites.G2MessageAugmentation attribute)
(py_ecc.bls.ciphersuites.G2ProofOfPossession attribute)
E
ecdsa_raw_recover() (in module py_ecc.secp256k1.secp256k1)
ecdsa_raw_sign() (in module py_ecc.secp256k1.secp256k1)
eq() (in module py_ecc.bls12_381.bls12_381_curve)
(in module py_ecc.bn128.bn128_curve)
(in module py_ecc.optimized_bls12_381.optimized_curve)
(in module py_ecc.optimized_bn128.optimized_curve)
exp_by_p() (in module py_ecc.optimized_bls12_381.optimized_pairing)
expand_message_xmd() (in module py_ecc.bls.hash)
F
FastAggregateVerify() (py_ecc.bls.ciphersuites.G2ProofOfPossession class method)
field_modulus (py_ecc.fields.bls12_381_FQ attribute)
(py_ecc.fields.bls12_381_FQ12 attribute)
(py_ecc.fields.bls12_381_FQ2 attribute)
(py_ecc.fields.bls12_381_FQP attribute)
(py_ecc.fields.bn128_FQ attribute)
(py_ecc.fields.bn128_FQ12 attribute)
(py_ecc.fields.bn128_FQ2 attribute)
(py_ecc.fields.bn128_FQP attribute)
(py_ecc.fields.field_elements.FQ attribute)
(py_ecc.fields.field_elements.FQP attribute)
(py_ecc.fields.field_properties.Curve_Field_Properties attribute)
(py_ecc.fields.optimized_bls12_381_FQ attribute)
(py_ecc.fields.optimized_bls12_381_FQ12 attribute)
(py_ecc.fields.optimized_bls12_381_FQ2 attribute)
(py_ecc.fields.optimized_bls12_381_FQP attribute)
(py_ecc.fields.optimized_bn128_FQ attribute)
(py_ecc.fields.optimized_bn128_FQ12 attribute)
(py_ecc.fields.optimized_bn128_FQ2 attribute)
(py_ecc.fields.optimized_bn128_FQP attribute)
(py_ecc.fields.optimized_field_elements.FQ attribute)
(py_ecc.fields.optimized_field_elements.FQP attribute)
final_exponentiate() (in module py_ecc.bls12_381.bls12_381_pairing)
(in module py_ecc.bn128.bn128_pairing)
(in module py_ecc.optimized_bls12_381.optimized_pairing)
(in module py_ecc.optimized_bn128.optimized_pairing)
FQ (class in py_ecc.fields.field_elements)
(class in py_ecc.fields.optimized_field_elements)
FQ12 (class in py_ecc.fields.field_elements)
(class in py_ecc.fields.optimized_field_elements)
FQ12_MODULUS_COEFFS (py_ecc.fields.bls12_381_FQ12 attribute)
(py_ecc.fields.bn128_FQ12 attribute)
(py_ecc.fields.field_elements.FQ12 attribute)
fq12_modulus_coeffs (py_ecc.fields.field_properties.Curve_Field_Properties attribute)
FQ12_MODULUS_COEFFS (py_ecc.fields.optimized_bls12_381_FQ12 attribute)
(py_ecc.fields.optimized_bn128_FQ12 attribute)
(py_ecc.fields.optimized_field_elements.FQ12 attribute)
FQ2 (class in py_ecc.fields.field_elements)
(class in py_ecc.fields.optimized_field_elements)
FQ2_MODULUS_COEFFS (py_ecc.fields.bls12_381_FQ2 attribute)
(py_ecc.fields.bn128_FQ2 attribute)
(py_ecc.fields.field_elements.FQ2 attribute)
fq2_modulus_coeffs (py_ecc.fields.field_properties.Curve_Field_Properties attribute)
FQ2_MODULUS_COEFFS (py_ecc.fields.optimized_bls12_381_FQ2 attribute)
(py_ecc.fields.optimized_bn128_FQ2 attribute)
(py_ecc.fields.optimized_field_elements.FQ2 attribute)
FQP (class in py_ecc.fields.field_elements)
(class in py_ecc.fields.optimized_field_elements)
from_jacobian() (in module py_ecc.secp256k1.secp256k1)
G
G1_to_pubkey() (in module py_ecc.bls.g2_primitives)
G2_to_signature() (in module py_ecc.bls.g2_primitives)
G2Basic (class in py_ecc.bls.ciphersuites)
G2MessageAugmentation (class in py_ecc.bls.ciphersuites)
G2ProofOfPossession (class in py_ecc.bls.ciphersuites)
get_flags() (in module py_ecc.bls.point_compression)
H
hash_to_field_FQ() (in module py_ecc.bls.hash_to_curve)
hash_to_field_FQ2() (in module py_ecc.bls.hash_to_curve)
hash_to_G1() (in module py_ecc.bls.hash_to_curve)
hash_to_G2() (in module py_ecc.bls.hash_to_curve)
hkdf_expand() (in module py_ecc.bls.hash)
hkdf_extract() (in module py_ecc.bls.hash)
I
i2osp() (in module py_ecc.bls.hash)
inv() (in module py_ecc.secp256k1.secp256k1)
(py_ecc.fields.field_elements.FQP method)
(py_ecc.fields.optimized_field_elements.FQP method)
is_inf() (in module py_ecc.bls12_381.bls12_381_curve)
(in module py_ecc.bn128.bn128_curve)
(in module py_ecc.optimized_bls12_381.optimized_curve)
(in module py_ecc.optimized_bn128.optimized_curve)
is_on_curve() (in module py_ecc.bls12_381.bls12_381_curve)
(in module py_ecc.bn128.bn128_curve)
(in module py_ecc.optimized_bls12_381.optimized_curve)
(in module py_ecc.optimized_bn128.optimized_curve)
is_point_at_infinity() (in module py_ecc.bls.point_compression)
iso_map_G1() (in module py_ecc.optimized_bls12_381.optimized_swu)
iso_map_G2() (in module py_ecc.optimized_bls12_381.optimized_swu)
J
jacobian_add() (in module py_ecc.secp256k1.secp256k1)
jacobian_double() (in module py_ecc.secp256k1.secp256k1)
jacobian_multiply() (in module py_ecc.secp256k1.secp256k1)
K
KeyGen() (py_ecc.bls.ciphersuites.BaseG2Ciphersuite class method)
KeyValidate() (py_ecc.bls.ciphersuites.BaseG2Ciphersuite static method)
L
linefunc() (in module py_ecc.bls12_381.bls12_381_pairing)
(in module py_ecc.bn128.bn128_pairing)
(in module py_ecc.optimized_bls12_381.optimized_pairing)
(in module py_ecc.optimized_bn128.optimized_pairing)
M
map_to_curve_G1() (in module py_ecc.bls.hash_to_curve)
map_to_curve_G2() (in module py_ecc.bls.hash_to_curve)
mc_tuples (py_ecc.fields.optimized_field_elements.FQP attribute)
miller_loop() (in module py_ecc.bls12_381.bls12_381_pairing)
(in module py_ecc.bn128.bn128_pairing)
(in module py_ecc.optimized_bls12_381.optimized_pairing)
(in module py_ecc.optimized_bn128.optimized_pairing)
mod_int() (in module py_ecc.fields.optimized_field_elements)
modular_squareroot_in_FQ2() (in module py_ecc.bls.point_compression)
module
py_ecc.bls
py_ecc.bls.ciphersuites
py_ecc.bls.constants
py_ecc.bls.g2_primitives
py_ecc.bls.hash
py_ecc.bls.hash_to_curve
py_ecc.bls.point_compression
py_ecc.bls.typing
py_ecc.bls12_381
py_ecc.bls12_381.bls12_381_curve
py_ecc.bls12_381.bls12_381_pairing
py_ecc.bn128
py_ecc.bn128.bn128_curve
py_ecc.bn128.bn128_pairing
py_ecc.fields
py_ecc.fields.field_elements
py_ecc.fields.field_properties
py_ecc.fields.optimized_field_elements
py_ecc.optimized_bls12_381
py_ecc.optimized_bls12_381.constants
py_ecc.optimized_bls12_381.optimized_clear_cofactor
py_ecc.optimized_bls12_381.optimized_curve
py_ecc.optimized_bls12_381.optimized_pairing
py_ecc.optimized_bls12_381.optimized_swu
py_ecc.optimized_bn128
py_ecc.optimized_bn128.optimized_curve
py_ecc.optimized_bn128.optimized_pairing
py_ecc.secp256k1
py_ecc.secp256k1.secp256k1
multiply() (in module py_ecc.bls12_381.bls12_381_curve)
(in module py_ecc.bn128.bn128_curve)
(in module py_ecc.optimized_bls12_381.optimized_curve)
(in module py_ecc.optimized_bn128.optimized_curve)
(in module py_ecc.secp256k1.secp256k1)
multiply_clear_cofactor_G1() (in module py_ecc.optimized_bls12_381.optimized_clear_cofactor)
multiply_clear_cofactor_G2() (in module py_ecc.optimized_bls12_381.optimized_clear_cofactor)
N
n (py_ecc.fields.field_elements.FQ attribute)
(py_ecc.fields.optimized_field_elements.FQ attribute)
neg() (in module py_ecc.bls12_381.bls12_381_curve)
(in module py_ecc.bn128.bn128_curve)
(in module py_ecc.optimized_bls12_381.optimized_curve)
(in module py_ecc.optimized_bn128.optimized_curve)
normalize() (in module py_ecc.optimized_bls12_381.optimized_curve)
(in module py_ecc.optimized_bn128.optimized_curve)
normalize1() (in module py_ecc.optimized_bls12_381.optimized_pairing)
(in module py_ecc.optimized_bn128.optimized_pairing)
O
one() (py_ecc.fields.field_elements.FQ class method)
(py_ecc.fields.field_elements.FQP class method)
(py_ecc.fields.optimized_field_elements.FQ class method)
(py_ecc.fields.optimized_field_elements.FQP class method)
optimized_bls12_381_FQ (class in py_ecc.fields)
optimized_bls12_381_FQ12 (class in py_ecc.fields)
optimized_bls12_381_FQ2 (class in py_ecc.fields)
optimized_bls12_381_FQP (class in py_ecc.fields)
optimized_bn128_FQ (class in py_ecc.fields)
optimized_bn128_FQ12 (class in py_ecc.fields)
optimized_bn128_FQ2 (class in py_ecc.fields)
optimized_bn128_FQP (class in py_ecc.fields)
optimized_poly_rounded_div() (py_ecc.fields.optimized_field_elements.FQP method)
optimized_swu_G1() (in module py_ecc.optimized_bls12_381.optimized_swu)
optimized_swu_G2() (in module py_ecc.optimized_bls12_381.optimized_swu)
os2ip() (in module py_ecc.bls.hash)
P
pairing() (in module py_ecc.bls12_381.bls12_381_pairing)
(in module py_ecc.bn128.bn128_pairing)
(in module py_ecc.optimized_bls12_381.optimized_pairing)
(in module py_ecc.optimized_bn128.optimized_pairing)
POP_TAG (py_ecc.bls.ciphersuites.G2ProofOfPossession attribute)
PopProve() (py_ecc.bls.ciphersuites.G2ProofOfPossession class method)
PopVerify() (py_ecc.bls.ciphersuites.G2ProofOfPossession class method)
privtopub() (in module py_ecc.secp256k1.secp256k1)
pubkey_to_G1() (in module py_ecc.bls.g2_primitives)
py_ecc.bls
module
py_ecc.bls.ciphersuites
module
py_ecc.bls.constants
module
py_ecc.bls.g2_primitives
module
py_ecc.bls.hash
module
py_ecc.bls.hash_to_curve
module
py_ecc.bls.point_compression
module
py_ecc.bls.typing
module
py_ecc.bls12_381
module
py_ecc.bls12_381.bls12_381_curve
module
py_ecc.bls12_381.bls12_381_pairing
module
py_ecc.bn128
module
py_ecc.bn128.bn128_curve
module
py_ecc.bn128.bn128_pairing
module
py_ecc.fields
module
py_ecc.fields.field_elements
module
py_ecc.fields.field_properties
module
py_ecc.fields.optimized_field_elements
module
py_ecc.optimized_bls12_381
module
py_ecc.optimized_bls12_381.constants
module
py_ecc.optimized_bls12_381.optimized_clear_cofactor
module
py_ecc.optimized_bls12_381.optimized_curve
module
py_ecc.optimized_bls12_381.optimized_pairing
module
py_ecc.optimized_bls12_381.optimized_swu
module
py_ecc.optimized_bn128
module
py_ecc.optimized_bn128.optimized_curve
module
py_ecc.optimized_bn128.optimized_pairing
module
py_ecc.secp256k1
module
py_ecc.secp256k1.secp256k1
module
S
safe_ord() (in module py_ecc.secp256k1.secp256k1)
sgn0 (py_ecc.fields.optimized_field_elements.FQ property)
(py_ecc.fields.optimized_field_elements.FQ2 property)
(py_ecc.fields.optimized_field_elements.FQP property)
sha256() (in module py_ecc.bls.hash)
Sign() (py_ecc.bls.ciphersuites.BaseG2Ciphersuite class method)
(py_ecc.bls.ciphersuites.G2MessageAugmentation class method)
signature_to_G2() (in module py_ecc.bls.g2_primitives)
SkToPk() (py_ecc.bls.ciphersuites.BaseG2Ciphersuite class method)
sqrt_division_FQ() (in module py_ecc.optimized_bls12_381.optimized_swu)
sqrt_division_FQ2() (in module py_ecc.optimized_bls12_381.optimized_swu)
subgroup_check() (in module py_ecc.bls.g2_primitives)
T
to_jacobian() (in module py_ecc.secp256k1.secp256k1)
twist() (in module py_ecc.bls12_381.bls12_381_curve)
(in module py_ecc.bn128.bn128_curve)
(in module py_ecc.optimized_bls12_381.optimized_curve)
(in module py_ecc.optimized_bn128.optimized_curve)
V
Verify() (py_ecc.bls.ciphersuites.BaseG2Ciphersuite class method)
(py_ecc.bls.ciphersuites.G2MessageAugmentation class method)
X
xmd_hash_function() (py_ecc.bls.ciphersuites.BaseG2Ciphersuite method)
xor() (in module py_ecc.bls.hash)
Z
zero() (py_ecc.fields.field_elements.FQ class method)
(py_ecc.fields.field_elements.FQP class method)
(py_ecc.fields.optimized_field_elements.FQ class method)
(py_ecc.fields.optimized_field_elements.FQP class method)