Module secp256kfun::marker

source ·
Expand description

Markers for improved compile time safety, performance and functionality.

Structs§

  • A Normal point which may have pre-computed tables for accelerating scalar multiplications. The only example of this is G.
  • A Normal point whose y coordinate is known to be even.
  • A Non-normalized Point. Usually, represented as three field elements three field elements: x,y and z rather than just two in a Normal point.
  • Something marked with NonZero is guaranteed not to be 0.
  • A Fully Normalized Point. Internally Normal points are represented using affine coordinates with fully normalized x and y field elements.
  • Indicates that variable time operations may be used on the value.
  • Indicates that the value is secret and therefore makes core operations executed on it to use constant time versions of the operations.
  • Something marked with Zero might be 0 i.e. the additive identity

Traits§

Type Aliases§

  • JacobianDeprecated
    Backwards compatibility type alias.