Edwards Digital Signature Algorithm (EdDSA) over Curve25519 as specified in RFC 8032.
This crate doesn't contain an implementation of Ed25519, but instead
contains an ed25519::Signature
type which other crates can use in
conjunction with the signature::Signer
and signature::Verifier
traits.
These traits allow crates which produce and consume Ed25519 signatures to be written abstractly in such a way that different signer/verifier providers can be plugged in, enabling support for using different Ed25519 implementations, including HSMs or Cloud KMS services.
All crates licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.