hpack_string_util.h revision 116680a4aac90f2aa7413d9095a592090648e557
156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson// Copyright 2014 The Chromium Authors. All rights reserved. 256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson// Use of this source code is governed by a BSD-style license that can be 356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson// found in the LICENSE file. 456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson 556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson#ifndef NET_SPDY_HPACK_STRING_UTIL_H_ 656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson#define NET_SPDY_HPACK_STRING_UTIL_H_ 756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson 856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson#include "base/strings/string_piece.h" 956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson#include "net/base/net_export.h" 1056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson 1156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodsonnamespace net { 1256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson 1356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson// All section references below are to 1456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson// http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-08 1556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson 1656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson// A constant-time StringPiece comparison function. 1756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodsonbool NET_EXPORT_PRIVATE StringPiecesEqualConstantTime( 1856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson base::StringPiece str1, 1956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson base::StringPiece str2); 2056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson 2156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson} // namespace net 2256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson 2356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson#endif // NET_SPDY_HPACK_STRING_UTIL_H_ 2456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson