Process Hacker
sha256.h
Go to the documentation of this file.
1 #ifndef _SHA256_H
2 #define _SHA256_H
3 
4 #ifndef uint8
5 #define uint8 unsigned char
6 #endif
7 
8 #ifndef uint32
9 #define uint32 unsigned long int
10 #endif
11 
12 typedef struct
13 {
14  uint32 total[2];
15  uint32 state[8];
16  uint8 buffer[64];
17 }
19 
20 void sha256_starts( sha256_context *ctx );
21 void sha256_update( sha256_context *ctx, uint8 *input, uint32 length );
22 void sha256_finish( sha256_context *ctx, uint8 digest[32] );
23 
24 #endif /* sha256.h */
25