Crate sp_crypto_ec_utils
source ·Expand description
The main elliptic curves trait, allowing Substrate to call into host functions for operations on elliptic curves.
Modules
- Support functions for bls12_377 to improve the performance of multi_miller_loop, final_exponentiation, msm’s and projective multiplications by host function calls
- Support functions for bls12_381 to improve the performance of multi_miller_loop, final_exponentiation, msm’s and projective multiplications by host function calls
- Support functions for bw6_761 to improve the performance of multi_miller_loop, final_exponentiation, msm’s and projective multiplications by host function calls.
- Support functions for ed_on_bls12_377 to improve the performance of msm and projective multiplication by host function calls
- Support functions for ed_on_bls12_381_bandersnatch to improve the performance of msm’ and projective multiplications by host function calls.
- Interfaces for working with elliptic curves related types from within the runtime. All type are (de-)serialized through the wrapper types from the ark-scale trait, with ark_scale::{ArkScale, ArkScaleProjective};