diff options
author | Bart de Water <496367+bdewater@users.noreply.github.com> | 2020-06-28 14:39:26 -0400 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2020-07-31 21:07:19 +0900 |
commit | 8161cf85ba4f9091176536bcac9107879e4293a1 (patch) | |
tree | d737649bae49f26bff646e2868608e2aa91ef2bb /lib/rubygems/security | |
parent | e7b6e0ff5823c422cd3e508d2b7104a91a2e36f6 (diff) | |
download | ruby-8161cf85ba4f9091176536bcac9107879e4293a1.tar.gz |
Stop using deprecated OpenSSL::Digest constants
Diffstat (limited to 'lib/rubygems/security')
-rw-r--r-- | lib/rubygems/security/policy.rb | 4 | ||||
-rw-r--r-- | lib/rubygems/security/signer.rb | 2 | ||||
-rw-r--r-- | lib/rubygems/security/trust_dir.rb | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/lib/rubygems/security/policy.rb b/lib/rubygems/security/policy.rb index 0783fe326f..db457f1ff9 100644 --- a/lib/rubygems/security/policy.rb +++ b/lib/rubygems/security/policy.rb @@ -75,7 +75,7 @@ class Gem::Security::Policy def check_data(public_key, digest, signature, data) raise Gem::Security::Exception, "invalid signature" unless - public_key.verify digest.new, signature, data.digest + public_key.verify digest, signature, data.digest true end @@ -223,7 +223,7 @@ class Gem::Security::Policy end opt = @opt - digester = Gem::Security::DIGEST_ALGORITHM + digester = Gem::Security.create_digest trust_dir = opt[:trust_dir] time = Time.now diff --git a/lib/rubygems/security/signer.rb b/lib/rubygems/security/signer.rb index d1da3f2766..89200f9e38 100644 --- a/lib/rubygems/security/signer.rb +++ b/lib/rubygems/security/signer.rb @@ -80,8 +80,8 @@ class Gem::Security::Signer @cert_chain = [default_cert] if File.exist? default_cert end - @digest_algorithm = Gem::Security::DIGEST_ALGORITHM @digest_name = Gem::Security::DIGEST_NAME + @digest_algorithm = Gem::Security.create_digest(@digest_name) if @key && !@key.is_a?(OpenSSL::PKey::RSA) @key = OpenSSL::PKey::RSA.new(File.read(@key), @passphrase) diff --git a/lib/rubygems/security/trust_dir.rb b/lib/rubygems/security/trust_dir.rb index 9016b0c92e..1d93ceabd1 100644 --- a/lib/rubygems/security/trust_dir.rb +++ b/lib/rubygems/security/trust_dir.rb @@ -25,7 +25,7 @@ class Gem::Security::TrustDir @dir = dir @permissions = permissions - @digester = Gem::Security::DIGEST_ALGORITHM + @digester = Gem::Security.create_digest end ## |