summaryrefslogtreecommitdiffstats
path: root/net/socket/ssl_error_params.cc
diff options
context:
space:
mode:
authorrsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-11 04:12:53 +0000
committerrsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-11 04:12:53 +0000
commit47f7d746b1468ec3b2de9c293749e347234996ba (patch)
tree5a4093494d5e7991001bb3350ccd27fe74f227d8 /net/socket/ssl_error_params.cc
parent8b70d0ce73dd36bc0042ba7a6d8c4521c369b9fe (diff)
downloadchromium_src-47f7d746b1468ec3b2de9c293749e347234996ba.zip
chromium_src-47f7d746b1468ec3b2de9c293749e347234996ba.tar.gz
chromium_src-47f7d746b1468ec3b2de9c293749e347234996ba.tar.bz2
Add support for restricting the cipher suites that SSLClientSocket(Mac,NSS) use. Restricting SSLClientSocketWin is handled by the existing Windows system policy (which deals in algorithms, not cipher suites).
R=wtc BUG=58831 TEST=SSLClientSocketTest.CipherSuiteDisables Review URL: http://codereview.chromium.org/3845005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65773 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/socket/ssl_error_params.cc')
-rw-r--r--net/socket/ssl_error_params.cc24
1 files changed, 24 insertions, 0 deletions
diff --git a/net/socket/ssl_error_params.cc b/net/socket/ssl_error_params.cc
new file mode 100644
index 0000000..c77cbec
--- /dev/null
+++ b/net/socket/ssl_error_params.cc
@@ -0,0 +1,24 @@
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "net/socket/ssl_error_params.h"
+
+#include "base/values.h"
+
+namespace net {
+
+SSLErrorParams::SSLErrorParams(int net_error, int ssl_lib_error)
+ : net_error_(net_error), ssl_lib_error_(ssl_lib_error) {}
+
+SSLErrorParams::~SSLErrorParams() {}
+
+Value* SSLErrorParams::ToValue() const {
+ DictionaryValue* dict = new DictionaryValue();
+ dict->SetInteger("net_error", net_error_);
+ if (ssl_lib_error_)
+ dict->SetInteger("ssl_lib_error", ssl_lib_error_);
+ return dict;
+}
+
+} // namespace net