class MinioRuby::Digestor

Public Class Methods

base64(value) click to toggle source
# File lib/minio-ruby/digest.rb, line 21
def self.base64(value)
  Digest::MD5.base64digest(value)
end
hexdigest(value) click to toggle source

calculate sha256 hex digest.

# File lib/minio-ruby/digest.rb, line 7
def self.hexdigest(value)
  Digest::SHA256.new.update(value).hexdigest
end
hexhmac(key, value) click to toggle source

calculate hmac hex digest.

# File lib/minio-ruby/digest.rb, line 17
def self.hexhmac(key, value)
  OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha256'), key, value)
end
hmac(key, value) click to toggle source

calculate hmac digest.

# File lib/minio-ruby/digest.rb, line 12
def self.hmac(key, value)
  OpenSSL::HMAC.digest(OpenSSL::Digest.new('sha256'), key, value)
end