diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2016-04-20 01:55:31 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2016-05-14 20:00:57 +0900 |
commit | 3cad2a9bbe5438bf6217aa24d57befb0e7441f92 (patch) | |
tree | a3e4af40c563791d8c85b18044916d5083de6b7e /ext/openssl | |
parent | 5996fc90876d377902d5ecebb5036d7b585036b4 (diff) | |
download | ruby-3cad2a9bbe5438bf6217aa24d57befb0e7441f92.tar.gz |
ext/openssl: avoid deprecated BN primes functions
BN_generate_prime(), BN_is_prime(), BN_is_prime_fasttest() is deprecated
and the replacements are available on all versions of OpenSSL >= 0.9.8.
Diffstat (limited to 'ext/openssl')
-rw-r--r-- | ext/openssl/ossl_bn.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/openssl/ossl_bn.c b/ext/openssl/ossl_bn.c index fba86cdd44..1be7737e83 100644 --- a/ext/openssl/ossl_bn.c +++ b/ext/openssl/ossl_bn.c @@ -766,7 +766,7 @@ ossl_bn_s_generate_prime(int argc, VALUE *argv, VALUE klass) if (!(result = BN_new())) { ossl_raise(eBNError, NULL); } - if (!BN_generate_prime(result, num, safe, add, rem, NULL, NULL)) { + if (!BN_generate_prime_ex(result, num, safe, add, rem, NULL)) { BN_free(result); ossl_raise(eBNError, NULL); } @@ -874,7 +874,7 @@ ossl_bn_is_prime(int argc, VALUE *argv, VALUE self) checks = NUM2INT(vchecks); } GetBN(self, bn); - switch (BN_is_prime(bn, checks, NULL, ossl_bn_ctx, NULL)) { + switch (BN_is_prime_ex(bn, checks, ossl_bn_ctx, NULL)) { case 1: return Qtrue; case 0: @@ -913,7 +913,7 @@ ossl_bn_is_prime_fasttest(int argc, VALUE *argv, VALUE self) if (vtrivdiv == Qfalse) { do_trial_division = 0; } - switch (BN_is_prime_fasttest(bn, checks, NULL, ossl_bn_ctx, NULL, do_trial_division)) { + switch (BN_is_prime_fasttest_ex(bn, checks, ossl_bn_ctx, do_trial_division, NULL)) { case 1: return Qtrue; case 0: |