// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "net/websockets/websocket_handshake_challenge.h" #include "base/base64.h" #include "base/hash/sha1.h" #include "net/websockets/websocket_handshake_constants.h" namespace net { std::string ComputeSecWebSocketAccept(const std::string& key) { std::string hash = base::SHA1HashString(key + websockets::kWebSocketGuid); return base::Base64Encode(hash); } } // namespace net