Expand description
Field arithmetic modulo p = 2^{521} β 1
Arithmetic implementations have been synthesized using fiat-crypto.
Β§License
Copyright (c) 2015-2020 the fiat-crypto authors
fiat-crypto is distributed under the terms of the MIT License, the Apache License (Version 2.0), and the BSD 1-Clause License; users may pick which license to apply.
ModulesΒ§
- field_
impl π - fiat-crypto output postprocessed by fiat-constify: https://github.com/rustcrypto/utils Autogenerated: β./unsaturated_solinasβ βlang Rust βinline p521 64 9 β2^521 - 1β curve description: p521 machine_wordsize = 64 (from β64β) requested operations: (all) n = 9 (from β9β) s-c = 2^521 - [(1, 1)] (from β2^521 - 1β) tight_bounds_multiplier = 1 (from ββ)
 - loose π
 
StructsΒ§
- Field
Element  - Element of the secp521r1 base field used for curve coordinates.
 
ConstantsΒ§
- MODULUS π
 - MODULUS_
HEX π - Constant representing the modulus serialized as hex. p = 2^{521} β 1