Sha256: cc318802d840c2fbba16f529b9c40c000c00d0147557592efa02cf1b35b47c5b

Contents?: true

Size: 363 Bytes

Versions: 20

Compression:

Stored size: 363 Bytes

Contents

# frozen_string_literal: true
class Puppet::SSL::Digest
  attr_reader :digest

  def initialize(algorithm, content)
    algorithm ||= 'SHA256'
    @digest = OpenSSL::Digest.new(algorithm, content)
  end

  def to_s
    "(#{name}) #{to_hex}"
  end

  def to_hex
    @digest.hexdigest.scan(/../).join(':').upcase
  end

  def name
    @digest.name.upcase
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
puppet-8.3.0 lib/puppet/ssl/digest.rb
puppet-8.3.0-x86-mingw32 lib/puppet/ssl/digest.rb
puppet-8.3.0-x64-mingw32 lib/puppet/ssl/digest.rb
puppet-8.3.0-universal-darwin lib/puppet/ssl/digest.rb
puppet-8.3.1 lib/puppet/ssl/digest.rb
puppet-8.3.1-x86-mingw32 lib/puppet/ssl/digest.rb
puppet-8.3.1-x64-mingw32 lib/puppet/ssl/digest.rb
puppet-8.3.1-universal-darwin lib/puppet/ssl/digest.rb
puppet-8.2.0 lib/puppet/ssl/digest.rb
puppet-8.2.0-x86-mingw32 lib/puppet/ssl/digest.rb
puppet-8.2.0-x64-mingw32 lib/puppet/ssl/digest.rb
puppet-8.2.0-universal-darwin lib/puppet/ssl/digest.rb
puppet-8.1.0 lib/puppet/ssl/digest.rb
puppet-8.1.0-x86-mingw32 lib/puppet/ssl/digest.rb
puppet-8.1.0-x64-mingw32 lib/puppet/ssl/digest.rb
puppet-8.1.0-universal-darwin lib/puppet/ssl/digest.rb
puppet-8.0.1 lib/puppet/ssl/digest.rb
puppet-8.0.1-x86-mingw32 lib/puppet/ssl/digest.rb
puppet-8.0.1-x64-mingw32 lib/puppet/ssl/digest.rb
puppet-8.0.1-universal-darwin lib/puppet/ssl/digest.rb