Module: RubyEasyRSA::Commands::Mixins::AlgorithmConfig

Included in:
BuildCA, BuildClientFull, BuildClientServerFull, BuildServerFull, GenReq, SignReq
Defined in:
lib/ruby_easy_rsa/commands/mixins/algorithm_config.rb

Instance Method Summary collapse

Instance Method Details

#configure_command(builder, opts) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/ruby_easy_rsa/commands/mixins/algorithm_config.rb', line 5

def configure_command(builder, opts)
  algorithm = opts[:algorithm]
  curve = opts[:curve]
  ec_directory = opts[:ec_directory]

  builder = super(builder, opts)
  builder = builder.with_environment_variable(
      'EASYRSA_EC_DIR', ec_directory) if ec_directory
  builder = builder.with_option('--use-algo', algorithm) if algorithm
  builder = builder.with_option('--curve', curve) if curve
  builder
end