This program is for educational use only and has not been vetted for correctness, conformity, or undefined behavior. Do not use this in a production environment.
This code implements a simple SHA256 hashing utility. Emphasis has been placed on clarity over performance. Testing is limited to Intel x86 and Apple Silicon on macOS in the terminal and Linux/Unix systems. While the code is written in pure C++ and should be portable, no such promise is made.
The standard being implemented can be found in FIPS PUB 180-4.
To compile the source, simply type the following at the command line prompt:
make
This software is placed into the public domain by the author.