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