39#define _SHA256_DIGEST_LENGTH 8
44#define SHA256_WORD_SIZE_BITS 32
50#define SHA256_BYTES_IN_WORD (SHA256_WORD_SIZE_BITS / 8)
55#define SHA256_DIGEST_SIZE (_SHA256_DIGEST_LENGTH * SHA256_BYTES_IN_WORD)
60#define SHA256_DIGEST_STRING_SIZE ((SHA256_DIGEST_SIZE) * 2 + 1)
65#define SHA256_BLOCK_SIZE_BITS 512
70#define SHA256_BLOCK_SIZE (SHA256_BLOCK_SIZE_BITS / 8)
additional automatic macros for MHD_config.h
void MHD_SHA256_finish(void *ctx_, uint8_t digest[SHA256_DIGEST_SIZE])
#define _SHA256_DIGEST_LENGTH
#define SHA256_DIGEST_SIZE
#define SHA256_BLOCK_SIZE
void MHD_SHA256_init(void *ctx_)
void MHD_SHA256_update(void *ctx_, const uint8_t *data, size_t length)
uint8_t buffer[SHA256_BLOCK_SIZE]
uint32_t H[_SHA256_DIGEST_LENGTH]