websocket_handshake_challenge.h 646 B

123456789101112131415161718192021
  1. // Copyright 2014 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #ifndef NET_WEBSOCKETS_WEBSOCKET_HANDSHAKE_CHALLENGE_H_
  5. #define NET_WEBSOCKETS_WEBSOCKET_HANDSHAKE_CHALLENGE_H_
  6. #include <string>
  7. #include "net/base/net_export.h"
  8. namespace net {
  9. // Given a WebSocket handshake challenge, compute the value that the server
  10. // should return in the Sec-WebSocket-Accept header.
  11. NET_EXPORT_PRIVATE std::string ComputeSecWebSocketAccept(
  12. const std::string& key);
  13. } // namespace net
  14. #endif // NET_WEBSOCKETS_WEBSOCKET_HANDSHAKE_CHALLENGE_H_