Lines Matching refs:val
118 BIGNUM *val;
123 val = BN_new();
124 if (val == NULL)
152 if (BN_dec2bn(&val, buf) == 0 &&
153 BN_hex2bn(&val, buf) == 0)
155 pr_fact(val);
162 if (BN_dec2bn(&val, argv[0]) == 0 &&
163 BN_hex2bn(&val, argv[0]) == 0)
165 pr_fact(val);
180 pr_fact(BIGNUM *val)
185 if (BN_is_zero(val)) /* Historical practice; 0 just exits. */
187 if (BN_is_one(val)) {
196 BN_print_fp(stdout, val);
198 BN_print_dec_fp(stdout, val);
200 for (fact = &prime[0]; !BN_is_one(val); ++fact) {
203 if (BN_mod_word(val, (BN_ULONG)*fact) == 0)
216 if (BN_cmp(bnfact, val) > 0 ||
217 BN_is_prime(val, PRIME_CHECKS,
219 pr_print(val);
221 pollard_pminus1(val);
223 pr_print(val);
231 BN_div_word(val, (BN_ULONG)*fact);
232 } while (BN_mod_word(val, (BN_ULONG)*fact) == 0);
241 pr_print(BIGNUM *val)
245 BN_print_fp(stdout, val);
248 BN_print_dec_fp(stdout, val);
263 pollard_pminus1(BIGNUM *val)
281 BN_mod_exp(base, base, i, val, ctx);
287 if (!BN_gcd(x, x, val, ctx))
298 BN_div(num, NULL, val, x, ctx);
307 BN_copy(val, num);