22 lines
323 B
C
22 lines
323 B
C
#ifndef _SHA256_H_
|
|
#define _SHA256_H_
|
|
|
|
#include <string.h>
|
|
|
|
#include_next <sha2.h>
|
|
|
|
#define SHA256Init(b) SHA256_Init(b)
|
|
#define SHA256Update SHA256_Update
|
|
|
|
static void
|
|
SHA256Final(void *digest, SHA256_CTX *ctx)
|
|
{
|
|
uint8_t tmp[SHA256_DIGEST_LENGTH];
|
|
|
|
SHA256_Final(tmp, ctx);
|
|
memcpy(digest, &tmp, sizeof(tmp));
|
|
}
|
|
|
|
|
|
#endif
|