Decision Workspace
kmac vs poly1305 vs cmac
Side-by-side comparison of Rust crates
38
kmac
growingv0.0.0
KECCAK Message Authentication Code
71
poly1305
growingv0.9.1
The Poly1305 universal hash function and message authentication code
66
cmac
growingv0.8.0
Generic implementation of Cipher-based Message Authentication Code
Core Metrics
| kmac | poly1305 | cmac | |
|---|---|---|---|
| Health Score | 38 | 71 | 66 |
| Total Downloads | 2.0K | 75.8M | 17.7M |
| 30d Downloads | 0 | 3.7M | 619.3K |
| Dependents | 0 | 562 | 613 |
| Releases | 1 | 29 | 22 |
| Last Updated | 3023d ago | 5d ago | 94d ago |
| Age | 8y 3m | 9y 9m | 8y 11m |
Health Breakdown
kmac
Maintenance
1
Quality
16
Community
6
Popularity
4
Documentation
11
poly1305
Maintenance
16
Quality
14
Community
18
Popularity
8
Documentation
15
cmac
Maintenance
12
Quality
12
Community
19
Popularity
8
Documentation
15
Technical Details
| kmac | poly1305 | cmac | |
|---|---|---|---|
| Version | 0.0.0 | 0.9.1 | 0.8.0 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | MIT/Apache-2.0 | Apache-2.0 OR MIT | MIT OR Apache-2.0 |
| Dependencies | 0 | 4 | 9 |
| Crate Size | 750B | 34KB | 1.1MB |
| Features | 0 | 0 | 1 |
| Yanked % | 0.0% | 0.0% | 0.0% |
| Edition | — | 2024 | 2024 |
| MSRV | — | 1.85 | 1.85 |
| Owners | 1 | 2 (team) | 2 (team) |
Links
Quick Verdict
- •poly1305 leads with a health score of 71/100, but none of the options score above 80.
- •cmac is depended on by 613 crates — strongest ecosystem trust.
- •⚠ kmac has not been updated in over a year.