Implementation of SHA256 (Secure Hash Algorithm 256 bit) in C. Algorithm is based on Merkle–Damgård construction and was first published under NIST FIPS PUB 180-2.
Test vectors: NIST CAVP Testing (https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/secure-hashing#shavs)
make
make SHA256
make MAIN
./sha256
./main
passed!