Module bign256::arithmetic

source ·
Expand description

Pure Rust implementation of group operations on bign-curve256v1.

Curve parameters can be found in STB 34.101.45-2013 https://apmi.bsu.by/assets/files/std/bign-spec294.pdf

See table B.1: l = 128.

Modules

  • Point arithmetic implementation optimised for different curve equations

Structs

  • Element of the bign-256 base field used for curve coordinates.
  • Scalars are elements in the finite field modulo n.

Traits

  • Elliptic curve with an arithmetic implementation.
  • Prime order elliptic curve with projective arithmetic implementation.
  • Parameters for elliptic curves of prime order which can be described by the short Weierstrass equation.

Type Aliases