class Aws::Plugins::ChecksumAlgorithm::ChecksumHandler

def call(context)

def call(context)
  if should_calculate_request_checksum?(context)
    request_algorithm_input = ChecksumAlgorithm.request_algorithm_selection(context)
    context[:checksum_algorithms] = request_algorithm_input
    request_checksum_property = {
      'algorithm' => request_algorithm_input,
      'in' => checksum_request_in(context),
      'name' => "x-amz-checksum-#{request_algorithm_input.downcase}"
    }
    calculate_request_checksum(context, request_checksum_property)
  end
  if should_verify_response_checksum?(context)
    add_verify_response_checksum_handlers(context)
  end
  @handler.call(context)
end