ecdsa 0.5.0-pre

Signature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)
Documentation

ecdsa crate

crate Docs Apache2/MIT licensed MSRV Build Status

Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature Standard).

This crate doesn't contain an implementation of ECDSA itself, but instead contains ecdsa::Asn1Signature and ecdsa::FixedSignature types generic over an ecdsa::Curve type which other crates can use in conjunction with the signature::Signer and signature::Verifier traits.

These traits allow crates which produce and consume ECDSA signatures to be written abstractly in such a way that different signer/verifier providers can be plugged in, enabling support for using different ECDSA implementations, including HSMs or Cloud KMS services.

Documentation

Requirements

  • Rust 1.37+

License

All crates licensed under either of

at your option.

Contribution

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.