Module: CaHelper
- Defined in:
- lib/tasks/helper.rb
Class Method Summary collapse
Class Method Details
.ca ⇒ Object
22 23 24 |
# File 'lib/tasks/helper.rb', line 22 def self.ca @ca ||= R509::CertificateAuthority::Signer.new pool['rcv_spec_ca'] end |
.csr ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/tasks/helper.rb', line 7 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
26 27 28 |
# File 'lib/tasks/helper.rb', line 26 def self. @builder ||= R509::CertificateAuthority::OptionsBuilder.new pool['rcv_spec_ca'] end |
.pool ⇒ Object
30 31 32 33 34 35 |
# File 'lib/tasks/helper.rb', line 30 def self.pool @pool ||= R509::Config::CAConfigPool.from_yaml( 'certificate_authorities', File.read('spec/support/ca/config.yaml') ) end |