Method: Gem::Security.alt_name_or_x509_entry

Defined in:
lib/rubygems/security.rb

.alt_name_or_x509_entry(certificate, x509_entry) ⇒ Object



385
386
387
388
389
390
391
392
393
# File 'lib/rubygems/security.rb', line 385

def self.alt_name_or_x509_entry(certificate, x509_entry)
  alt_name = certificate.extensions.find do |extension|
    extension.oid == "#{x509_entry}AltName"
  end

  return alt_name.value if alt_name

  certificate.send x509_entry
end