Module: ForemanX509::Digest

Extended by:
ActiveSupport::Concern
Included in:
Certificate, Issuer
Defined in:
app/models/concerns/foreman_x509/digest.rb

Instance Method Summary collapse

Instance Method Details

#digestObject



5
6
7
8
9
# File 'app/models/concerns/foreman_x509/digest.rb', line 5

def digest
  algorithm = configuration.get_value(authority_section, 'default_md') if respond_to?(:authority_section)
  algorithm ||= configuration.get_value('req', 'default_md')
  OpenSSL::Digest.new(algorithm || 'sha256') # TODO: make Setting[:default_digest_algorithm]
end