SHA256_BLOCK_LENGTH
#if !defined(SHA256_BLOCK_LENGTH) && defined(SHA256_HMAC_BLOCK_SIZE)
SHA256_BLOCK_LENGTH,
#define SHA256_SHORT_BLOCK_LENGTH (SHA256_BLOCK_LENGTH - 8)
bzero(context->buffer, SHA256_BLOCK_LENGTH);
usedspace = (context->bitcount >> 3) % SHA256_BLOCK_LENGTH;
freespace = SHA256_BLOCK_LENGTH - usedspace;
while (len >= SHA256_BLOCK_LENGTH) {
context->bitcount += SHA256_BLOCK_LENGTH << 3;
len -= SHA256_BLOCK_LENGTH;
data += SHA256_BLOCK_LENGTH;
usedspace = (context->bitcount >> 3) % SHA256_BLOCK_LENGTH;
if (usedspace < SHA256_BLOCK_LENGTH) {
bzero(&context->buffer[usedspace], SHA256_BLOCK_LENGTH - usedspace);
u_int8_t buffer[SHA256_BLOCK_LENGTH];
uint8_t buffer[SHA256_BLOCK_LENGTH];