| Crates.io | snowv |
| lib.rs | snowv |
| version | 0.1.0 |
| created_at | 2025-02-21 06:38:47.586016+00 |
| updated_at | 2025-02-21 06:38:47.586016+00 |
| description | The SNOW-V stream cipher |
| homepage | |
| repository | https://github.com/ericlagergren/snow |
| max_upload_size | |
| id | 1563660 |
| size | 75,689 |
This crate implements the SNOW-V stream cipher.
[dependencies]
snowv = "0.1"
The ARMv8 and x86-64 assembly backends run at about 0.65 cycles per byte. The x86-64 implementation requires SSE2 and PCLMULQDQ instructions. The ARMv8 implementation requires NEON and PMULL.
The defualt Rust implementation will be selected if the CPU does
not support either assembly implementation. (This implementation
can also be selected with the soft feature.) It is much
slower at around 9 cycles per byte.
This project uses full disclosure. If you find a security bug in an implementation, please e-mail me or create a GitHub issue.
You should only use cryptography libraries that have been reviewed by cryptographers or cryptography engineers. While I am a cryptography engineer, I'm not your cryptography engineer, and I have not had this project reviewed by any other cryptographers.