Module: CaHelper
- Defined in:
- lib/tasks/helper.rb
Class Method Summary collapse
Class Method Details
.ca ⇒ Object
19 20 21 |
# File 'lib/tasks/helper.rb', line 19 def self.ca @ca ||= R509::CertificateAuthority::Signer.new pool['rcv_spec_ca'] end |
.csr ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/tasks/helper.rb', line 4 def self.csr R509::CSR.new( subject: { C: 'US', ST: 'Florida', L: 'Miami', O: 'r509-cert-validator', CN: 'localhost' }, bit_length: 512, type: 'RSA', message_digest: 'sha1' ) end |
.options_builder ⇒ Object
23 24 25 |
# File 'lib/tasks/helper.rb', line 23 def self. @builder ||= R509::CertificateAuthority::OptionsBuilder.new pool['rcv_spec_ca'] end |
.pool ⇒ Object
27 28 29 30 31 32 |
# File 'lib/tasks/helper.rb', line 27 def self.pool @pool ||= R509::Config::CAConfigPool.from_yaml( 'certificate_authorities', File.read('spec/support/ca/config.yaml') ) end |