Sha256: 079f6d91288dc45730615a2ec6effa0c7105ffc4dd5e712af18ddaeed66def33
Contents?: true
Size: 1.73 KB
Versions: 2
Compression:
Stored size: 1.73 KB
Contents
# A module for building an easy to use CA. Includes CSR, Certificate, and CRL # support. module R509 require('r509/certificate_authority/signer.rb') require('r509/certificate_authority/options_builder.rb') require('r509/csr.rb') require('r509/spki.rb') require('r509/cert.rb') require('r509/crl/administrator.rb') require('r509/crl/reader_writer.rb') require('r509/crl/signed_list.rb') require('r509/oid_mapper.rb') require('r509/ocsp.rb') require('r509/config.rb') require('r509/private_key.rb') require('r509/message_digest.rb') require('r509/subject.rb') require('r509/validity.rb') require('r509/ec-hack.rb') require('r509/asn1.rb') require('r509/engine.rb') require('r509/version.rb') # print version information to console # @return [nil] def self.print_debug puts "r509 v#{R509::VERSION}" puts OpenSSL::OPENSSL_VERSION puts "Ruby #{RUBY_VERSION}-p#{RUBY_PATCHLEVEL}" puts "Elliptic curve support: #{self.ec_supported?}" end # Helper method to check if EC support is built-in def self.ec_supported? (!defined?(OpenSSL::PKey::EC::UNSUPPORTED)) end end # add some global mappings we want available throughout r509 R509::OIDMapper.batch_register([ { :oid => "2.5.4.15", :short_name => "businessCategory" }, # extended validation related { :oid => "1.3.6.1.4.1.311.60.2.1.2", :short_name => "jurisdictionOfIncorporationStateOrProvinceName" }, # extended validation related { :oid => "1.3.6.1.4.1.311.60.2.1.3", :short_name => "jurisdictionOfIncorporationCountryName" }, # extended validation related { :oid => "2.5.29.37.0", :short_name => "anyExtendedKeyUsage", :long_name => "Any Extended Key Usage" } # an EKU older OpenSSL frequently lacks ])
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
r509-1.0.1 | lib/r509.rb |
r509-1.0 | lib/r509.rb |