module Aws::Checksums
def sha256_hexdigest(value)
-
(String
-)
Parameters:
-
value
(File, Tempfile, IO#read, String
) --
def sha256_hexdigest(value) if (File === value || Tempfile === value) && !value.path.nil? && File.exist?(value.path) OpenSSL::Digest::SHA256.file(value).hexdigest elsif value.respond_to?(:read) sha256 = OpenSSL::Digest::SHA256.new update_in_chunks(sha256, value) sha256.hexdigest else OpenSSL::Digest::SHA256.hexdigest(value) end end