[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#981415: ITP: golang-filippo-edwards25519 -- low-level implementation of the Ed25519 elliptic curve

Package: wnpp
Severity: wishlist
Owner: nicoo <nicoo@debian.org>

* Package name    : golang-filippo-edwards25519
  Version         : 1.0.0-beta.2-1
  Upstream Author : Filippo Valsorda
* URL             : https://github.com/FiloSottile/edwards25519
* License         : BSD-3-clause
  Programming Lang: Go
  Description     : low-level implementation of the Ed25519 elliptic curve

This library implements the edwards25519 elliptic curve, exposing the
necessary APIs to build a wide array of higher-level primitives. It is
originally derived from Adam Langley's internal implementation in the Go
standard library, and includes George Tankersley's performance improvements
(https://golang.org/cl/71950). It was then further developed by Henry de
Valence for use in ristretto255.

Most users don't need this package, and should instead use crypto/ed25519
for signatures, golang.org/x/crypto/curve25519 for Diffie-Hellman, or
github.com/gtank/ristretto255 for prime order group logic. However, for
anyone currently using a fork of crypto/ed25519/internal/edwards25519 or
github.com/agl/edwards25519, this package should be a safer, faster, and
more powerful alternative.

This is a dependency of newer versions of age, by the same author.

Reply to: