class Aws::Plugins::ChecksumAlgorithm::Digest
integer checksums (eg CRC32 or CRC64).
Applies only to digest functions that produce 32 or 64 bit
which may be files, strings or IO like objects.
Interface for computing digests on request/response bodies
def base64digest
def base64digest Base64.encode64([@value].pack(@directive)).chomp end
def initialize(digest_fn, directive)
def initialize(digest_fn, directive) @digest_fn = digest_fn @directive = directive @value = 0 end
def update(chunk)
def update(chunk) @value = @digest_fn.call(chunk, @value) end