2 * This software is in the public domain as per
3 * http://archives.neohapsis.com/archives/crypto/2000-q4/0730.html
4 * Changes by Jonathan Dieter are also in the public domain
7 #if !defined( _sha256_h )
12 unsigned int hbits, lbits;
13 unsigned char M[ 64 ];
17 void SHA256_init ( SHA256_ctx *ctx);
18 void SHA256_update( SHA256_ctx *ctx, const unsigned char *data, unsigned int length );
19 void SHA256_final ( SHA256_ctx *ctx);
20 void SHA256_digest( SHA256_ctx *ctx, unsigned char *digest);