Lines Matching refs:h

30     c->h[0] = 0xc1059ed8UL;  in SHA224_Init()
31 c->h[1] = 0x367cd507UL; in SHA224_Init()
32 c->h[2] = 0x3070dd17UL; in SHA224_Init()
33 c->h[3] = 0xf70e5939UL; in SHA224_Init()
34 c->h[4] = 0xffc00b31UL; in SHA224_Init()
35 c->h[5] = 0x68581511UL; in SHA224_Init()
36 c->h[6] = 0x64f98fa7UL; in SHA224_Init()
37 c->h[7] = 0xbefa4fa4UL; in SHA224_Init()
45 c->h[0] = 0x6a09e667UL; in SHA256_Init()
46 c->h[1] = 0xbb67ae85UL; in SHA256_Init()
47 c->h[2] = 0x3c6ef372UL; in SHA256_Init()
48 c->h[3] = 0xa54ff53aUL; in SHA256_Init()
49 c->h[4] = 0x510e527fUL; in SHA256_Init()
50 c->h[5] = 0x9b05688cUL; in SHA256_Init()
51 c->h[6] = 0x1f83d9abUL; in SHA256_Init()
52 c->h[7] = 0x5be0cd19UL; in SHA256_Init()
94 ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); \
99 ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); \
104 ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); \
111 ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); \
215 unsigned MD32_REG_T a, b, c, d, e, f, g, h, s0, s1, T1, T2; in sha256_block_data_order() local
222 a = ctx->h[0]; in sha256_block_data_order()
223 b = ctx->h[1]; in sha256_block_data_order()
224 c = ctx->h[2]; in sha256_block_data_order()
225 d = ctx->h[3]; in sha256_block_data_order()
226 e = ctx->h[4]; in sha256_block_data_order()
227 f = ctx->h[5]; in sha256_block_data_order()
228 g = ctx->h[6]; in sha256_block_data_order()
229 h = ctx->h[7]; in sha256_block_data_order()
234 T1 += h + Sigma1(e) + Ch(e, f, g) + K256[i]; in sha256_block_data_order()
236 h = g; in sha256_block_data_order()
253 T1 += h + Sigma1(e) + Ch(e, f, g) + K256[i]; in sha256_block_data_order()
255 h = g; in sha256_block_data_order()
265 ctx->h[0] += a; in sha256_block_data_order()
266 ctx->h[1] += b; in sha256_block_data_order()
267 ctx->h[2] += c; in sha256_block_data_order()
268 ctx->h[3] += d; in sha256_block_data_order()
269 ctx->h[4] += e; in sha256_block_data_order()
270 ctx->h[5] += f; in sha256_block_data_order()
271 ctx->h[6] += g; in sha256_block_data_order()
272 ctx->h[7] += h; in sha256_block_data_order()
279 # define ROUND_00_15(i,a,b,c,d,e,f,g,h) do { \ argument
280 T1 += h + Sigma1(e) + Ch(e,f,g) + K256[i]; \
281 h = Sigma0(a) + Maj(a,b,c); \
282 d += T1; h += T1; } while (0)
284 # define ROUND_16_63(i,a,b,c,d,e,f,g,h,X) do { \ argument
288 ROUND_00_15(i,a,b,c,d,e,f,g,h); } while (0)
297 unsigned MD32_REG_T a, b, c, d, e, f, g, h, s0, s1, T1; in sha256_block_data_order_c() local
305 a = ctx->h[0]; in sha256_block_data_order_c()
306 b = ctx->h[1]; in sha256_block_data_order_c()
307 c = ctx->h[2]; in sha256_block_data_order_c()
308 d = ctx->h[3]; in sha256_block_data_order_c()
309 e = ctx->h[4]; in sha256_block_data_order_c()
310 f = ctx->h[5]; in sha256_block_data_order_c()
311 g = ctx->h[6]; in sha256_block_data_order_c()
312 h = ctx->h[7]; in sha256_block_data_order_c()
319 ROUND_00_15(0, a, b, c, d, e, f, g, h); in sha256_block_data_order_c()
321 ROUND_00_15(1, h, a, b, c, d, e, f, g); in sha256_block_data_order_c()
323 ROUND_00_15(2, g, h, a, b, c, d, e, f); in sha256_block_data_order_c()
325 ROUND_00_15(3, f, g, h, a, b, c, d, e); in sha256_block_data_order_c()
327 ROUND_00_15(4, e, f, g, h, a, b, c, d); in sha256_block_data_order_c()
329 ROUND_00_15(5, d, e, f, g, h, a, b, c); in sha256_block_data_order_c()
331 ROUND_00_15(6, c, d, e, f, g, h, a, b); in sha256_block_data_order_c()
333 ROUND_00_15(7, b, c, d, e, f, g, h, a); in sha256_block_data_order_c()
335 ROUND_00_15(8, a, b, c, d, e, f, g, h); in sha256_block_data_order_c()
337 ROUND_00_15(9, h, a, b, c, d, e, f, g); in sha256_block_data_order_c()
339 ROUND_00_15(10, g, h, a, b, c, d, e, f); in sha256_block_data_order_c()
341 ROUND_00_15(11, f, g, h, a, b, c, d, e); in sha256_block_data_order_c()
343 ROUND_00_15(12, e, f, g, h, a, b, c, d); in sha256_block_data_order_c()
345 ROUND_00_15(13, d, e, f, g, h, a, b, c); in sha256_block_data_order_c()
347 ROUND_00_15(14, c, d, e, f, g, h, a, b); in sha256_block_data_order_c()
349 ROUND_00_15(15, b, c, d, e, f, g, h, a); in sha256_block_data_order_c()
357 ROUND_00_15(0, a, b, c, d, e, f, g, h); in sha256_block_data_order_c()
360 ROUND_00_15(1, h, a, b, c, d, e, f, g); in sha256_block_data_order_c()
363 ROUND_00_15(2, g, h, a, b, c, d, e, f); in sha256_block_data_order_c()
366 ROUND_00_15(3, f, g, h, a, b, c, d, e); in sha256_block_data_order_c()
369 ROUND_00_15(4, e, f, g, h, a, b, c, d); in sha256_block_data_order_c()
372 ROUND_00_15(5, d, e, f, g, h, a, b, c); in sha256_block_data_order_c()
375 ROUND_00_15(6, c, d, e, f, g, h, a, b); in sha256_block_data_order_c()
378 ROUND_00_15(7, b, c, d, e, f, g, h, a); in sha256_block_data_order_c()
381 ROUND_00_15(8, a, b, c, d, e, f, g, h); in sha256_block_data_order_c()
384 ROUND_00_15(9, h, a, b, c, d, e, f, g); in sha256_block_data_order_c()
387 ROUND_00_15(10, g, h, a, b, c, d, e, f); in sha256_block_data_order_c()
390 ROUND_00_15(11, f, g, h, a, b, c, d, e); in sha256_block_data_order_c()
393 ROUND_00_15(12, e, f, g, h, a, b, c, d); in sha256_block_data_order_c()
396 ROUND_00_15(13, d, e, f, g, h, a, b, c); in sha256_block_data_order_c()
399 ROUND_00_15(14, c, d, e, f, g, h, a, b); in sha256_block_data_order_c()
402 ROUND_00_15(15, b, c, d, e, f, g, h, a); in sha256_block_data_order_c()
406 ROUND_16_63(i + 0, a, b, c, d, e, f, g, h, X); in sha256_block_data_order_c()
407 ROUND_16_63(i + 1, h, a, b, c, d, e, f, g, X); in sha256_block_data_order_c()
408 ROUND_16_63(i + 2, g, h, a, b, c, d, e, f, X); in sha256_block_data_order_c()
409 ROUND_16_63(i + 3, f, g, h, a, b, c, d, e, X); in sha256_block_data_order_c()
410 ROUND_16_63(i + 4, e, f, g, h, a, b, c, d, X); in sha256_block_data_order_c()
411 ROUND_16_63(i + 5, d, e, f, g, h, a, b, c, X); in sha256_block_data_order_c()
412 ROUND_16_63(i + 6, c, d, e, f, g, h, a, b, X); in sha256_block_data_order_c()
413 ROUND_16_63(i + 7, b, c, d, e, f, g, h, a, X); in sha256_block_data_order_c()
416 ctx->h[0] += a; in sha256_block_data_order_c()
417 ctx->h[1] += b; in sha256_block_data_order_c()
418 ctx->h[2] += c; in sha256_block_data_order_c()
419 ctx->h[3] += d; in sha256_block_data_order_c()
420 ctx->h[4] += e; in sha256_block_data_order_c()
421 ctx->h[5] += f; in sha256_block_data_order_c()
422 ctx->h[6] += g; in sha256_block_data_order_c()
423 ctx->h[7] += h; in sha256_block_data_order_c()