SHA_LONG
SHA_LONG h[8];
SHA_LONG Nl, Nh;
SHA_LONG data[SHA_LBLOCK];
SHA_LONG h0, h1, h2, h3, h4;
SHA_LONG Nl, Nh;
SHA_LONG data[SHA_LBLOCK];
sha1_round1(SHA_LONG *a, SHA_LONG *b, SHA_LONG *c, SHA_LONG *d, SHA_LONG *e,
SHA_LONG Wt)
SHA_LONG Kt, T;
sha1_round2(SHA_LONG *a, SHA_LONG *b, SHA_LONG *c, SHA_LONG *d, SHA_LONG *e,
SHA_LONG Wt)
SHA_LONG Kt, T;
sha1_round3(SHA_LONG *a, SHA_LONG *b, SHA_LONG *c, SHA_LONG *d, SHA_LONG *e,
SHA_LONG Wt)
SHA_LONG Kt, T;
sha1_round4(SHA_LONG *a, SHA_LONG *b, SHA_LONG *c, SHA_LONG *d, SHA_LONG *e,
SHA_LONG Wt)
SHA_LONG Kt, T;
const SHA_LONG *in32;
in32 = (const SHA_LONG *)in;
SHA_LONG l;
l = (c->Nl + (((SHA_LONG)len) << 3))&0xffffffffUL;
c->Nh+=(SHA_LONG)(len>>29); /* might cause compiler warning on 16-bit */
CTASSERT(sizeof(SHA_LONG) == sizeof(uint32_t));
static inline SHA_LONG
Ch(SHA_LONG x, SHA_LONG y, SHA_LONG z)
static inline SHA_LONG
Parity(SHA_LONG x, SHA_LONG y, SHA_LONG z)
static inline SHA_LONG
Maj(SHA_LONG x, SHA_LONG y, SHA_LONG z)
sha1_msg_schedule_update(SHA_LONG *W0, SHA_LONG W2, SHA_LONG W8, SHA_LONG W13)
CTASSERT(sizeof(SHA_LONG) == sizeof(uint32_t));