Our `ecdsa` crate prevents vulnerabilities like Java's CVE-2022-21449 using type safety.

We use a `NonZeroScalar` type to model the `r` and `s` components of an ECDSA signature. This prevents either of them from ever accidentally being zero.
docs.rs/ecdsa/0.13.4/e…
3
84
383
Announcing initial hash2curve support in the following @RustCryptoOrg elliptic curve crates:

- `k256` v0.10.2 (secp256k1)
- `p256` v0.10.1 (NIST P-256)

Repo: github.com/RustCrypto/ell…

See trait documentation here:
docs.rs/elliptic-curve…
0
4
11
Updated ECDSA/secp256k1 benchmarks comparing:

- @RustCryptoOrg's pure Rust `k256` crate
- The pure Rust `libsecp256k1` crate
- The `secp256k1` crate (FFI wrapper for the bitcoin-core C library)

Faster is better.
2
5
14
We've just released v0.7.2 of the `aes` crate:

crates.io/crates/aes

This release includes an experimental new nightly-only backend for the ARMv8 Cryptography Extensions, gated under the `armv8` feature.

Benchmarks on an Apple M1 show nearly 10GB/s throughput for AES-128:
0
8
29
Benchmarking a PR to the `aes` crate to add ARMv8 intrinsics support (using stdarch and therefore nightly-only for now) on an Apple M1:
github.com/RustCrypto/blo…

ARMv8 intrinsics vs portable "soft" backend shows ~16-35X speedup:
1
2
19
`sha2` v0.9.4 is out: crates.io/crates/sha2/0.…

This release includes optional Apple M4 hardware acceleration gated under the `asm` crate feature, resulting in a ~4X speedup over the pure Rust implementation.

Before and after benchmarks:
0
2
11
The `aes-gcm` crate has been downloaded over 1 million times! 🎉
crates.io/crates/aes-gcm
0
1
3
With the latest v0.6.2 release, the @rustlang `aes-soft` crate now provides what we believe is the fastest safe HLL software AES implementation which uses only constant-time bitwise operations (no LUTs) and doesn't require SIMD CPU intrinsics:
github.com/RustCrypto/blo…
0
6
15
The `chacha20poly1305` (AEAD cipher) crate has been downloaded over 250,000 times!
crates.io/crates/chacha2…
0
1
5
Replying to @RustCryptoOrg
Fixslicing represents the state-of-the-art for constant-time implementations of AES in software. You can read more about it here:

eprint.iacr.org/2020/1123.pdf

We also plan to add optional thumbv7 assembly for @rustembedded, and potentially a 64-bit backend that doubles the speed.
0
1
8
We're working on optimizing the `aes-soft` crate using a state-of-the-art technique called "fixslicing".

We've PoC'd a 32-bit zero-unsafe pure Rust implementation, and preliminary benchmarks show it's 2.5x faster than the previous implementation 🎉

github.com/RustCrypto/blo…
1
3
31
Announcing the `ring-compat` crate:

github.com/RustCrypto/rin…

It wraps the high-quality *ring* crate with @RustCryptoOrg traits, including support for:

- AEADs: AES-GCM, ChaCha20Poly1305
- Digests: SHA-2 family (e.g. SHA-256, SHA-512)
- Signatures: ECDSA (P-256, P-384), Ed25519
0
4
10
The `aes-gcm` crate has been downloaded over 500,000 times!
crates.io/crates/aes-gcm
0
2
5
The `aes-gcm` crate has been downloaded more than 250,000 times!

crates.io/crates/aes-gcm
0
1
5
New v0.2.0 releases of the `p256` (NIST P-256) and `k256` (secp256k1) elliptic curve crates which now both feature small, simple pure Rust point arithmetic implementations (group operation and scalar multiplication)
github.com/rustcrypto/ell…
1
9
24