class Mixlib::Authentication::Digester

Public Class Methods

hash_file(f, digest = OpenSSL::Digest::SHA1) click to toggle source
# File lib/mixlib/authentication/digester.rb, line 27
def hash_file(f, digest = OpenSSL::Digest::SHA1)
  digester = digest.new
  buf = ""
  digester.update buf while f.read(16384, buf)
  ::Base64.encode64(digester.digest).chomp
end
hash_string(str, digest = OpenSSL::Digest::SHA1) click to toggle source

Digests a string, base64's and chomps the end

Parameters

# File lib/mixlib/authentication/digester.rb, line 38
def hash_string(str, digest = OpenSSL::Digest::SHA1)
  ::Base64.encode64(digest.digest(str)).chomp
end