[][src]Module zerocaf::backend::u64

The u64 backend contains the implementation of all of the mathematical base eg. Arithmetics over Finite Fields with a design specially thought out 64-bit architectures.

Modules

constants

This module contains backend-specific constant values as the 64-bit limbs of curve constants.

field

Field arithmetic modulo 2^252 + 27742317777372353535851937790883648493 which makes use of 64-bit limbs with 128-bit products. In the 64-bit backend implementation, the FieldElement is represented in radix 2^52.

scalar

Arithmetic mod 2^249 + 14490550575682688738086195780655237219 with five 52-bit unsigned limbs represented in radix 2^52.