Crate ring_compat
source ·Expand description
Compatibility crate for using RustCrypto’s traits with the cryptographic algorithm implementations from ring.
Minimum Supported Rust Version
Rust 1.65 or higher.
In the future the minimum supported Rust version can be changed, but it will be done with a minor version bump.
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.
Features
Functionality in this crate is gated under the following features:
aead
: Authenticated Encryption with Associated Data algorithms: AES-GCM, ChaCha20Poly1305digest
: Cryptographic Hash Functions: SHA-1, SHA-256, SHA-384, SHA-512, SHA-512/256signature
: Digital Signature Algorithms, gated under the following features:ecdsa
: Elliptic Curve Digital Signature Algorithmed25519
: Edwards Digital Signature Algorithm instantiated over Curve25519p256
: ECDSA/NIST P-256p384
: ECDSA/NIST P-384
Re-exports
pub use generic_array;
pub use pkcs8;
pub use ring;
Non-pregenerate_asm_only