File: README.md

package info (click to toggle)
golang-gitlab-yawning-edwards25519-extra 0.0~git20211229.2f91fcc-3
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 244 kB
  • sloc: makefile: 2
file content (18 lines) | stat: -rw-r--r-- 772 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
### edwards25519-extra

This package provides extensions to the Go standard library's Ed25519 and
curve25519 implementations, primarily extracted from [curve25519-voi][1].
This package is intended for interoperability with the standard library
and the [edwards25519][2] package as much as possible.

 * h2c: [Hashing to Elliptic Curves (version 13)][3]
 * vrf: [Verifiable Random Functions (version 10)][4]

Note: It is the author's biased opinion that using curve25519-voi is
objectively superior to using the standard library along with this
package.

[1]: https://github.com/oasisprotocol/curve25519-voi
[2]: https://filippo.io/edwards25519
[3]: https://datatracker.ietf.org/doc/draft-irtf-cfrg-hash-to-curve/
[4]: https://datatracker.ietf.org/doc/draft-irtf-cfrg-vrf/