• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/libgcrypt-1.5.0/cipher/

Lines Matching refs:nbits

88 static int test_keys (RSA_secret_key *sk, unsigned nbits);
96 test_keys (RSA_secret_key *sk, unsigned int nbits)
100 gcry_mpi_t plaintext = gcry_mpi_new (nbits);
101 gcry_mpi_t ciphertext = gcry_mpi_new (nbits);
102 gcry_mpi_t decr_plaintext = gcry_mpi_new (nbits);
103 gcry_mpi_t signature = gcry_mpi_new (nbits);
110 gcry_mpi_randomize (plaintext, nbits, GCRY_WEAK_RANDOM);
127 gcry_mpi_randomize (plaintext, nbits, GCRY_WEAK_RANDOM);
182 generate_std (RSA_secret_key *sk, unsigned int nbits, unsigned long use_e,
198 if (nbits < 1024)
207 /* Make sure that nbits is even so that we generate p, q of equal size. */
208 if ( (nbits&1) )
209 nbits++;
232 n = gcry_mpi_new (nbits);
245 p = _gcry_generate_secret_prime (nbits/2, random_level,
247 q = _gcry_generate_secret_prime (nbits/2, random_level,
252 p = _gcry_generate_secret_prime (nbits/2, random_level, NULL, NULL);
253 q = _gcry_generate_secret_prime (nbits/2, random_level, NULL, NULL);
260 while ( mpi_get_nbits(n) != nbits );
265 phi = gcry_mpi_snew ( nbits );
266 g = gcry_mpi_snew ( nbits );
267 f = gcry_mpi_snew ( nbits );
283 d = gcry_mpi_snew ( nbits );
286 u = gcry_mpi_snew ( nbits );
316 if (test_keys (sk, nbits - 64))
334 gen_x931_parm_xp (unsigned int nbits)
338 xp = gcry_mpi_snew (nbits);
339 gcry_mpi_randomize (xp, nbits, GCRY_VERY_STRONG_RANDOM);
343 sqrt{2}*2^{nbits-1} <= xp <= 2^{nbits} - 1
348 mpi_set_highbit (xp, nbits-1);
349 mpi_set_bit (xp, nbits-2);
350 gcry_assert ( mpi_get_nbits (xp) == nbits );
377 generate_x931 (RSA_secret_key *sk, unsigned int nbits, unsigned long e_value,
396 if (nbits < 1024 || (nbits % 256))
427 xp = gen_x931_parm_xp (nbits/2);
428 /* Make sure that |xp - xq| > 2^{nbits - 100} holds. */
429 tmpval = gcry_mpi_snew (nbits/2);
433 xq = gen_x931_parm_xp (nbits/2);
436 while (mpi_get_nbits (tmpval) <= (nbits/2 - 100));
520 n = gcry_mpi_new (nbits);
524 pm1 = gcry_mpi_snew (nbits/2);
525 qm1 = gcry_mpi_snew (nbits/2);
526 phi = gcry_mpi_snew (nbits);
531 g = gcry_mpi_snew (nbits);
569 if (test_keys (sk, nbits - 64))
787 rsa_generate_ext (int algo, unsigned int nbits, unsigned long evalue,
819 ec = generate_x931 (&sk, nbits, evalue, deriveparms, &swapped);
846 ec = generate_std (&sk, nbits, evalue, transient_key);
864 rsa_generate (int algo, unsigned int nbits, unsigned long evalue,
867 return rsa_generate_ext (algo, nbits, evalue, NULL, skey, retfactors, NULL);
1197 const unsigned int nbits = 1000; /* Encrypt 1000 random bits. */
1207 plaintext = gcry_mpi_new (nbits);
1208 gcry_mpi_randomize (plaintext, nbits, GCRY_WEAK_RANDOM);