1#ifndef _SHA2_H_
2#define _SHA2_H_
3
4#include_next <sys/sha2.h>
5
6#define SHA2_CTX	SHA256_CTX
7#define SHA2Init(a, b)	SHA256_Init(b)
8#define SHA2Update 	SHA256_Update
9
10static void
11SHA2Final(void *digest, SHA2_CTX *ctx)
12{
13	uint8_t tmp[SHA256_DIGEST_LENGTH];
14
15	SHA256_Final(tmp, ctx);
16	memcpy(digest, &tmp, sizeof(tmp));
17}
18
19
20#endif
21