Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(741)

Side by Side Diff: net/socket/web_socket_server_socket.cc

Issue 7585029: base: Remove using declaration of MD5Digest now that hunspell was fixed. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/socket/web_socket_server_socket.h" 5 #include "net/socket/web_socket_server_socket.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <deque> 8 #include <deque>
9 #include <limits> 9 #include <limits>
10 #include <map> 10 #include <map>
(...skipping 681 matching lines...) Expand 10 before | Expand all | Expand 10 after
692 key_number2 % spaces2 != 0) { 692 key_number2 % spaces2 != 0) {
693 return net::ERR_WS_PROTOCOL_ERROR; 693 return net::ERR_WS_PROTOCOL_ERROR;
694 } 694 }
695 695
696 char challenge[4 + 4 + sizeof(key3)]; 696 char challenge[4 + 4 + sizeof(key3)];
697 int32 part1 = htonl(key_number1 / spaces1); 697 int32 part1 = htonl(key_number1 / spaces1);
698 int32 part2 = htonl(key_number2 / spaces2); 698 int32 part2 = htonl(key_number2 / spaces2);
699 memcpy(challenge, &part1, 4); 699 memcpy(challenge, &part1, 4);
700 memcpy(challenge + 4, &part2, 4); 700 memcpy(challenge + 4, &part2, 4);
701 memcpy(challenge + 4 + 4, key3, sizeof(key3)); 701 memcpy(challenge + 4 + 4, key3, sizeof(key3));
702 MD5Digest challenge_response; 702 base::MD5Digest challenge_response;
703 MD5Sum(challenge, sizeof(challenge), &challenge_response); 703 base::MD5Sum(challenge, sizeof(challenge), &challenge_response);
704 704
705 // Concocting response handshake. 705 // Concocting response handshake.
706 class Buffer { 706 class Buffer {
707 public: 707 public:
708 Buffer() 708 Buffer()
709 : io_buf_(new net::IOBuffer(kHandshakeLimitBytes)), 709 : io_buf_(new net::IOBuffer(kHandshakeLimitBytes)),
710 bytes_written_(0), 710 bytes_written_(0),
711 is_ok_(true) { 711 is_ok_(true) {
712 } 712 }
713 713
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after
896 896
897 WebSocketServerSocket* CreateWebSocketServerSocket( 897 WebSocketServerSocket* CreateWebSocketServerSocket(
898 Socket* transport_socket, WebSocketServerSocket::Delegate* delegate) { 898 Socket* transport_socket, WebSocketServerSocket::Delegate* delegate) {
899 return new WebSocketServerSocketImpl(transport_socket, delegate); 899 return new WebSocketServerSocketImpl(transport_socket, delegate);
900 } 900 }
901 901
902 WebSocketServerSocket::~WebSocketServerSocket() { 902 WebSocketServerSocket::~WebSocketServerSocket() {
903 } 903 }
904 904
905 } // namespace net; 905 } // namespace net;
OLDNEW
« no previous file with comments | « chrome/browser/web_applications/web_app.cc ('k') | webkit/tools/test_shell/image_decoder_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698