summaryrefslogtreecommitdiffstats
path: root/net/ssl/ssl_platform_key_nss.cc
diff options
context:
space:
mode:
authorsvaldez <svaldez@chromium.org>2015-11-19 13:10:54 -0800
committerCommit bot <commit-bot@chromium.org>2015-11-19 21:12:22 +0000
commit7872fd0f67dc86e4de8eb34124e83364d3e20f62 (patch)
tree3819bdbf6e9ef8a353a377c61a1beaf4ac84e0ab /net/ssl/ssl_platform_key_nss.cc
parenta75b0b292f95229b6a54bb3bb127eaa985c46689 (diff)
downloadchromium_src-7872fd0f67dc86e4de8eb34124e83364d3e20f62.zip
chromium_src-7872fd0f67dc86e4de8eb34124e83364d3e20f62.tar.gz
chromium_src-7872fd0f67dc86e4de8eb34124e83364d3e20f62.tar.bz2
Plumbing SSLPrivateKey (//net)
Plumbing SSLPrivateKey out of URLRequest to allow better unit testing. BUG=394131 Review URL: https://codereview.chromium.org/1422573008 Cr-Commit-Position: refs/heads/master@{#360663}
Diffstat (limited to 'net/ssl/ssl_platform_key_nss.cc')
-rw-r--r--net/ssl/ssl_platform_key_nss.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/net/ssl/ssl_platform_key_nss.cc b/net/ssl/ssl_platform_key_nss.cc
index 2533210..f620ea9 100644
--- a/net/ssl/ssl_platform_key_nss.cc
+++ b/net/ssl/ssl_platform_key_nss.cc
@@ -20,6 +20,7 @@
#include "crypto/scoped_openssl_types.h"
#include "net/cert/x509_certificate.h"
#include "net/ssl/client_key_store.h"
+#include "net/ssl/ssl_platform_key_task_runner.h"
#include "net/ssl/ssl_private_key.h"
#include "net/ssl/threaded_ssl_private_key.h"
@@ -160,9 +161,8 @@ class SSLPlatformKeyNSS : public ThreadedSSLPrivateKey::Delegate {
} // namespace
-scoped_ptr<SSLPrivateKey> FetchClientCertPrivateKey(
- X509Certificate* certificate,
- scoped_refptr<base::SequencedTaskRunner> task_runner) {
+scoped_refptr<SSLPrivateKey> FetchClientCertPrivateKey(
+ X509Certificate* certificate) {
crypto::ScopedSECKEYPrivateKey key(
PK11_FindKeyByAnyCert(certificate->os_cert_handle(), nullptr));
if (!key) {
@@ -183,9 +183,9 @@ scoped_ptr<SSLPrivateKey> FetchClientCertPrivateKey(
LOG(ERROR) << "Unknown key type: " << nss_type;
return nullptr;
}
- return make_scoped_ptr(new ThreadedSSLPrivateKey(
+ return make_scoped_refptr(new ThreadedSSLPrivateKey(
make_scoped_ptr(new SSLPlatformKeyNSS(type, key.Pass())),
- task_runner.Pass()));
+ GetSSLPlatformKeyTaskRunner()));
}
} // namespace net