docker: source checking container
[gnuk/gnuk.git] / src / sha512.h
1 #define SHA512_DIGEST_SIZE  64
2 #define SHA512_BLOCK_SIZE   128
3
4 typedef struct
5 {
6   uint64_t total[2];
7   uint64_t state[8];
8   uint64_t wbuf[16];
9 } sha512_context;
10
11 void sha512 (const unsigned char *input, unsigned int ilen,
12              unsigned char output[64]);
13 void sha512_start (sha512_context *ctx);
14 void sha512_finish (sha512_context *ctx, unsigned char output[64]);
15 void sha512_update (sha512_context *ctx, const unsigned char *input,
16                     unsigned int ilen);
17 void sha512_process (sha512_context *ctx);