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