Home
last modified time | relevance | path

Searched refs:BN_BITS2 (Results 1 – 25 of 43) sorted by relevance

12

/external/rust/crates/quiche/deps/boringssl/src/crypto/fipsmodule/bn/
Dshift.c78 nw = n / BN_BITS2; in BN_lshift()
82 lb = n % BN_BITS2; in BN_lshift()
83 rb = BN_BITS2 - lb; in BN_lshift()
126 c = t >> (BN_BITS2 - 1); in BN_lshift1()
138 unsigned shift_bits = shift % BN_BITS2; in bn_rshift_words()
139 size_t shift_words = shift / BN_BITS2; in bn_rshift_words()
149 (a[i] >> shift_bits) | (a[i + 1] << (BN_BITS2 - shift_bits)); in bn_rshift_words()
184 unsigned max_bits = BN_BITS2 * r->width; in bn_rshift_secret_shift()
205 r[i] = (a[i] >> 1) | (a[i + 1] << (BN_BITS2 - 1)); in bn_rshift1_words()
226 int i = n / BN_BITS2; in BN_set_bit()
[all …]
Dbn.c189 #if BN_BITS2 > 32 in BN_num_bits_word()
195 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
205 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
211 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
217 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
223 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
229 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
241 return (width - 1) * BN_BITS2 + BN_num_bits_word(bn->d[width - 1]); in BN_num_bits()
273 #if BN_BITS2 == 64 in BN_set_u64()
275 #elif BN_BITS2 == 32 in BN_set_u64()
[all …]
Dmontgomery_inv.c32 #define LG_LITTLE_R (BN_MONT_CTX_N0_LIMBS * BN_BITS2)
76 n_mod_r |= (uint64_t)n->d[1] << BN_BITS2; in bn_mont_n0()
119 #if BN_BITS2 == 64 && defined(BN_ULLONG) in bn_neg_inv_mod_r_u64()
156 #if BN_BITS2 == 64 && defined(BN_ULLONG) in bn_neg_inv_mod_r_u64()
Drandom.c144 if (bits > INT_MAX - (BN_BITS2 - 1)) { in BN_rand()
149 int words = (bits + BN_BITS2 - 1) / BN_BITS2; in BN_rand()
150 int bit = (bits - 1) % BN_BITS2; in BN_rand()
153 BN_ULONG mask = bit < BN_BITS2 - 1 ? (kOne << (bit + 1)) - 1 : BN_MASK2; in BN_rand()
164 rnd->d[words - 2] |= kOne << (BN_BITS2 - 1); in BN_rand()
Ddiv.c79 assert((i == BN_BITS2) || (h <= (BN_ULONG)1 << i)); in bn_div_words()
81 i = BN_BITS2 - i; in bn_div_words()
88 h = (h << i) | (l >> (BN_BITS2 - i)); in bn_div_words()
170 BN_ULLONG n = (((BN_ULLONG)n0) << BN_BITS2) | n1; in bn_div_rem_words()
237 norm_shift = BN_BITS2 - (BN_num_bits(divisor) % BN_BITS2); in BN_div()
243 norm_shift += BN_BITS2; in BN_div()
327 if (t2 <= ((((BN_ULLONG)rm) << BN_BITS2) | wnump[-2])) { in BN_div()
503 for (int bit = BN_BITS2 - 1; bit >= 0; bit--) { in bn_div_consttime()
752 j = BN_BITS2 - BN_num_bits_word(w); in BN_div_word()
803 ret = (BN_ULLONG)(((ret << (BN_ULLONG)BN_BITS2) | a->d[i]) % (BN_ULLONG)w); in BN_mod_word()
[all …]
Dmontgomery.c201 mont->n0[1] = (BN_ULONG)(n0 >> BN_BITS2); in bn_mont_ctx_set_N_and_n0()
227 unsigned lgBigR = mont->N.width * BN_BITS2; in BN_MONT_CTX_set()
252 unsigned lgBigR = mont->N.width * BN_BITS2; in BN_MONT_CTX_new_consttime()
367 if (n->width > 0 && (n->d[n->width - 1] >> (BN_BITS2 - 1)) != 0) { in bn_one_to_montgomery()
427 if (num >= (128 / BN_BITS2) && in BN_mod_mul_montgomery()
481 if (num >= (128 / BN_BITS2)) { in bn_mod_mul_montgomery_small()
Ddiv_extra.c77 #if BN_BITS2 == 32 in bn_mod_u16_consttime()
79 #elif BN_BITS2 == 64 in bn_mod_u16_consttime()
Dgcd_extra.c38 a[num - 1] |= carry << (BN_BITS2-1); in maybe_rshift1_words_carry()
75 unsigned x_bits = x->width * BN_BITS2, y_bits = y->width * BN_BITS2; in bn_gcd_consttime()
242 unsigned a_bits = a_width * BN_BITS2, n_bits = n_width * BN_BITS2; in bn_mod_inverse_consttime()
Dinternal.h151 #define BN_BITS2 64 in OPENSSL_MSVC_PRAGMA() macro
167 #define BN_BITS2 32 in OPENSSL_MSVC_PRAGMA()
211 #define Hw(t) ((BN_ULONG)((t) >> BN_BITS2)) in OPENSSL_MSVC_PRAGMA()
Dgeneric.c216 ll >>= BN_BITS2; in bn_add_words()
219 ll >>= BN_BITS2; in bn_add_words()
222 ll >>= BN_BITS2; in bn_add_words()
225 ll >>= BN_BITS2; in bn_add_words()
234 ll >>= BN_BITS2; in bn_add_words()
/external/boringssl/src/crypto/fipsmodule/bn/
Dshift.c78 nw = n / BN_BITS2; in BN_lshift()
82 lb = n % BN_BITS2; in BN_lshift()
83 rb = BN_BITS2 - lb; in BN_lshift()
126 c = t >> (BN_BITS2 - 1); in BN_lshift1()
138 unsigned shift_bits = shift % BN_BITS2; in bn_rshift_words()
139 size_t shift_words = shift / BN_BITS2; in bn_rshift_words()
149 (a[i] >> shift_bits) | (a[i + 1] << (BN_BITS2 - shift_bits)); in bn_rshift_words()
184 unsigned max_bits = BN_BITS2 * r->width; in bn_rshift_secret_shift()
205 r[i] = (a[i] >> 1) | (a[i + 1] << (BN_BITS2 - 1)); in bn_rshift1_words()
226 int i = n / BN_BITS2; in BN_set_bit()
[all …]
Dbn.c170 #if BN_BITS2 > 32 in BN_num_bits_word()
176 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
186 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
192 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
198 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
204 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
210 mask = (0u - (mask >> (BN_BITS2 - 1))); in BN_num_bits_word()
222 return (width - 1) * BN_BITS2 + BN_num_bits_word(bn->d[width - 1]); in BN_num_bits()
254 #if BN_BITS2 == 64 in BN_set_u64()
256 #elif BN_BITS2 == 32 in BN_set_u64()
[all …]
Dmontgomery_inv.c32 #define LG_LITTLE_R (BN_MONT_CTX_N0_LIMBS * BN_BITS2)
76 n_mod_r |= (uint64_t)n->d[1] << BN_BITS2; in bn_mont_n0()
119 #if BN_BITS2 == 64 && defined(BN_ULLONG) in bn_neg_inv_mod_r_u64()
156 #if BN_BITS2 == 64 && defined(BN_ULLONG) in bn_neg_inv_mod_r_u64()
Drandom.c144 if (bits > INT_MAX - (BN_BITS2 - 1)) { in BN_rand()
149 int words = (bits + BN_BITS2 - 1) / BN_BITS2; in BN_rand()
150 int bit = (bits - 1) % BN_BITS2; in BN_rand()
153 BN_ULONG mask = bit < BN_BITS2 - 1 ? (kOne << (bit + 1)) - 1 : BN_MASK2; in BN_rand()
164 rnd->d[words - 2] |= kOne << (BN_BITS2 - 1); in BN_rand()
Ddiv.c79 assert((i == BN_BITS2) || (h <= (BN_ULONG)1 << i)); in bn_div_words()
81 i = BN_BITS2 - i; in bn_div_words()
88 h = (h << i) | (l >> (BN_BITS2 - i)); in bn_div_words()
169 BN_ULLONG n = (((BN_ULLONG)n0) << BN_BITS2) | n1; in bn_div_rem_words()
236 norm_shift = BN_BITS2 - (BN_num_bits(divisor) % BN_BITS2); in BN_div()
242 norm_shift += BN_BITS2; in BN_div()
326 if (t2 <= ((((BN_ULLONG)rm) << BN_BITS2) | wnump[-2])) { in BN_div()
502 for (int bit = BN_BITS2 - 1; bit >= 0; bit--) { in bn_div_consttime()
751 j = BN_BITS2 - BN_num_bits_word(w); in BN_div_word()
802 ret = (BN_ULLONG)(((ret << (BN_ULLONG)BN_BITS2) | a->d[i]) % (BN_ULLONG)w); in BN_mod_word()
[all …]
Dmontgomery.c201 mont->n0[1] = (BN_ULONG)(n0 >> BN_BITS2); in bn_mont_ctx_set_N_and_n0()
227 unsigned lgBigR = mont->N.width * BN_BITS2; in BN_MONT_CTX_set()
252 unsigned lgBigR = mont->N.width * BN_BITS2; in BN_MONT_CTX_new_consttime()
367 if (n->width > 0 && (n->d[n->width - 1] >> (BN_BITS2 - 1)) != 0) { in bn_one_to_montgomery()
427 if (num >= (128 / BN_BITS2) && in BN_mod_mul_montgomery()
481 if (num >= (128 / BN_BITS2)) { in bn_mod_mul_montgomery_small()
Ddiv_extra.c77 #if BN_BITS2 == 32 in bn_mod_u16_consttime()
79 #elif BN_BITS2 == 64 in bn_mod_u16_consttime()
Dgcd_extra.c38 a[num - 1] |= carry << (BN_BITS2-1); in maybe_rshift1_words_carry()
75 unsigned x_bits = x->width * BN_BITS2, y_bits = y->width * BN_BITS2; in bn_gcd_consttime()
242 unsigned a_bits = a_width * BN_BITS2, n_bits = n_width * BN_BITS2; in bn_mod_inverse_consttime()
Dinternal.h151 #define BN_BITS2 64 in OPENSSL_MSVC_PRAGMA() macro
167 #define BN_BITS2 32 in OPENSSL_MSVC_PRAGMA()
211 #define Hw(t) ((BN_ULONG)((t) >> BN_BITS2)) in OPENSSL_MSVC_PRAGMA()
Dgeneric.c216 ll >>= BN_BITS2; in bn_add_words()
219 ll >>= BN_BITS2; in bn_add_words()
222 ll >>= BN_BITS2; in bn_add_words()
225 ll >>= BN_BITS2; in bn_add_words()
234 ll >>= BN_BITS2; in bn_add_words()
/external/rust/crates/ring/crypto/fipsmodule/bn/
Dmontgomery_inv.c25 #define LG_LITTLE_R (BN_MONT_CTX_N0_LIMBS * BN_BITS2)
63 #if BN_BITS2 == 64 && defined(BN_ULLONG) in GFp_bn_neg_inv_mod_r_u64()
100 #if BN_BITS2 == 64 && defined(BN_ULLONG) in GFp_bn_neg_inv_mod_r_u64()
Dinternal.h146 #define BN_BITS2 64 macro
154 #define BN_BITS2 32 macro
193 *high_out = (BN_ULONG)(result >> BN_BITS2); in bn_umult_lohi()
/external/boringssl/src/crypto/fipsmodule/ec/
Dp256-x86_64.h44 #define P256_LIMBS (256 / BN_BITS2)
/external/rust/crates/quiche/deps/boringssl/src/crypto/fipsmodule/ec/
Dp256-x86_64.h44 #define P256_LIMBS (256 / BN_BITS2)
/external/boringssl/src/crypto/bn_extra/
Dconvert.c99 for (int j = BN_BITS2 - 8; j >= 0; j -= 8) { in BN_bn2hex()
352 for (j = BN_BITS2 - 4; j >= 0; j -= 4) { in BN_print()

12