Safe, fast, small crypto using Rust with BoringSSL's cryptography primitives.
git clone https://github.com/briansmith/ring
|This is only applicable to Linux. On Linux, by default,
|Enable features that require use of the heap, RSA in particular.|
Authenticated Encryption with Associated Data (AEAD).
Key Agreement: ECDH, including X25519.
SHA-2 and the legacy SHA-1 digest algorithm.
HMAC-based Extract-and-Expand Key Derivation Function.
HMAC is specified in RFC 2104.
Serialization and deserialization.
PBKDF2 derivation and verification.
Cryptographic pseudo-random number generation.
Public key signatures: signing and verification.
References a test input file.