mirror of
https://github.com/RustCrypto/signatures
synced 2026-06-21 13:45:42 +00:00
56dd91a963e63c9e92df9ecb5e705a67384fb7d6
Adds support for obtaining the RFC5758 OIDs associated with the digest algorithm used with the `Signer` and `Verifier` traits, i.e. the digest defined via `DigestPrimitive::Digest` for a given curve. The ECDSA OID is available via an `AssociatedOid` impl on `Signature`. The `AlgorithmIdentifier` is also available via the newly added `AssociatedAlgorithmIdentifier` trait.
RustCrypto: signatures

Support for digital signatures, which provide authentication of data using public-key cryptography.
All algorithms reside in the separate crates and implemented using traits from
the signature crate.
Crates are designed so they do not require the standard library (i.e. no_std)
and can be easily used for bare-metal or lightweight WebAssembly programming.
Crates
| Name | Algorithm | Crates.io | Documentation | Build |
|---|---|---|---|---|
dsa |
DSA | |||
ecdsa |
ECDSA | |||
ed25519 |
Ed25519 | |||
rfc6979 |
RFC6979 |
Usage
Crates functionality is expressed in terms of traits defined in the signature
crate.
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.
Description
Languages
Rust
100%