Method: DhParams#initialize

Defined in:
lib/resources/dh_params.rb

#initialize(filename) ⇒ DhParams

Returns a new instance of DhParams.



25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/resources/dh_params.rb', line 25

def initialize(filename)
  @dh_params_path = filename
  file = inspec.file(@dh_params_path)
  return skip_resource "Unable to find DH parameters file #{@dh_params_path}" unless file.exist?

  begin
    @dh_params = OpenSSL::PKey::DH.new file.content
  rescue
    @dh_params = nil
    return skip_resource "Unable to load DH parameters #{@dh_params_path}"
  end
end