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