kem
v0.2.0 GrowingTraits for Key Encapsulation Mechanisms (KEMs): public-key cryptosystems designed to enable a sender (a.k.a. encapsulator) to generate and encrypt a short secret key and transmit it to a receiver (a.k.a. decapsulator) confidentially
Quick Verdict
- โActively maintained (updated 50d ago)
- !Pre-1.0: API may have breaking changes
- โTrusted by 124 crates
- โTeam maintained (3 owners)
- โPermissive license (Apache-2.0 OR MIT)
Security
Deep Insights
172.7K downloads in the last 30 days (5.8K/day), up 36% from the previous period.
124 crates depend on kem. Reasonable ecosystem adoption, though not yet a core dependency.
The primary maintainer publishes 215 crates. This suggests deep Rust expertise and long-term commitment to the ecosystem.
Despite being 5+ years old, kem hasn't reached 1.0 yet. Expect potential API changes between versions.
At 8KB, kem is lightweight. Small crate size correlates with focused, well-scoped functionality.
55% of releases have been yanked. Check version history before pinning.
Notable dependents include ml-kem, classic-mceliece-rust, x-wing, commucat-crypto, breakmancer. When high-quality crates choose kem, it's a strong quality signal.
Health Breakdown
Recency, release consistency, active ratio
Yanked ratio, deps, size, maturity, features
Reverse deps, ownership, ecosystem
Downloads, momentum, growth trend
Docs, repo, license, metadata