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.1"

Class Method Summary collapse

Class Method Details

.dnObject



72
73
74
75
# File 'lib/mypki/core.rb', line 72

def dn
  init
  Instance.cert.subject.to_s
end

.init(reconfigure: false, **options) ⇒ Object



63
64
65
66
67
68
69
70
# File 'lib/mypki/core.rb', line 63

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