v2 / vlib / crypto / ed25519 / internal / edwards25519 / README.md
17 lines · 12 sloc · 861 bytes · d485cceee81b436b383cf826881815a60237a704
Raw

Description

crypto.ed25519.internal.edwards25519 provides arithmetic primitives operations that are useful to implement cryptographic schemes over the edwards25519 elliptic curve, including:

  1. Arithmetic functions for point addition, doubling, negation, scalar multiplication with an arbitrary point, with the base point, etc.
  2. Arithmetic functions dealing with scalars modulo the prime order L of the base point.This modules was port of Golang edwards25519 library from edwards25519 to the V language.

About Edwards25519

Twisted Edwards curves are a family of elliptic curves allowing complete addition formulas without any special case and no point at infinity. Curve edwards25519 is based on prime 2^255 - 19 for efficient implementation. Equation and parameters are given in RFC 7748.