Searched refs:mp_digit (Results 1 - 21 of 21) sorted by relevance

/illumos-gate/usr/src/common/mpi/
H A Dmp_gf2m-priv.h53 extern const mp_digit mp_gf2m_sqr_tb[16];
86 void s_bmul_1x1(mp_digit *rh, mp_digit *rl, const mp_digit a, const mp_digit b);
92 void s_bmul_2x2(mp_digit *r, const mp_digit a1, const mp_digit a0, const mp_digit b1,
93 const mp_digit b
[all...]
H A Dmpprime.h57 extern const mp_digit prime_tab[];
61 mp_err mpp_divis_d(mp_int *a, mp_digit d);
68 mp_err mpp_divis_vector(mp_int *a, const mp_digit *vec, int size, int *which);
69 mp_err mpp_divis_primes(mp_int *a, mp_digit *np);
70 mp_err mpp_fermat(mp_int *a, mp_digit w);
71 mp_err mpp_fermat_list(mp_int *a, const mp_digit *primes, mp_size nPrimes);
73 mp_err mpp_sieve(mp_int *trial, const mp_digit *primes, mp_size nPrimes,
H A Dmpi-priv.h118 can be contained in an mp_digit. Thus, an mp_word is used. These
124 #define CARRYOUT(W) (mp_digit)((W)>>DIGIT_BIT)
125 #define ACCUM(W) (mp_digit)(W)
157 void s_mp_setz(mp_digit *dp, mp_size count); /* zero digits */
158 void s_mp_copy(const mp_digit *sp, mp_digit *dp, mp_size count); /* copy */
173 #define s_mp_setz(dp, count) memset(dp, 0, (count) * sizeof(mp_digit))
180 #define s_mp_copy(sp, dp, count) memcpy(dp, sp, (count) * sizeof(mp_digit))
204 mp_err s_mp_mul_2d(mp_int *mp, mp_digit d); /* multiply by 2^d in place */
205 void s_mp_div_2d(mp_int *mp, mp_digit
[all...]
H A Dmp_gf2m.c53 const mp_digit mp_gf2m_sqr_tb[16] =
65 s_bmul_1x1(mp_digit *rh, mp_digit *rl, const mp_digit a, const mp_digit b)
67 register mp_digit h, l, s;
68 mp_digit tab[8], top2b = a >> 30;
69 register mp_digit a1, a2, a4;
97 s_bmul_1x1(mp_digit *rh, mp_digit *r
[all...]
H A Dmplogic.c85 mp_err mpl_rsh(const mp_int *a, mp_int *b, mp_digit d)
104 mp_err mpl_lsh(const mp_int *a, mp_int *b, mp_digit d)
130 mp_digit mask;
142 mask = (mp_digit)1 << bitNum;
176 be returned is the lesser of (a) the number of bits in an mp_digit, or
185 mp_digit * digit = MP_DIGITS(a) + lsWndx;
186 mp_digit mask = ((1 << numBits) - 1);
214 mp_digit d;
H A Dmpprime.c92 mp_digit next = 0;
98 for(jx = 0; jx < sizeof(mp_digit); jx++) {
H A Dmpi.c155 if((DIGITS(mp) = s_mp_alloc(prec, sizeof(mp_digit), kmflag)) == NULL)
186 if((DIGITS(mp) = s_mp_alloc(ALLOC(from), sizeof(mp_digit), FLAG(from))) == NULL)
220 mp_digit *tmp;
234 if((tmp = s_mp_alloc(ALLOC(from), sizeof(mp_digit), FLAG(from))) == NULL)
340 void mp_set(mp_int *mp, mp_digit d)
366 if (sizeof v <= sizeof(mp_digit)) {
373 res = s_mp_add_d(mp, (mp_digit)((v >> (ix * CHAR_BIT)) & UCHAR_MAX));
400 if (sizeof z <= sizeof(mp_digit)) {
407 res = s_mp_add_d(mp, (mp_digit)((z >> (ix * CHAR_BIT)) & UCHAR_MAX));
429 mp_err mp_add_d(const mp_int *a, mp_digit
[all...]
H A Dmpi.h153 /* We only use unsigned long for mp_digit iff long is more than 32 bits. */
155 typedef unsigned long mp_digit; typedef
166 typedef unsigned long long mp_digit; typedef
177 typedef unsigned int mp_digit; typedef
217 #define MP_DIGIT_BIT (CHAR_BIT*sizeof(mp_digit))
222 #define MP_HALF_RADIX (1+(mp_digit)MP_HALF_DIGIT_MAX)
245 mp_digit *dp; /* the digits themselves */
260 void mp_set(mp_int *mp, mp_digit d);
266 mp_err mp_add_d(const mp_int *a, mp_digit d, mp_int *b);
267 mp_err mp_sub_d(const mp_int *a, mp_digit
[all...]
H A Dmplogic.h78 mp_err mpl_rsh(const mp_int *a, mp_int *b, mp_digit d); /* right shift */
79 mp_err mpl_lsh(const mp_int *a, mp_int *b, mp_digit d); /* left shift */
H A Dmpmontg.c105 mp_digit m_i = MP_DIGIT(T, i) * mmm->n0prime;
133 mp_digit *pb;
134 mp_digit m_i;
162 mp_digit b_i = *pb++;
/illumos-gate/usr/src/common/crypto/ecc/
H A Decp_192.c65 mp_digit r3;
67 mp_digit carry;
70 mp_digit a5a = 0, a5b = 0, a4a = 0, a4b = 0, a3a = 0, a3b = 0;
71 mp_digit r0a, r0b, r1a, r1b, r2a, r2b;
73 mp_digit a5 = 0, a4 = 0, a3 = 0;
74 mp_digit r0, r1, r2;
304 mp_digit a0 = 0, a1 = 0, a2 = 0;
305 mp_digit r0 = 0, r1 = 0, r2 = 0;
306 mp_digit carry;
385 mp_digit b
[all...]
H A Decl_gf.c276 mp_digit a0 = 0, a1 = 0, a2 = 0;
277 mp_digit r0 = 0, r1 = 0, r2 = 0;
278 mp_digit carry;
359 mp_digit a0 = 0, a1 = 0, a2 = 0, a3 = 0;
360 mp_digit r0 = 0, r1 = 0, r2 = 0, r3 = 0;
361 mp_digit carry;
453 mp_digit a0 = 0, a1 = 0, a2 = 0, a3 = 0, a4 = 0;
454 mp_digit r0 = 0, r1 = 0, r2 = 0, r3 = 0, r4 = 0;
455 mp_digit carry;
530 mp_digit a
[all...]
H A Dec2_163.c64 mp_digit *u, z;
136 mp_digit *u, *v;
186 mp_digit a2 = 0, a1 = 0, a0, b2 = 0, b1 = 0, b0;
189 mp_digit a5 = 0, a4 = 0, a3 = 0, b5 = 0, b4 = 0, b3 = 0;
190 mp_digit rm[6];
H A Dec2_193.c64 mp_digit *u, z;
144 mp_digit *u, *v;
195 mp_digit a3 = 0, a2 = 0, a1 = 0, a0, b3 = 0, b2 = 0, b1 = 0, b0;
198 mp_digit a6 = 0, a5 = 0, a4 = 0, b6 = 0, b5 = 0, b4 = 0;
199 mp_digit rm[8];
H A Decp_256.c64 mp_digit carry;
67 mp_digit a8=0, a9=0, a10=0, a11=0, a12=0, a13=0, a14=0, a15=0;
68 mp_digit r0, r1, r2, r3, r4, r5, r6, r7;
71 mp_digit a4=0, a5=0, a6=0, a7=0;
72 mp_digit a4h, a4l, a5h, a5l, a6h, a6l, a7h, a7l;
73 mp_digit r0, r1, r2, r3;
202 mp_digit r8_d = r8;
216 mp_digit r8_d = -r8;
351 mp_digit r4_long = r4;
352 mp_digit r4
[all...]
H A Decp_224.c67 mp_digit carry;
69 mp_digit a6a = 0, a6b = 0,
71 mp_digit r0a, r0b, r1a, r1b, r2a, r2b, r3a;
73 mp_digit a6 = 0, a5 = 0, a4 = 0, a3b = 0, a5a = 0;
74 mp_digit a6b = 0, a6a_a5b = 0, a5b = 0, a5a_a4b = 0, a4a_a3b = 0;
75 mp_digit r0, r1, r2, r3;
172 mp_digit maxInt = MP_DIGIT_MAX;
266 MP_ADD_CARRY(r1,((mp_digit)r3b) << 32, r1, 0, carry);
H A Dec2_233.c64 mp_digit *u, z;
160 mp_digit *u, *v;
213 mp_digit a3 = 0, a2 = 0, a1 = 0, a0, b3 = 0, b2 = 0, b1 = 0, b0;
216 mp_digit a7 = 0, a6 = 0, a5 = 0, a4 = 0, b7 = 0, b6 = 0, b5 = 0, b4 =
218 mp_digit rm[8];
H A Decl-priv.h64 (((curve_size_in_bits)+(sizeof(mp_digit)*8-1))/(sizeof(mp_digit)*8))
65 #define ECL_BITS (sizeof(mp_digit)*8)
66 #define ECL_MAX_FIELD_SIZE_DIGITS (80/sizeof(mp_digit))
95 { mp_digit tmp,sum; \
103 { mp_digit tmp; \
H A Decp_521.c70 mp_digit s1[ECP521_DIGITS] = { 0 };
H A Decp_384.c69 mp_digit s[10][12];
77 mp_digit s[10][6];
H A Dec2_mont.c201 mp_digit top_bit, mask;

Completed in 63 milliseconds