Expand description
Zeros
Project
- License: GNU Lesser General Public License, either version 3, or (at your option) any later version.
- This project follows Semantic Versioning 2.0.0
Features
This project provides:
- Some hash functions from Keccak.
- Some cryptographic implementations: Chacha, Poly1305, Argon2…
Notes
- Currently only little-endian systems are supported. We don’t have access or knowledge to test on big-endian systems.
- Internal state stores data on
u64
. So it works best on systems supportingu64
natively. - Accuracy/correctness is highest priority. Speed is second. Currently, it’s slower than well-known implementations, such as OpenSSL.
- Documentation is built with all features. Some of them are optional. If you see components from other crates, you can view source to see what features are required.
Modules
Argon2 (version
1.3
)Chacha
I/O
Keccak
Poly1305
16.0.3
(February 17th, 2023)Structs
Constants
Crate code name
ID of this crate
Crate name
No bytes
Crate release date (year/month/day)
Tag, which can be used for logging…
Crate version
Functions
Formats a byte slice as a hexadecimal string, in lower-case
Converts a hexadecimal string into a vector of bytes