Blame view
include/sha256.h
592 Bytes
b571afde0 add SHA256 support |
1 2 3 4 |
#ifndef _SHA256_H #define _SHA256_H #define SHA256_SUM_LEN 32 |
ec7381fbf sha256: Use const... |
5 6 |
/* Reset watchdog each time we process this many bytes */ #define CHUNKSZ_SHA256 (64 * 1024) |
b571afde0 add SHA256 support |
7 8 9 10 11 12 13 |
typedef struct { uint32_t total[2]; uint32_t state[8]; uint8_t buffer[64]; } sha256_context; void sha256_starts(sha256_context * ctx); |
ec7381fbf sha256: Use const... |
14 |
void sha256_update(sha256_context *ctx, const uint8_t *input, uint32_t length); |
b571afde0 add SHA256 support |
15 |
void sha256_finish(sha256_context * ctx, uint8_t digest[SHA256_SUM_LEN]); |
ec7381fbf sha256: Use const... |
16 17 |
void sha256_csum_wd(const unsigned char *input, unsigned int ilen, unsigned char *output, unsigned int chunk_sz); |
b571afde0 add SHA256 support |
18 |
#endif /* _SHA256_H */ |