ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/vendor/pxys2-2.1.0/pxtarget/sha256.h
Revision: 3253
Committed: Wed Apr 2 20:46:18 2014 UTC (9 years, 11 months ago) by michael
Content type: text/x-chdr
File size: 444 byte(s)
Log Message:
- Imported pxys2-2.1.0

File Contents

# Content
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 }
18 sha256_context;
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