class Aws::Plugins::ChecksumAlgorithm::ChecksumHandler

def calculate_request_checksum(context, checksum_properties)

def calculate_request_checksum(context, checksum_properties)
  case checksum_properties['in']
  when 'header'
    header_name = checksum_properties['name']
    body = context.http_request.body_contents
    if body
      context.http_request.headers[header_name] ||=
        ChecksumAlgorithm.calculate_checksum(checksum_properties['algorithm'], body)
    end
  when 'trailer'
    apply_request_trailer_checksum(context, checksum_properties)
  end
end