SHA_LBLOCK
unsigned int u[SHA_LBLOCK];
data->u[SHA_LBLOCK - 1] |= bitlen & mask;
data->u[SHA_LBLOCK - 1] |= bitlen & mask;
data->u[SHA_LBLOCK - 1] = bitlen;
unsigned int u[SHA_LBLOCK];
data->u[SHA_LBLOCK - 1] |= bitlen & mask;
data->u[SHA_LBLOCK - 1] |= bitlen & mask;
data->u[SHA_LBLOCK - 1] = bitlen;
c->u.d[SHA_LBLOCK - 2] = c->Nh;
c->u.d[SHA_LBLOCK - 1] = c->Nl;
W += SHA_LBLOCK;
W += SHA_LBLOCK;
W += SHA_LBLOCK;
#define SHA512_CBLOCK (SHA_LBLOCK * 8)
SHA_LONG64 d[SHA_LBLOCK];
#define SHA_CBLOCK (SHA_LBLOCK * 4) /* SHA treats input data as a \
SHA_LONG data[SHA_LBLOCK];
#define SHA256_CBLOCK (SHA_LBLOCK * 4) /* SHA-256 treats input data as a \
SHA_LONG data[SHA_LBLOCK];
unsigned int u[SHA_LBLOCK];
data->u[SHA_LBLOCK - 1] |= bitlen & mask;
data->u[SHA_LBLOCK - 1] |= bitlen & mask;
data->u[SHA_LBLOCK - 1] = bitlen;
unsigned int u[SHA_LBLOCK];
data->u[SHA_LBLOCK - 1] |= bitlen & mask;
data->u[SHA_LBLOCK - 1] |= bitlen & mask;
data->u[SHA_LBLOCK - 1] = bitlen;
u_int32_t data[SHA_LBLOCK];
for (; sw<SHA_LBLOCK; sw++)
for (sw=(SHA_LBLOCK/4); sw; sw--)
for (i=(SHA_LBLOCK/4); i; i--)
for (i=(SHA_LBLOCK/4); i; i--)
for (; i<SHA_LBLOCK; i++)
for (; i<(SHA_LBLOCK-2); i++)
p[SHA_LBLOCK-2]=c->Nh;
p[SHA_LBLOCK-1]=c->Nl;
# define SHA_CBLOCK (SHA_LBLOCK*4)/* SHA treats input data as a
SHA_LONG data[SHA_LBLOCK];
# define SHA256_CBLOCK (SHA_LBLOCK*4)/* SHA-256 treats input data as a
SHA_LONG data[SHA_LBLOCK];
# define SHA512_CBLOCK (SHA_LBLOCK*8)
SHA_LONG64 d[SHA_LBLOCK];
c->u.d[SHA_LBLOCK - 2] = c->Nh;
c->u.d[SHA_LBLOCK - 1] = c->Nl;