v/vlib/crypto/ed25519/internal/edwards25519
2024-09-14 23:13:25 +03:00
..
edwards25519.v
element.v checker: add missing check for ref passing to non-ref (#22194) 2024-09-14 23:13:25 +03:00
element_test.v fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185) 2024-09-10 11:25:56 +03:00
extra.v checker: add missing check for ref passing to non-ref (#22194) 2024-09-14 23:13:25 +03:00
extra_test.v fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185) 2024-09-10 11:25:56 +03:00
point.v checker: add missing check for ref passing to non-ref (#22194) 2024-09-14 23:13:25 +03:00
point_test.v fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185) 2024-09-10 11:25:56 +03:00
README.md doc: update trim_doc_node_description, make module readmes more uniform (#20792) 2024-02-12 12:38:47 +02:00
scalar.v fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185) 2024-09-10 11:25:56 +03:00
scalar_alias_test.v all: change optional to result in most of the libraries (#16123) 2022-10-20 22:14:33 +03:00
scalar_test.v fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185) 2024-09-10 11:25:56 +03:00
scalarmult.v fmt: fix alignment of struct init fields (#22025) 2024-08-11 09:11:24 +03:00
scalarmult_test.v fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185) 2024-09-10 11:25:56 +03:00
table.v checker: add missing check for ref passing to non-ref (#22194) 2024-09-14 23:13:25 +03:00
table_test.v

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.