| /src/crypto/external/bsd/heimdal/dist/lib/hcrypto/ |
| common.c | 43 #include <hcrypto/bn.h> 49 _hc_BN_to_integer(BIGNUM *bn, heim_integer *integer) 51 integer->length = BN_num_bytes(bn); 55 BN_bn2bin(bn, integer->data); 56 integer->negative = BN_is_negative(bn); 61 _hc_integer_to_BN(const heim_integer *i, BIGNUM *bn) 63 bn = BN_bin2bn(i->data, i->length, bn); 64 if (bn) 65 BN_set_negative(bn, i->negative) [all...] |
| test_bn.c | 39 #include <bn.h> 45 BIGNUM *bn; local 47 bn = BN_new(); 48 if (!BN_set_word(bn, num)) 51 if (BN_get_word(bn) != num) 54 BN_free(bn); 79 BIGNUM *bn; local 82 bn = BN_new(); 85 if (!BN_set_word(bn, 1)) 87 if (!BN_is_bit_set(bn, 0) 158 BIGNUM *bn; local 320 BIGNUM *bn; local 343 BIGNUM *bn; local [all...] |
| bn.c | 1 /* $NetBSD: bn.c,v 1.3 2023/06/19 21:41:43 christos Exp $ */ 43 #include <bn.h> 56 BN_free(BIGNUM *bn) 58 BN_clear(bn); 59 free(bn); 63 BN_clear(BIGNUM *bn) 65 heim_integer *hi = (heim_integer *)bn; 74 BN_clear_free(BIGNUM *bn) 76 BN_free(bn); 80 BN_dup(const BIGNUM *bn) 451 } bn; member in struct:BN_CTX [all...] |
| common.h | 45 _hc_integer_to_BN(const heim_integer *i, BIGNUM *bn);
|
| /src/external/lgpl3/gmp/dist/mpn/generic/ |
| bsqrtinv.c | 58 mp_size_t bn, order[GMP_LIMB_BITS + 1]; local 63 bn = 1 + bnb / GMP_LIMB_BITS; 65 tp2 = tp + bn; 85 bn = 1 + bnb / GMP_LIMB_BITS; 87 mpn_sqrlo (tp, rp, bn); 88 mpn_mullo_n (tp2, rp, tp, bn); /* tp2 <- rp ^ 3 */ 90 mpn_mul_1 (tp, rp, bn, 3); 92 mpn_mullo_n (rp, yp, tp2, bn); 95 mpn_rsh1sub_n (rp, tp, rp, bn); 97 mpn_sub_n (tp2, tp, rp, bn); [all...] |
| brootinv.c | 74 Scratch need: bn + (((bn + 1) >> 1) + 1) + scratch for mpn_powlo 75 Currently mpn_powlo requires 3*bn 76 so that 5*bn is surely enough, where bn = ceil (bnb / GMP_NUMB_BITS). 80 mpn_brootinv (mp_ptr rp, mp_srcptr yp, mp_size_t bn, mp_limb_t k, mp_ptr tp) 87 ASSERT (bn > 0); 90 tp2 = tp + bn; 91 tp3 = tp + bn + ((bn + 3) >> 1) [all...] |
| gcd_subdiv_step.c | 80 mp_size_t an, bn, qn; local 87 an = bn = n; 89 MPN_NORMALIZE (bp, bn); 95 if (an == bn) 115 if (an > bn) 117 MPN_PTR_SWAP (ap, an, bp, bn); 124 hook (ctx, bp, bn, NULL, 0, swapped ^ 1); 128 ASSERT_NOCARRY (mpn_sub (bp, bp, bn, ap, an)); 129 MPN_NORMALIZE (bp, bn); 130 ASSERT (bn > 0) [all...] |
| mulmid.c | 47 mp_srcptr bp, mp_size_t bn) 52 ASSERT (an >= bn); 53 ASSERT (bn >= 1); 54 ASSERT (! MPN_OVERLAP_P (rp, an - bn + 3, ap, an)); 55 ASSERT (! MPN_OVERLAP_P (rp, an - bn + 3, bp, bn)); 57 if (bn < MULMID_TOOM42_THRESHOLD) 64 mpn_mulmid_basecase (rp, ap, an, bp, bn); 75 k = CHUNK - bn + 1; /* number of diagonals per chunk */ 78 mpn_mulmid_basecase (rp, ap, CHUNK, bp, bn); [all...] |
| sec_mul.c | 38 mp_srcptr bp, mp_size_t bn, 41 mpn_mul_basecase (rp, ap, an, bp, bn); 45 mpn_sec_mul_itch (mp_size_t an, mp_size_t bn)
|
| nussbaumer_mul.c | 1 /* mpn_nussbaumer_mul -- Multiply {ap,an} and {bp,bn} using 41 /* Multiply {ap,an} by {bp,bn}, and put the result in {pp, an+bn} */ 45 mp_srcptr bp, mp_size_t bn) 51 ASSERT (an >= bn); 52 ASSERT (bn > 0); 56 if ((ap == bp) && (an == bn)) 64 rn = mpn_mulmod_bnm1_next_size (an + bn); 65 tp = TMP_ALLOC_LIMBS (mpn_mulmod_bnm1_itch (rn, an, bn)); 66 mpn_mulmod_bnm1 (pp, rn, ap, an, bp, bn, tp) [all...] |
| /src/tests/crypto/libcrypto/bn/div/ |
| Makefile | 4 HELPER_DIR= bn
|
| /src/tests/crypto/libcrypto/bn/exp/ |
| Makefile | 4 HELPER_DIR= bn
|
| /src/crypto/external/apache2/openssl/dist/test/ |
| bntests.pl | 17 sub bn subroutine 33 my $sum = bn($s{'Sum'}); 34 my $a = bn($s{'A'}); 35 my $b = bn($s{'B'}); 39 my $lshift1 = bn($s{'LShift1'}); 40 my $a = bn($s{'A'}); 44 my $lshift = bn($s{'LShift'}); 45 my $a = bn($s{'A'}); 46 my $n = bn($s{'N'}); 50 my $rshift = bn($s{'RShift'}) [all...] |
| /src/crypto/external/bsd/openssl/dist/test/ |
| bntests.pl | 17 sub bn subroutine 33 my $sum = bn($s{'Sum'}); 34 my $a = bn($s{'A'}); 35 my $b = bn($s{'B'}); 39 my $lshift1 = bn($s{'LShift1'}); 40 my $a = bn($s{'A'}); 44 my $lshift = bn($s{'LShift'}); 45 my $a = bn($s{'A'}); 46 my $n = bn($s{'N'}); 50 my $rshift = bn($s{'RShift'}) [all...] |
| /src/crypto/external/bsd/openssl.old/dist/test/ |
| bntests.pl | 17 sub bn subroutine 33 my $sum = bn($s{'Sum'}); 34 my $a = bn($s{'A'}); 35 my $b = bn($s{'B'}); 39 my $lshift1 = bn($s{'LShift1'}); 40 my $a = bn($s{'A'}); 44 my $lshift = bn($s{'LShift'}); 45 my $a = bn($s{'A'}); 46 my $n = bn($s{'N'}); 50 my $rshift = bn($s{'RShift'}) [all...] |
| /src/external/lgpl3/mpfr/dist/src/ |
| cmpabs.c | 32 mp_size_t bn, cn; local 71 bn = MPFR_LIMB_SIZE(b)-1; 77 for ( ; bn >= 0 && cn >= 0; bn--, cn--) 79 if (bp[bn] > cp[cn]) 81 if (bp[bn] < cp[cn]) 85 for ( ; bn >= 0; bn--) 86 if (bp[bn])
|
| cmp2.c | 46 mp_size_t bn, cn; local 82 bn = (MPFR_PREC(b) - 1) / GMP_NUMB_BITS; 90 while (bn >= 0 && cn >= 0 && bp[bn] == cp[cn]) 92 bn--; 97 if (MPFR_UNLIKELY (bn < 0)) 103 Swap (bp,bn) and (cp,cn), and take the opposite sign 109 bn = cn; 119 MPFR_ASSERTD (bn >= 0); 124 while (bp[bn] == 0 [all...] |
| cmp.c | 35 mp_size_t bn, cn; local 76 bn = MPFR_LAST_LIMB (b); 82 for ( ; bn >= 0 && cn >= 0; bn--, cn--) 84 if (bp[bn] > cp[cn]) 86 if (bp[bn] < cp[cn]) 89 for ( ; bn >= 0; bn--) 90 if (bp[bn])
|
| /src/external/lgpl3/gmp/dist/mpz/ |
| mod.c | 37 mp_size_t rn, bn; local 43 bn = ABSIZ(divisor); 50 PTR(temp_divisor) = TMP_ALLOC_LIMBS (bn); 51 MPN_COPY (PTR(temp_divisor), PTR(divisor), bn); local 57 SIZ(temp_divisor) = bn;
|
| /src/external/lgpl3/gmp/dist/tests/mpn/ |
| t-mul.c | 53 mp_size_t max_n, an, bn, rn; local 73 for (bn = 1; bn <= an; bn += 1) 76 mpn_random2 (bp, bn + 1); 78 refmpn_mul (refp, ap, an, bp, bn); 79 mpn_mul (rp, ap, an, bp, bn); 81 rn = an + bn; 84 printf ("ERROR, an = %d, bn = %d, rn = %d\n", 85 (int) an, (int) bn, (int) rn) [all...] |
| t-mulmid.c | 57 mp_size_t an, bn, rn; local 64 bn = 1 + gmp_urandomm_ui(rands, 1L << size_log); 66 /* Make sure an >= bn */ 67 if (an < bn) 68 MP_SIZE_T_SWAP (an, bn); 71 mpn_random2 (bp, bn); 73 refmpn_mulmid (refp, ap, an, bp, bn); 74 mpn_mulmid (rp, ap, an, bp, bn); 76 rn = an + 3 - bn; 79 printf ("ERROR in test %d, an = %d, bn = %d, rn = %d\n" [all...] |
| toom-shared.h | 80 mp_size_t an, bn; local 93 bn = MIN_BN(an) 97 mpn_random2 (bp, bn); 98 mpn_random2 (pp-1, an + bn + 2); 100 p_after = pp[an + bn]; 102 itch = mpn_toomMN_mul_itch (an, bn); 108 mpn_toomMN_mul (pp, ap, an, bp, bn, scratch); 109 refmpn_mul (refp, ap, an, bp, bn); 110 if (pp[-1] != p_before || pp[an + bn] != p_after 112 || mpn_cmp (refp, pp, an + bn) != 0 [all...] |
| /src/crypto/external/bsd/openssl/dist/apps/ |
| prime.c | 14 #include <openssl/bn.h> 45 BIGNUM *bn = NULL; local 102 bn = BN_new(); 103 if (bn == NULL) { 107 if (!BN_generate_prime_ex(bn, bits, safe, NULL, NULL, NULL)) { 111 s = hex ? BN_bn2hex(bn) : BN_bn2dec(bn); 123 r = BN_hex2bn(&bn, argv[0]); 125 r = BN_dec2bn(&bn, argv[0]); 132 BN_print(bio_out, bn); [all...] |
| /src/crypto/external/bsd/openssl.old/dist/apps/ |
| prime.c | 14 #include <openssl/bn.h> 37 BIGNUM *bn = NULL; local 91 bn = BN_new(); 92 if (bn == NULL) { 96 if (!BN_generate_prime_ex(bn, bits, safe, NULL, NULL, NULL)) { 100 s = hex ? BN_bn2hex(bn) : BN_bn2dec(bn); 112 r = BN_hex2bn(&bn, argv[0]); 114 r = BN_dec2bn(&bn, argv[0]); 121 BN_print(bio_out, bn); [all...] |
| /src/tests/crypto/libcrypto/bn/ |
| Makefile | 5 SUBDIR=bn div exp
|