Go to the documentation of this file.
27 #ifndef POLARSSL_SHA2_H
28 #define POLARSSL_SHA2_H
32 #define POLARSSL_ERR_SHA2_FILE_IO_ERROR -0x0078
39 unsigned long total[2];
40 unsigned long state[8];
41 unsigned char buffer[64];
43 unsigned char ipad[64];
44 unsigned char opad[64];
86 void sha2(
const unsigned char *input,
size_t ilen,
87 unsigned char output[32],
int is224 );
98 int sha2_file(
const char *path,
unsigned char output[32],
int is224 );
145 void sha2_hmac(
const unsigned char *key,
size_t keylen,
146 const unsigned char *input,
size_t ilen,
147 unsigned char output[32],
int is224 );