| Index: net/BUILD.gn
 | 
| diff --git a/net/BUILD.gn b/net/BUILD.gn
 | 
| index 3ee51c943336c0f21c21d036395167d2abf31b07..dfeaa96c97e102df05679ae4b60283f5ef7110e7 100644
 | 
| --- a/net/BUILD.gn
 | 
| +++ b/net/BUILD.gn
 | 
| @@ -323,12 +323,14 @@ component("net") {
 | 
|      "ssl/channel_id_service.h",
 | 
|      "ssl/channel_id_store.cc",
 | 
|      "ssl/channel_id_store.h",
 | 
| +    "ssl/client_cert_identity.cc",
 | 
| +    "ssl/client_cert_identity.h",
 | 
| +    "ssl/client_cert_identity_mac.cc",
 | 
| +    "ssl/client_cert_identity_mac.h",
 | 
|      "ssl/client_key_store.cc",
 | 
|      "ssl/client_key_store.h",
 | 
|      "ssl/default_channel_id_store.cc",
 | 
|      "ssl/default_channel_id_store.h",
 | 
| -    "ssl/openssl_client_key_store.cc",
 | 
| -    "ssl/openssl_client_key_store.h",
 | 
|      "ssl/openssl_ssl_util.cc",
 | 
|      "ssl/openssl_ssl_util.h",
 | 
|      "ssl/ssl_cert_request_info.cc",
 | 
| @@ -1641,12 +1643,12 @@ component("net") {
 | 
|        "ssl/ssl_config_service_defaults.h",
 | 
|        "ssl/ssl_key_logger.cc",
 | 
|        "ssl/ssl_key_logger.h",
 | 
| -      "ssl/ssl_platform_key.h",
 | 
|        "ssl/ssl_platform_key_android.cc",
 | 
|        "ssl/ssl_platform_key_android.h",
 | 
|        "ssl/ssl_platform_key_mac.cc",
 | 
|        "ssl/ssl_platform_key_mac.h",
 | 
|        "ssl/ssl_platform_key_nss.cc",
 | 
| +      "ssl/ssl_platform_key_nss.h",
 | 
|        "ssl/ssl_platform_key_util.cc",
 | 
|        "ssl/ssl_platform_key_util.h",
 | 
|        "ssl/ssl_platform_key_win.cc",
 | 
| @@ -1790,8 +1792,6 @@ component("net") {
 | 
|        sources -= [
 | 
|          "cert/cert_database_openssl.cc",
 | 
|          "cert/x509_certificate_openssl.cc",
 | 
| -        "ssl/openssl_client_key_store.cc",
 | 
| -        "ssl/openssl_client_key_store.h",
 | 
|        ]
 | 
|      } else {
 | 
|        if (is_android) {
 | 
| @@ -1863,8 +1863,11 @@ component("net") {
 | 
|      }
 | 
|  
 | 
|      if (is_chromecast && use_nss_certs) {
 | 
| -      sources += [ "ssl/ssl_platform_key_chromecast.cc" ]
 | 
| -      sources -= [ "ssl/ssl_platform_key_nss.cc" ]
 | 
| +      sources -= [
 | 
| +        "ssl/client_cert_store_nss.cc",
 | 
| +        "ssl/client_cert_store_nss.h",
 | 
| +        "ssl/ssl_platform_key_nss.cc",
 | 
| +      ]
 | 
|      }
 | 
|  
 | 
|      if (!enable_mdns) {
 | 
| @@ -2481,6 +2484,10 @@ static_library("test_support") {
 | 
|      "socket/socket_test_util.h",
 | 
|      "spdy/chromium/spdy_test_util_common.cc",
 | 
|      "spdy/chromium/spdy_test_util_common.h",
 | 
| +    "ssl/client_cert_identity_test_util.cc",
 | 
| +    "ssl/client_cert_identity_test_util.h",
 | 
| +    "ssl/ssl_private_key_test_util.cc",
 | 
| +    "ssl/ssl_private_key_test_util.h",
 | 
|      "test/cert_test_util.cc",
 | 
|      "test/cert_test_util.h",
 | 
|      "test/cert_test_util_nss.cc",
 | 
| @@ -5030,12 +5037,12 @@ test("net_unittests") {
 | 
|      "spdy/core/spdy_test_utils.h",
 | 
|      "spdy/platform/api/spdy_string_utils_test.cc",
 | 
|      "ssl/channel_id_service_unittest.cc",
 | 
| +    "ssl/client_cert_identity_unittest.cc",
 | 
|      "ssl/client_cert_store_mac_unittest.cc",
 | 
|      "ssl/client_cert_store_nss_unittest.cc",
 | 
|      "ssl/client_cert_store_unittest-inl.h",
 | 
|      "ssl/client_cert_store_win_unittest.cc",
 | 
|      "ssl/default_channel_id_store_unittest.cc",
 | 
| -    "ssl/openssl_client_key_store_unittest.cc",
 | 
|      "ssl/ssl_cipher_suite_names_unittest.cc",
 | 
|      "ssl/ssl_client_auth_cache_unittest.cc",
 | 
|      "ssl/ssl_client_session_cache_unittest.cc",
 | 
| @@ -5047,8 +5054,6 @@ test("net_unittests") {
 | 
|      "ssl/ssl_platform_key_nss_unittest.cc",
 | 
|      "ssl/ssl_platform_key_util_unittest.cc",
 | 
|      "ssl/ssl_platform_key_win_unittest.cc",
 | 
| -    "ssl/ssl_private_key_test_util.cc",
 | 
| -    "ssl/ssl_private_key_test_util.h",
 | 
|      "test/embedded_test_server/embedded_test_server_unittest.cc",
 | 
|      "test/embedded_test_server/http_request_unittest.cc",
 | 
|      "test/embedded_test_server/http_response_unittest.cc",
 | 
| @@ -5237,10 +5242,6 @@ test("net_unittests") {
 | 
|      sources -= [ "cert_net/nss_ocsp_unittest.cc" ]
 | 
|    }
 | 
|  
 | 
| -  if (!use_openssl_certs) {
 | 
| -    sources -= [ "ssl/openssl_client_key_store_unittest.cc" ]
 | 
| -  }
 | 
| -
 | 
|    if (enable_websockets) {
 | 
|      sources += [
 | 
|        "server/http_connection_unittest.cc",
 | 
| @@ -5450,8 +5451,10 @@ test("net_unittests") {
 | 
|    }
 | 
|  
 | 
|    if (is_chromecast && use_nss_certs) {
 | 
| -    sources += [ "ssl/ssl_platform_key_chromecast_unittest.cc" ]
 | 
| -    sources -= [ "ssl/ssl_platform_key_nss_unittest.cc" ]
 | 
| +    sources -= [
 | 
| +      "ssl/client_cert_store_nss_unittest.cc",
 | 
| +      "ssl/ssl_platform_key_nss_unittest.cc",
 | 
| +    ]
 | 
|    }
 | 
|  
 | 
|    # Include transport_security_state_generator tests.
 | 
| 
 |