/netbsd-current/crypto/external/bsd/heimdal/dist/lib/hcrypto/ |
H A D | common.c | 43 #include <hcrypto/bn.h> 49 _hc_BN_to_integer(BIGNUM *bn, heim_integer *integer) argument 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) argument 63 bn = BN_bin2bn(i->data, i->length, bn); 64 if (bn) 65 BN_set_negative(bn, [all...] |
H A D | 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, 158 BIGNUM *bn; local 320 BIGNUM *bn; local 343 BIGNUM *bn; local [all...] |
H A D | 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) argument 58 BN_clear(bn); 59 free(bn); 63 BN_clear(BIGNUM *bn) argument 65 heim_integer *hi = (heim_integer *)bn; 74 BN_clear_free(BIGNUM *bn) argument 76 BN_free(bn); 80 BN_dup(const BIGNUM *bn) argument 96 BN_num_bits(const BIGNUM *bn) argument 115 BN_num_bytes(const BIGNUM *bn) argument 125 BN_bin2bn(const void *s, int len, BIGNUM *bn) argument 153 BN_bn2bin(const BIGNUM *bn, void *to) argument 194 BN_bn2hex(const BIGNUM *bn) argument 224 BN_set_negative(BIGNUM *bn, int flag) argument 230 BN_is_negative(const BIGNUM *bn) argument 238 BN_is_bit_set(const BIGNUM *bn, int bit) argument 250 BN_set_bit(BIGNUM *bn, int bit) argument 272 BN_clear_bit(BIGNUM *bn, int bit) argument 286 BN_set_word(BIGNUM *bn, unsigned long num) argument 306 BN_get_word(const BIGNUM *bn) argument 321 BN_rand(BIGNUM *bn, int bits, int top, int bottom) argument 451 } bn; member in struct:BN_CTX [all...] |
H A D | common.h | 45 _hc_integer_to_BN(const heim_integer *i, BIGNUM *bn);
|
/netbsd-current/external/lgpl3/gmp/dist/mpn/generic/ |
H A D | 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...] |
H A D | 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) argument 87 ASSERT (bn > 0); 90 tp2 = tp + bn; 91 tp3 = tp + bn + ((bn [all...] |
H A D | 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 > [all...] |
H A D | 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) argument 36 mpn_sec_mul(mp_ptr rp, mp_srcptr ap, mp_size_t an, mp_srcptr bp, mp_size_t bn, mp_ptr tp) argument
|
H A D | 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); 45 mpn_mulmid(mp_ptr rp, mp_srcptr ap, mp_size_t an, mp_srcptr bp, mp_size_t bn) argument [all...] |
H A D | 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, t 43 mpn_nussbaumer_mul(mp_ptr pp, mp_srcptr ap, mp_size_t an, mp_srcptr bp, mp_size_t bn) argument [all...] |
/netbsd-current/tests/crypto/libcrypto/bn/div/ |
H A D | Makefile | 1 # $NetBSD: src/tests/crypto/libcrypto/bn/div/Makefile,v 1.1 2009-02-13 20:58:14 jmmv Exp $ 4 HELPER_DIR= bn
|
/netbsd-current/tests/crypto/libcrypto/bn/exp/ |
H A D | Makefile | 4 HELPER_DIR= bn
|
/netbsd-current/crypto/external/bsd/openssl.old/dist/test/ |
H A D | 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( [all...] |
/netbsd-current/crypto/external/bsd/openssl/dist/test/ |
H A D | 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( [all...] |
/netbsd-current/external/lgpl3/mpfr/dist/src/ |
H A D | 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])
|
H A D | 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] [all...] |
H A D | 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])
|
/netbsd-current/external/lgpl3/gmp/dist/mpz/ |
H A D | 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;
|
/netbsd-current/external/lgpl3/gmp/dist/tests/mpn/ |
H A D | 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 [all...] |
H A D | 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, (in [all...] |
H A D | 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) ! [all...] |
/netbsd-current/crypto/external/bsd/openssl.old/dist/apps/ |
H A D | 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...] |
/netbsd-current/crypto/external/bsd/openssl/dist/apps/ |
H A D | 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...] |
/netbsd-current/tests/crypto/libcrypto/bn/ |
H A D | Makefile | 5 SUBDIR=bn div exp
|
/netbsd-current/usr.sbin/makefs/ffs/ |
H A D | ufs_bmap.c | 75 ufs_getlbns(struct inode *ip, daddr_t bn, struct indir *ap, int *nump) argument 87 realbn = bn; 88 if ((long)bn < 0) 89 bn = -(long)bn; 91 assert (bn >= UFS_NDADDR); 100 bn -= UFS_NDADDR; 101 for (lbc = 0, i = UFS_NIADDR;; i--, bn -= blockcnt) { 108 if (bn < blockcnt) 113 metalbn = -((realbn >= 0 ? realbn : -realbn) - bn [all...] |