1*6777b538SAndroid Build Coastguard Worker // Copyright 2017 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker // found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker #include "net/base/hex_utils.h" 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker #include "base/check.h" 8*6777b538SAndroid Build Coastguard Worker #include "base/strings/string_number_conversions.h" 9*6777b538SAndroid Build Coastguard Worker #include "net/third_party/quiche/src/quiche/common/quiche_text_utils.h" 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard Worker namespace net { 12*6777b538SAndroid Build Coastguard Worker HexDecode(std::string_view hex)13*6777b538SAndroid Build Coastguard Workerstd::string HexDecode(std::string_view hex) { 14*6777b538SAndroid Build Coastguard Worker std::string output; 15*6777b538SAndroid Build Coastguard Worker const bool success = base::HexStringToString(hex, &output); 16*6777b538SAndroid Build Coastguard Worker DCHECK(success); 17*6777b538SAndroid Build Coastguard Worker return output; 18*6777b538SAndroid Build Coastguard Worker } 19*6777b538SAndroid Build Coastguard Worker HexDump(std::string_view input)20*6777b538SAndroid Build Coastguard Workerstd::string HexDump(std::string_view input) { 21*6777b538SAndroid Build Coastguard Worker return quiche::QuicheTextUtils::HexDump(input); 22*6777b538SAndroid Build Coastguard Worker } 23*6777b538SAndroid Build Coastguard Worker 24*6777b538SAndroid Build Coastguard Worker } // namespace net 25