class Aws::Plugins::ChecksumAlgorithm::Digest32
Interface for computing digests on request/response bodies which may be files, strings or IO like objects Applies only to digest functions that produce 32 bit integer checksums (eg CRC32)
Attributes
value[R]
Public Class Methods
new(digest_fn)
click to toggle source
@param [Object] digest_fn
# File lib/aws-sdk-core/plugins/checksum_algorithm.rb, line 42 def initialize(digest_fn) @digest_fn = digest_fn @value = 0 end
Public Instance Methods
base64digest()
click to toggle source
# File lib/aws-sdk-core/plugins/checksum_algorithm.rb, line 51 def base64digest Base64.encode64([@value].pack('N')).chomp end
update(chunk)
click to toggle source
# File lib/aws-sdk-core/plugins/checksum_algorithm.rb, line 47 def update(chunk) @value = @digest_fn.call(chunk, @value) end