class Aws::Plugins::ChecksumAlgorithm::Digest32

(eg CRC32)
Applies only to digest functions that produce 32 bit integer checksums
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('N')).chomp
end

def initialize(digest_fn)

Parameters:
  • digest_fn (Object) --
def initialize(digest_fn)
  @digest_fn = digest_fn
  @value = 0
end

def update(chunk)

def update(chunk)
  @value = @digest_fn.call(chunk, @value)
end