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