Crate zeros

source ·
Expand description

Keccak implementation

Project

Features

This project provides:

References

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 supporting u64 natively.
  • In addition to NIST’s test data, the libray has passed millions of sample Keccak hashes generated by OpenSSL.
  • 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
Poly1305
14.0.0 (January 17th, 2023)

Structs

Error
HashReaderDeprecated
Hash Reader
HashWriterDeprecated
Hash Writer
Keccak
KeccakX

Enums

Hash functions

Constants

Crate code name
A slice of hexadecimal strings of all u8 values
ID of this crate
Crate name
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

Type Definitions

Result for I/O functions
Result type used in this crate