Top 2.3% forks on proxy.golang.org
proxy.golang.org : github.com/cloudflare/circl/sign/ed25519
Package ed25519 implements Ed25519 signature scheme as described in RFC-8032. This package provides optimized implementations of the three signature variants and maintaining closer compatibility with crypto/ed25519. Specific functions for sign and verify are defined. A generic signing function for all schemes is available through the crypto.Signer interface, which is implemented by the PrivateKey type. A correspond all-in-one verification method is provided by the VerifyAny function. Signing with Ed25519Ph or Ed25519Ctx requires a context string for domain separation. This parameter is passed using a SignerOptions struct defined in this package. While Ed25519Ph accepts an empty context, Ed25519Ctx enforces non-empty context strings. These functions are compatible with the “Ed25519” function defined in RFC-8032. However, unlike RFC 8032's formulation, this package's private key representation includes a public key suffix to make multiple signing operations with the same key more efficient. This package refers to the RFC-8032 private key as the “seed”. References
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/cloudflare/circl/sign/ed25519
Keywords:
circl
, cryptography
, csidh
, dilithium
, ed25519
, ed448
, elliptic-curves
, go
, golang
, hpke
, kyber
, pki
, post-quantum
, sidh
License: BSD-3-Clause
Latest release: 18 days ago
Namespace: github.com/cloudflare/circl/sign
Stars: 1,517 on GitHub
Forks: 176 on GitHub
Total Commits: 525
Committers: 26
Average commits per author: 20.192
Development Distribution Score (DDS): 0.56
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 18 days ago