Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 496 Bytes

File metadata and controls

18 lines (14 loc) · 496 Bytes

sha256

C++ implementation of Sha256, hashes to given number of bits. NOTE the code is written for little endian machines.

Type make in the root of the repository, and then run ./sha256 <message>. Usage (Note the code is written for little endian machines):

#include "sha256.h"

Sha256 sha256;
char *message = "abc";
string s = message;
int msgSize = s.size();
numBitsToHash = msgSize*8;
char* hashResult;

hashResult = Sha256(message, msgSize, numBitsToHash).hash();