class Puppet::SSL::Digest

Attributes

digest[R]

Public Class Methods

new(algorithm, content) click to toggle source
  # File lib/puppet/ssl/digest.rb
5 def initialize(algorithm, content)
6   algorithm ||= 'SHA256'
7   @digest = OpenSSL::Digest.new(algorithm, content)
8 end

Public Instance Methods

name() click to toggle source
   # File lib/puppet/ssl/digest.rb
18 def name
19   @digest.name.upcase
20 end
to_hex() click to toggle source
   # File lib/puppet/ssl/digest.rb
14 def to_hex
15   @digest.hexdigest.scan(/../).join(':').upcase
16 end
to_s() click to toggle source
   # File lib/puppet/ssl/digest.rb
10 def to_s
11   "(#{name}) #{to_hex}"
12 end