Lines Matching +full:sha +full:- +full:1
2 * FIPS 186-2 PRF for libcrypto
3 * Copyright (c) 2004-2017, Jouni Malinen <j@w1.fi>
11 #include <wolfssl/wolfcrypt/sha.h>
19 wc_Sha sha; in sha1_transform() local
21 os_memset(&sha, 0, sizeof(sha)); in sha1_transform()
22 sha.digest[0] = state[0]; in sha1_transform()
23 sha.digest[1] = state[1]; in sha1_transform()
24 sha.digest[2] = state[2]; in sha1_transform()
25 sha.digest[3] = state[3]; in sha1_transform()
26 sha.digest[4] = state[4]; in sha1_transform()
27 wc_ShaUpdate(&sha, data, 64); in sha1_transform()
28 state[0] = sha.digest[0]; in sha1_transform()
29 state[1] = sha.digest[1]; in sha1_transform()
30 state[2] = sha.digest[2]; in sha1_transform()
31 state[3] = sha.digest[3]; in sha1_transform()
32 state[4] = sha.digest[4]; in sha1_transform()
45 os_memset(xkey + seed_len, 0, sizeof(xkey) - seed_len); in fips186_2_prf()
49 /* FIPS 186-2 + change notice 1 */ in fips186_2_prf()
53 t[1] = 0xEFCDAB89; in fips186_2_prf()
68 WPA_PUT_BE32(xpos + 4, _t[1]); in fips186_2_prf()
73 /* XKEY = (1 + XKEY + w_i) mod 2^b */ in fips186_2_prf()
74 carry = 1; in fips186_2_prf()
75 for (k = 19; k >= 0; k--) { in fips186_2_prf()