class Puppet::SSL::Digest

Attributes

digest[R]

Public Class Methods

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

Public Instance Methods

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