Tony Arcieri 3a67e63545 signature: Remove alloc feature; MSRV 1.31+
The only thing the `signature` crate uses `alloc` for is the
`Signature::to_vec` method, which is trivially accomplished otherwise as
`sig.as_ref().to_vec()` or various other ways.

By getting rid of it, we can completely get rid of the `alloc` feature,
and with that reduce the MSRV back to 1.31.

It might be worth considering a 1.0 release with a higher MSRV so we can
leverage `TryFrom`, but for now, this provides wider compatibility by
removing a single (mis)feature.
2019-10-26 09:22:02 -07:00
2019-10-11 09:58:08 -07:00
2018-10-30 16:49:01 -07:00

RustCrypto: signatures

Build Status Dependency Status Rust Version

Traits which provide generic, object-safe APIs for generating and verifying digital signatures.

All algorithms reside in the separate crates and implemented using traits from the signature crate. Additionally all crates do not require the standard library (i.e. no_std capable) and can be easily used for bare-metal or WebAssembly programming.

Crates

Name Crates.io Documentation
ECDSA crates.io Documentation
Ed25519 crates.io Documentation

Minimum Supported Rust Version

All crates in this repository support Rust 1.31 or higher. In future minimum supported Rust version can be changed, but it will be done with the minor version bump.

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.

S
Description
Automated archival mirror of github.com/RustCrypto/signatures
Readme 11 MiB
Languages
Rust 100%