bglibs: sha256.h Source File

bglibs

sha256.h
1 #ifndef BGLIBS__SHA256__H__
2 #define BGLIBS__SHA256__H__
3
4 #include "sysdeps.h"
5
6 #define SHA256_DIGEST_LENGTH (256/8)
7
8 typedef struct {
9 uint32 H[8];
10 uint64 bytes;
11 uint8 M[64];
12 } SHA256_ctx;
13
14 void SHA256_init(SHA256_ctx*);
15 void SHA256_update(SHA256_ctx*, const void*, unsigned long);
16 void SHA256_final(SHA256_ctx*, uint8*);
17
18 #endif
SHA256_ctx
Definition: sha256.h:8