SHA256_BLOCK_LENGTH
void SHA256Transform(u_int32_t state[8], const u_int8_t [SHA256_BLOCK_LENGTH]);
SHA256Transform(u_int32_t state[8], const u_int8_t data[SHA256_BLOCK_LENGTH])
SHA256Transform(u_int32_t state[8], const u_int8_t data[SHA256_BLOCK_LENGTH])
usedspace = (context->bitcount[0] >> 3) % SHA256_BLOCK_LENGTH;
freespace = SHA256_BLOCK_LENGTH - usedspace;
while (len >= SHA256_BLOCK_LENGTH) {
context->bitcount[0] += SHA256_BLOCK_LENGTH << 3;
len -= SHA256_BLOCK_LENGTH;
data += SHA256_BLOCK_LENGTH;
usedspace = (context->bitcount[0] >> 3) % SHA256_BLOCK_LENGTH;
if (usedspace < SHA256_BLOCK_LENGTH) {
SHA256_BLOCK_LENGTH - usedspace);
#define SHA256_SHORT_BLOCK_LENGTH (SHA256_BLOCK_LENGTH - 8)
HASH_SHA2_256, 7, SHA2_256_SIZE, SHA256_BLOCK_LENGTH,
u_int8_t k_ipad[SHA256_BLOCK_LENGTH];
if (key_len > SHA256_BLOCK_LENGTH) {
bzero(k_ipad, SHA256_BLOCK_LENGTH);
for (i = 0; i < SHA256_BLOCK_LENGTH; i++)
SHA256Update(&ctx->ctx, k_ipad, SHA256_BLOCK_LENGTH);
u_int8_t k_opad[SHA256_BLOCK_LENGTH];
bzero(k_opad, SHA256_BLOCK_LENGTH);
for (i = 0; i < SHA256_BLOCK_LENGTH; i++)
SHA256Update(&ctx->ctx, k_opad, SHA256_BLOCK_LENGTH);
u_int8_t key[SHA256_BLOCK_LENGTH];
memset(context->buffer, 0, SHA256_BLOCK_LENGTH);
usedspace = (context->bitcount[0] >> 3) % SHA256_BLOCK_LENGTH;
freespace = SHA256_BLOCK_LENGTH - usedspace;
while (len >= SHA256_BLOCK_LENGTH) {
context->bitcount[0] += SHA256_BLOCK_LENGTH << 3;
len -= SHA256_BLOCK_LENGTH;
data += SHA256_BLOCK_LENGTH;
usedspace = (context->bitcount[0] >> 3) % SHA256_BLOCK_LENGTH;
if (usedspace < SHA256_BLOCK_LENGTH) {
SHA256_BLOCK_LENGTH - usedspace);
#define SHA256_SHORT_BLOCK_LENGTH (SHA256_BLOCK_LENGTH - 8)
SHA256Transform(u_int32_t state[8], const u_int8_t data[SHA256_BLOCK_LENGTH])
SHA256Transform(u_int32_t state[8], const u_int8_t data[SHA256_BLOCK_LENGTH])
usedspace = (context->bitcount[0] >> 3) % SHA256_BLOCK_LENGTH;
freespace = SHA256_BLOCK_LENGTH - usedspace;
while (len >= SHA256_BLOCK_LENGTH) {
context->bitcount[0] += SHA256_BLOCK_LENGTH << 3;
len -= SHA256_BLOCK_LENGTH;
data += SHA256_BLOCK_LENGTH;
usedspace = (context->bitcount[0] >> 3) % SHA256_BLOCK_LENGTH;
if (usedspace < SHA256_BLOCK_LENGTH) {
SHA256_BLOCK_LENGTH - usedspace);
#define SHA256_SHORT_BLOCK_LENGTH (SHA256_BLOCK_LENGTH - 8)
void SHA256Transform(u_int32_t state[8], const u_int8_t [SHA256_BLOCK_LENGTH]);
SHA256_BLOCK_LENGTH,