SHA512_BLOCK_LENGTH
memset(context->buffer, 0, (size_t)(SHA512_BLOCK_LENGTH));
#define SHA512_SHORT_BLOCK_LENGTH (SHA512_BLOCK_LENGTH - 16)
SHA512_BLOCK_LENGTH);
freespace = SHA512_BLOCK_LENGTH - usedspace;
while (len >= SHA512_BLOCK_LENGTH) {
ADDINC128(context->bitcount, SHA512_BLOCK_LENGTH << 3);
len -= SHA512_BLOCK_LENGTH;
data += SHA512_BLOCK_LENGTH;
while (len >= SHA512_BLOCK_LENGTH) {
memcpy(context->buffer, data, SHA512_BLOCK_LENGTH);
ADDINC128(context->bitcount, SHA512_BLOCK_LENGTH << 3);
len -= SHA512_BLOCK_LENGTH;
data += SHA512_BLOCK_LENGTH;
usedspace = (unsigned int)((context->bitcount[0] >> 3) % SHA512_BLOCK_LENGTH);
if (usedspace < SHA512_BLOCK_LENGTH) {
(size_t)(SHA512_BLOCK_LENGTH - usedspace));
(size_t)(SHA512_BLOCK_LENGTH - 2));
SHA512_BLOCK_LENGTH,
#define SHA512_SHORT_BLOCK_LENGTH (SHA512_BLOCK_LENGTH - 16)
bzero(context->buffer, SHA512_BLOCK_LENGTH);
usedspace = (context->bitcount[0] >> 3) % SHA512_BLOCK_LENGTH;
freespace = SHA512_BLOCK_LENGTH - usedspace;
while (len >= SHA512_BLOCK_LENGTH) {
ADDINC128(context->bitcount, SHA512_BLOCK_LENGTH << 3);
len -= SHA512_BLOCK_LENGTH;
data += SHA512_BLOCK_LENGTH;
usedspace = (context->bitcount[0] >> 3) % SHA512_BLOCK_LENGTH;
if (usedspace < SHA512_BLOCK_LENGTH) {
bzero(&context->buffer[usedspace], SHA512_BLOCK_LENGTH - usedspace);
bzero(context->buffer, SHA512_BLOCK_LENGTH - 2);
u_int8_t buffer[SHA512_BLOCK_LENGTH];
uint8_t buffer[SHA512_BLOCK_LENGTH];
SHA512_BLOCK_LENGTH,
uint8_t buffer[SHA512_BLOCK_LENGTH];