Module: MyPKI
- Defined in:
- lib/mypki/core.rb,
lib/mypki/version.rb,
lib/mypki/prompter.rb,
lib/mypki/loaders/ca.rb,
lib/mypki/loaders/p12.rb,
lib/mypki/loaders/pem.rb,
lib/mypki/loaders/ssh.rb,
lib/mypki/configuration.rb,
lib/mypki/prompters/cli.rb,
lib/mypki/prompters/iruby.rb,
lib/mypki/prompters/jruby.rb
Defined Under Namespace
Modules: Prompter
Classes: CA, Configuration, Context, P12, PEM, SSH
Constant Summary
collapse
- Instance =
OpenSSL::SSL::SSLContext.new
- VERSION =
"4.0.4"
Class Method Summary
collapse
Class Method Details
.dn(flags = nil) ⇒ Object
74
75
76
77
|
# File 'lib/mypki/core.rb', line 74
def dn(flags=nil)
init
Instance.cert.subject.to_s(flags)
end
|
.init(reconfigure: false, **options) ⇒ Object
65
66
67
68
69
70
71
72
|
# File 'lib/mypki/core.rb', line 65
def init reconfigure: false, **options
if reconfigure
path = File.expand_path(ENV['MYPKI_CONFIG'] || '~/.mypki')
File.delete path if File.exist? path
end
Context.new **options; true
end
|