SHA-3 hash
|
High-performance implementation of SHA-3 hashing according to the FIPS 202 standard
Clone the repository:
Build the project using CMake:
After building, the executables will be located in the build/
directory.
There are two ways to compute SHA-3 hashes:
Use files named sha3_<mode>
(where <mode>
= 224
, 256
, 384
, or 512
) to compute the hash:
This command computes the SHA-3 hash of file.txt
using the 256-bit mode.
Use the main executable sha3
and specify the mode as a command-line argument:
This computes the SHA-3 hash of file.txt
using the 512-bit mode.
Versions with the
chunked_
prefix use an alternative file processing method, but produce the same results
The implementation is provided as a C++ header-only library. To use it:
include/
directory of this repository.๐ Explore usage examples and the programmer's guide for more information.
Read the full documentation online at GitHub Pages.
Alternatively, generate the documentation locally with Doxygen:
The generated documentation will be available in the doc/code/
subfolder.
See **Manual benchmark** for performance testing instructions or results of automatic CI/CD benchmarking below
Runs on ubuntu latest
Distributed under the MIT License. See [LICENSE](LICENSE) for details.