Lines Matching refs:prime_len

33 		tmp->prime_len = crypto_ec_prime_len(tmp->ec);
43 tmp->prime_len = tmp->dh->prime_len;
44 if (tmp->prime_len > SAE_MAX_PRIME_LEN) {
50 tmp->prime_len);
173 get_rand_1_to_p_1(const u8 *prime, size_t prime_len, size_t prime_bits,
180 if (random_get_bytes(tmp, prime_len) < 0)
183 buf_shift_right(tmp, prime_len, 8 - prime_bits % 8);
184 if (os_memcmp(tmp, prime, prime_len) >= 0)
186 r = crypto_bignum_init_set(tmp, prime_len);
194 *r_odd = tmp[prime_len - 1] & 0x01;
220 r = get_rand_1_to_p_1(prime, sae->tmp->prime_len, bits, &r_odd);
279 prime, sae->tmp->prime_len, pwd_value, bits);
283 pwd_value, sae->tmp->prime_len);
285 if (os_memcmp(pwd_value, prime, sae->tmp->prime_len) >= 0)
288 x_cand = crypto_bignum_init_set(pwd_value, sae->tmp->prime_len);
313 size_t bits = sae->tmp->prime_len * 8;
322 sae->tmp->dh->prime, sae->tmp->prime_len, pwd_value,
327 sae->tmp->prime_len);
329 if (os_memcmp(pwd_value, sae->tmp->dh->prime, sae->tmp->prime_len) >= 0)
337 a = crypto_bignum_init_set(pwd_value, sae->tmp->prime_len);
382 static int get_random_qr_qnr(const u8 *prime, size_t prime_len,
395 if (random_get_bytes(tmp, prime_len) < 0)
398 buf_shift_right(tmp, prime_len, 8 - prime_bits % 8);
399 if (os_memcmp(tmp, prime, prime_len) >= 0)
401 q = crypto_bignum_init_set(tmp, prime_len);
430 size_t prime_len;
441 prime_len = sae->tmp->prime_len;
443 prime_len) < 0)
451 if (get_random_qr_qnr(prime, prime_len, sae->tmp->prime, bits,
739 wpa_hexdump_key(MSG_DEBUG, "SAE: k", k, sae->tmp->prime_len);
771 crypto_bignum_to_bin(K, k, SAE_MAX_PRIME_LEN, sae->tmp->prime_len) <
777 wpa_hexdump_key(MSG_DEBUG, "SAE: k", k, sae->tmp->prime_len);
805 hmac_sha256(null_key, sizeof(null_key), k, sae->tmp->prime_len,
812 crypto_bignum_to_bin(tmp, val, sizeof(val), sae->tmp->prime_len);
815 val, sae->tmp->prime_len, keys, sizeof(keys));
856 pos = wpabuf_put(buf, sae->tmp->prime_len);
858 sae->tmp->prime_len, sae->tmp->prime_len);
860 pos, sae->tmp->prime_len);
862 pos = wpabuf_put(buf, 2 * sae->tmp->prime_len);
865 pos, pos + sae->tmp->prime_len);
867 pos, sae->tmp->prime_len);
869 pos + sae->tmp->prime_len, sae->tmp->prime_len);
871 pos = wpabuf_put(buf, sae->tmp->prime_len);
873 sae->tmp->prime_len, sae->tmp->prime_len);
875 pos, sae->tmp->prime_len);
926 if (*pos + (sae->tmp->ec ? 3 : 2) * sae->tmp->prime_len < end) {
928 sae->tmp->prime_len);
949 if (*pos + sae->tmp->prime_len > end) {
954 peer_scalar = crypto_bignum_init_set(*pos, sae->tmp->prime_len);
985 *pos, sae->tmp->prime_len);
986 *pos += sae->tmp->prime_len;
997 if (pos + 2 * sae->tmp->prime_len > end) {
1004 sae->tmp->prime_len) < 0)
1008 if (os_memcmp(pos, prime, sae->tmp->prime_len) >= 0 ||
1009 os_memcmp(pos + sae->tmp->prime_len, prime,
1010 sae->tmp->prime_len) >= 0) {
1017 pos, sae->tmp->prime_len);
1019 pos + sae->tmp->prime_len, sae->tmp->prime_len);
1043 if (pos + sae->tmp->prime_len > end) {
1049 sae->tmp->prime_len);
1053 crypto_bignum_init_set(pos, sae->tmp->prime_len);
1170 sae->tmp->prime_len);
1172 len[1] = sae->tmp->prime_len;
1176 sae->tmp->prime_len);
1178 len[3] = sae->tmp->prime_len;
1197 element_b1 + sae->tmp->prime_len);
1199 element_b2 + sae->tmp->prime_len);
1201 sae_cn_confirm(sae, sc, scalar1, element_b1, 2 * sae->tmp->prime_len,
1202 scalar2, element_b2, 2 * sae->tmp->prime_len, confirm);
1217 sae->tmp->prime_len);
1219 sae->tmp->prime_len);
1221 sae_cn_confirm(sae, sc, scalar1, element_b1, sae->tmp->prime_len,
1222 scalar2, element_b2, sae->tmp->prime_len, confirm);