Module: RakeEasyRSA

Defined in:
lib/rake_easy_rsa.rb,
lib/rake_easy_rsa/tasks.rb,
lib/rake_easy_rsa/version.rb,
lib/rake_easy_rsa/tasks/ca.rb,
lib/rake_easy_rsa/tasks/crl.rb,
lib/rake_easy_rsa/task_sets/pki.rb,
lib/rake_easy_rsa/tasks/generate.rb,
lib/rake_easy_rsa/tasks/ca/create.rb,
lib/rake_easy_rsa/tasks/initialise.rb,
lib/rake_easy_rsa/tasks/dh/generate.rb,
lib/rake_easy_rsa/tasks/crl/generate.rb,
lib/rake_easy_rsa/tasks/client/create.rb,
lib/rake_easy_rsa/tasks/server/create.rb,
lib/rake_easy_rsa/mixins/ssl_parameters.rb,
lib/rake_easy_rsa/tasks/certificate/renew.rb,
lib/rake_easy_rsa/mixins/global_parameters.rb,
lib/rake_easy_rsa/tasks/certificate/revoke.rb,
lib/rake_easy_rsa/mixins/gitkeep_parameters.rb,
lib/rake_easy_rsa/mixins/algorithm_parameters.rb,
lib/rake_easy_rsa/mixins/encrypt_key_parameters.rb,
lib/rake_easy_rsa/mixins/easy_rsa_ensure_prerequisite.rb

Defined Under Namespace

Modules: Mixins, TaskSets, Tasks

Constant Summary collapse

VERSION =
'0.16.0.pre.3'

Class Method Summary collapse

Class Method Details

.define_installation_tasks(opts = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/rake_easy_rsa.rb', line 10

def self.define_installation_tasks(opts = {})
  RubyEasyRSA.configure do |c|
    c.binary = File.join(path(opts), 'easyrsa')
  end

  RakeDependencies::TaskSets::All.define(
    installation_task_set_opts(opts)
  )
end

.define_pki_tasks(opts = {}) ⇒ Object



20
21
22
# File 'lib/rake_easy_rsa.rb', line 20

def self.define_pki_tasks(opts = {}, &)
  RakeEasyRSA::TaskSets::PKI.define(opts, &)
end