Lines Matching refs:h
22 .h = {
29 .h = {
66 #define SHA256_ROUND(i, a, b, c, d, e, f, g, h) \ argument
69 t1 = h + e1(e) + Ch(e, f, g) + sha256_K[i] + W[i]; \
72 h = t1 + t2; \
78 u32 a, b, c, d, e, f, g, h; in sha256_block_generic() local
106 a = state->h[0]; in sha256_block_generic()
107 b = state->h[1]; in sha256_block_generic()
108 c = state->h[2]; in sha256_block_generic()
109 d = state->h[3]; in sha256_block_generic()
110 e = state->h[4]; in sha256_block_generic()
111 f = state->h[5]; in sha256_block_generic()
112 g = state->h[6]; in sha256_block_generic()
113 h = state->h[7]; in sha256_block_generic()
117 SHA256_ROUND(i + 0, a, b, c, d, e, f, g, h); in sha256_block_generic()
118 SHA256_ROUND(i + 1, h, a, b, c, d, e, f, g); in sha256_block_generic()
119 SHA256_ROUND(i + 2, g, h, a, b, c, d, e, f); in sha256_block_generic()
120 SHA256_ROUND(i + 3, f, g, h, a, b, c, d, e); in sha256_block_generic()
121 SHA256_ROUND(i + 4, e, f, g, h, a, b, c, d); in sha256_block_generic()
122 SHA256_ROUND(i + 5, d, e, f, g, h, a, b, c); in sha256_block_generic()
123 SHA256_ROUND(i + 6, c, d, e, f, g, h, a, b); in sha256_block_generic()
124 SHA256_ROUND(i + 7, b, c, d, e, f, g, h, a); in sha256_block_generic()
127 state->h[0] += a; in sha256_block_generic()
128 state->h[1] += b; in sha256_block_generic()
129 state->h[2] += c; in sha256_block_generic()
130 state->h[3] += d; in sha256_block_generic()
131 state->h[4] += e; in sha256_block_generic()
132 state->h[5] += f; in sha256_block_generic()
133 state->h[6] += g; in sha256_block_generic()
134 state->h[7] += h; in sha256_block_generic()
227 put_unaligned_be32(ctx->state.h[i / 4], out + i); in __sha256_final()
355 put_unaligned_be32(ctx->ostate.h[i / 4], out + i); in __hmac_sha256_final()