Decision Workspace
dhkem vs p384 vs p256
Side-by-side comparison of Rust crates
57
dhkem
growingv0.1.0
Pure Rust implementation of Key Encapsulation Mechanism (KEM) adapters for Elliptic Curve Diffie Hellman (ECDH) protocols
78
p384
growingv0.14.0
Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve as defined in SP 800-186 with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic support.
77
p256
growingv0.14.0
Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve as defined in SP 800-186, with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic
Core Metrics
| dhkem | p384 | p256 | |
|---|---|---|---|
| Health Score | 57 | 78 | 77 |
| Total Downloads | 3.1K | 66.3M | 142.8M |
| 30d Downloads | 0 | 4.1M | 7.9M |
| Dependents | 0 | 3.0K | 8.8K |
| Releases | 11 | 52 | 61 |
| Last Updated | 2d ago | 7d ago | 10d ago |
| Age | 2y 2m | 7y 9m | 7y 9m |
Health Breakdown
dhkem
Maintenance
18
Quality
13
Community
10
Popularity
4
Documentation
12
p384
Maintenance
19
Quality
16
Community
20
Popularity
8
Documentation
15
p256
Maintenance
18
Quality
16
Community
20
Popularity
8
Documentation
15
Technical Details
| dhkem | p384 | p256 | |
|---|---|---|---|
| Version | 0.1.0 | 0.14.0 | 0.14.0 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | Apache-2.0 OR MIT | Apache-2.0 OR MIT | Apache-2.0 OR MIT |
| Dependencies | 15 | 14 | 14 |
| Crate Size | 18KB | 75KB | 77KB |
| Features | 9 | 17 | 17 |
| Yanked % | 9.1% | 3.9% | 3.3% |
| Edition | 2024 | 2024 | 2024 |
| MSRV | 1.85 | 1.85 | 1.85 |
| Owners | 2 (team) | 2 (team) | 2 (team) |
Links
Quick Verdict
- •p384 leads with a health score of 78/100, but none of the options score above 80.
- •p256 has the most downloads (142.8M), suggesting wider adoption.
- •p256 is depended on by 8.8K crates — strongest ecosystem trust.