Skip to content

SHA-256 implementation for educational use.

License

Notifications You must be signed in to change notification settings

brucewedding/sha-256

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WARNING!

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.

Description

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.

Compilation

To compile the source, simply type the following at the command line prompt:

make

Copying

This software is placed into the public domain by the author.

About

SHA-256 implementation for educational use.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.4%
  • Makefile 0.6%