1 | #ifndef _SHA256_H_ |
---|---|
2 | #define _SHA256_H_ |
3 | |
4 | #include <string.h> |
5 | |
6 | #include_next <sha2.h> |
7 | |
8 | #define SHA256Init(b) SHA256_Init(b) |
9 | #define SHA256Update SHA256_Update |
10 | |
11 | static void |
12 | SHA256Final(void *digest, SHA256_CTX *ctx) |
13 | { |
14 | uint8_t tmp[SHA256_DIGEST_LENGTH]; |
15 | |
16 | SHA256_Final(tmp, ctx); |
17 | memcpy(digest, &tmp, sizeof(tmp)); |
18 | } |
19 | |
20 | |
21 | #endif |
22 |