Searched refs:m0i (Results 1 - 20 of 20) sorted by relevance

/freebsd-13-stable/contrib/bearssl/src/rsa/
H A Drsa_i32_pub.c38 uint32_t m0i, r; local
54 m0i = br_i32_ninv32(m[1]);
57 * Note: if m[] is even, then m0i == 0. Otherwise, m0i must be
60 r = m0i & 1;
70 br_i32_modpow(a, pk->e, pk->elen, m, m0i, t1, t2);
H A Drsa_i15_pub.c44 uint16_t m0i; local
90 m0i = br_i15_ninv15(m[1]);
93 * Note: if m[] is even, then m0i == 0. Otherwise, m0i must be
96 r = m0i & 1;
106 br_i15_modpow_opt(a, pk->e, pk->elen, m, m0i, t, TLEN - 2 * fwlen);
H A Drsa_i31_pub.c44 uint32_t m0i, r; local
83 m0i = br_i31_ninv31(m[1]);
86 * Note: if m[] is even, then m0i == 0. Otherwise, m0i must be
89 r = m0i & 1;
99 br_i31_modpow_opt(a, pk->e, pk->elen, m, m0i, t, TLEN - 2 * fwlen);
H A Drsa_i62_pub.c46 uint32_t m0i, r; local
83 m0i = br_i31_ninv31(m[1]);
86 * Note: if m[] is even, then m0i == 0. Otherwise, m0i must be
89 r = m0i & 1;
99 br_i62_modpow_opt(a, pk->e, pk->elen, m, m0i,
/freebsd-13-stable/contrib/bearssl/src/int/
H A Di15_modpow.c31 const uint16_t *m, uint16_t m0i, uint16_t *t1, uint16_t *t2)
45 br_i15_montymul(t2, x, t1, m, m0i);
47 br_i15_montymul(t2, t1, t1, m, m0i);
29 br_i15_modpow(uint16_t *x, const unsigned char *e, size_t elen, const uint16_t *m, uint16_t m0i, uint16_t *t1, uint16_t *t2) argument
H A Di31_modpow.c31 const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2)
60 br_i31_montymul(t2, x, t1, m, m0i);
62 br_i31_montymul(t2, t1, t1, m, m0i);
29 br_i31_modpow(uint32_t *x, const unsigned char *e, size_t elen, const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2) argument
H A Di32_modpow.c31 const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2)
60 br_i32_montymul(t2, x, t1, m, m0i);
62 br_i32_montymul(t2, t1, t1, m, m0i);
29 br_i32_modpow(uint32_t *x, const unsigned char *e, size_t elen, const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2) argument
H A Di15_fmont.c29 br_i15_from_monty(uint16_t *x, const uint16_t *m, uint16_t m0i) argument
37 f = MUL15(x[1], m0i) & 0x7FFF;
H A Di31_fmont.c29 br_i31_from_monty(uint32_t *x, const uint32_t *m, uint32_t m0i) argument
38 f = MUL31_lo(x[1], m0i);
H A Di32_fmont.c29 br_i32_from_monty(uint32_t *x, const uint32_t *m, uint32_t m0i) argument
38 f = x[1] * m0i;
H A Di15_modpow2.c31 const uint16_t *m, uint16_t m0i, uint16_t *tmp, size_t twlen)
79 br_i15_montymul(base + mwlen, base, x, m, m0i);
123 br_i15_montymul(t1, x, x, m, m0i);
151 br_i15_montymul(t1, x, t2, m, m0i);
158 br_i15_from_monty(x, m, m0i);
29 br_i15_modpow_opt(uint16_t *x, const unsigned char *e, size_t elen, const uint16_t *m, uint16_t m0i, uint16_t *tmp, size_t twlen) argument
H A Di31_modpow2.c31 const uint32_t *m, uint32_t m0i, uint32_t *tmp, size_t twlen)
79 br_i31_montymul(base + mwlen, base, x, m, m0i);
123 br_i31_montymul(t1, x, x, m, m0i);
151 br_i31_montymul(t1, x, t2, m, m0i);
158 br_i31_from_monty(x, m, m0i);
29 br_i31_modpow_opt(uint32_t *x, const unsigned char *e, size_t elen, const uint32_t *m, uint32_t m0i, uint32_t *tmp, size_t twlen) argument
H A Di32_montmul.c30 const uint32_t *m, uint32_t m0i)
43 f = (d[1] + x[u + 1] * y[1]) * m0i;
29 br_i32_montymul(uint32_t *d, const uint32_t *x, const uint32_t *y, const uint32_t *m, uint32_t m0i) argument
H A Di62_modpow2.c151 const uint64_t *m, size_t num, uint64_t m0i)
166 f = MUL62_lo(d[0] + MUL62_lo(x[u], y[0]), m0i) << 2;
206 frommonty(uint64_t *x, const uint64_t *m, size_t num, uint64_t m0i) argument
213 f = MUL62_lo(x[0], m0i) << 2;
236 uint64_t m0i; local
325 * Compute m0i, which is equal to -(1/m0) mod 2^62. We were
329 m0i = (uint64_t)m0i31;
330 m0i = MUL62_lo(m0i, (uint64_t)2 + MUL62_lo(m0i,
150 montymul(uint64_t *d, const uint64_t *x, const uint64_t *y, const uint64_t *m, size_t num, uint64_t m0i) argument
[all...]
H A Di15_montmul.c30 const uint16_t *m, uint16_t m0i)
43 f = MUL15((d[1] + MUL15(x[u + 1], y[1])) & 0x7FFF, m0i)
29 br_i15_montymul(uint16_t *d, const uint16_t *x, const uint16_t *y, const uint16_t *m, uint16_t m0i) argument
H A Di31_montmul.c30 const uint32_t *m, uint32_t m0i)
73 f = MUL31_lo((d[1] + MUL31_lo(x[u + 1], y[1])), m0i);
29 br_i31_montymul(uint32_t *d, const uint32_t *x, const uint32_t *y, const uint32_t *m, uint32_t m0i) argument
H A Di15_moddiv.c176 * m0i is equal to -1/m[0] mod 2^15.
185 const uint16_t *m, uint16_t m0i)
192 fa = ((a[0] * (uint32_t)pa + b[0] * (uint32_t)pb) * m0i) & 0x7FFF;
193 fb = ((a[0] * (uint32_t)qa + b[0] * (uint32_t)qb) * m0i) & 0x7FFF;
244 br_i15_moddiv(uint16_t *x, const uint16_t *y, const uint16_t *m, uint16_t m0i, argument
449 co_reduce_mod(u, v, len, pa, pb, qa, qb, m + 1, m0i);
183 co_reduce_mod(uint16_t *a, uint16_t *b, size_t len, int32_t pa, int32_t pb, int32_t qa, int32_t qb, const uint16_t *m, uint16_t m0i) argument
H A Di31_moddiv.c192 * m0i is equal to -1/m[0] mod 2^31.
201 const uint32_t *m, uint32_t m0i)
209 fa = ((a[0] * (uint32_t)pa + b[0] * (uint32_t)pb) * m0i) & 0x7FFFFFFF;
210 fb = ((a[0] * (uint32_t)qa + b[0] * (uint32_t)qb) * m0i) & 0x7FFFFFFF;
257 br_i31_moddiv(uint32_t *x, const uint32_t *y, const uint32_t *m, uint32_t m0i, argument
472 co_reduce_mod(u, v, len, pa, pb, qa, qb, m + 1, m0i);
199 co_reduce_mod(uint32_t *a, uint32_t *b, size_t len, int64_t pa, int64_t pb, int64_t qa, int64_t qb, const uint32_t *m, uint32_t m0i) argument
/freebsd-13-stable/contrib/bearssl/src/
H A Dinner.h1235 * length. The "m0i" parameter is equal to -(1/m0) mod 2^32, where m0 is
1239 void br_i32_from_monty(uint32_t *x, const uint32_t *m, uint32_t m0i);
1246 * "m0i" parameter is equal to -(1/m0) mod 2^32, where m0 is the least
1251 const uint32_t *m, uint32_t m0i);
1257 * "m0i" parameter is equal to -(1/m0) mod 2^32, where m0 is the least
1263 const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2);
1427 * "m0i" parameter is equal to -(1/m0) mod 2^31, where m0 is the least
1432 const uint32_t *m, uint32_t m0i);
1443 * length. The "m0i" parameter is equal to -(1/m0) mod 2^32, where m0 is
1447 void br_i31_from_monty(uint32_t *x, const uint32_t *m, uint32_t m0i);
[all...]
/freebsd-13-stable/contrib/bearssl/test/
H A Dtest_math.c53 const uint32_t *m, uint32_t m0i);
55 void (*from_monty)(uint32_t *x, const uint32_t *m, uint32_t m0i);
57 const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2);

Completed in 126 milliseconds