0 branches
Tree
Top files
Clone with HTTPS:
README.md
doc: update trim_doc_node_description, make module readmes more uniform (#20792)
2 years ago
861 bytes
extra_test.v
fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185)
1 year ago
5.17 KB
point.v
v: refactor $var to ${var} across entire repository, make vfmt always output the newer form `${expr}` (#26494)
last Feb 1
12.36 KB
point_test.v
fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185)
1 year ago
7.1 KB
scalar_alias_test.v
all: change optional to result in most of the libraries (#16123)
3 years ago
2.54 KB
Description
crypto.ed25519.internal.edwards25519 provides arithmetic primitives operations that are useful to
implement cryptographic schemes over the edwards25519 elliptic curve, including:
- Arithmetic functions for point addition, doubling, negation, scalar multiplication with an arbitrary point, with the base point, etc.
- Arithmetic functions dealing with scalars modulo the prime order L of the base point.This modules was port of Golang
edwards25519library 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.