MEMSET_BZERO
MEMSET_BZERO(context, sizeof(context));
MEMSET_BZERO(context, sizeof(context));
MEMSET_BZERO(digest, SHA384_DIGEST_LENGTH);
MEMSET_BZERO((char *)context->buffer, SHA256_BLOCK_LENGTH);
MEMSET_BZERO(&((char *)context->buffer)[usedspace], SHA256_SHORT_BLOCK_LENGTH - usedspace);
MEMSET_BZERO(&((char *)context->buffer)[usedspace], SHA256_BLOCK_LENGTH - usedspace);
MEMSET_BZERO((char *)context->buffer, SHA256_SHORT_BLOCK_LENGTH);
MEMSET_BZERO((char *)context->buffer, SHA256_SHORT_BLOCK_LENGTH);
MEMSET_BZERO(context, sizeof(context));
MEMSET_BZERO(context, sizeof(context));
MEMSET_BZERO(digest, SHA256_DIGEST_LENGTH);
MEMSET_BZERO((char *)context->buffer, SHA512_BLOCK_LENGTH);
MEMSET_BZERO(&((char *)context->buffer)[usedspace], SHA512_SHORT_BLOCK_LENGTH - usedspace);
MEMSET_BZERO(&((char *)context->buffer)[usedspace], SHA512_BLOCK_LENGTH - usedspace);
MEMSET_BZERO((char *)context->buffer, SHA512_BLOCK_LENGTH - 2);
MEMSET_BZERO((char *)context->buffer, SHA512_SHORT_BLOCK_LENGTH);
MEMSET_BZERO(context, sizeof(context));
MEMSET_BZERO(context, sizeof(context));
MEMSET_BZERO(digest, SHA512_DIGEST_LENGTH);
MEMSET_BZERO((char *)context->buffer, SHA384_BLOCK_LENGTH);