Index: net/socket/ssl_client_socket_nss.h |
diff --git a/net/socket/ssl_client_socket_nss.h b/net/socket/ssl_client_socket_nss.h |
index 0acbb2addcbc7f356e3bad17da74dbfad829bd43..821abe49ede7787939f27d6ce765a6f7803c193c 100644 |
--- a/net/socket/ssl_client_socket_nss.h |
+++ b/net/socket/ssl_client_socket_nss.h |
@@ -123,11 +123,19 @@ class SSLClientSocketNSS : public SSLClientSocket { |
static SECStatus OwnAuthCertHandler(void* arg, PRFileDesc* socket, |
PRBool checksig, PRBool is_server); |
// NSS calls this when client authentication is requested. |
+#if defined(NSS_PLATFORM_CLIENT_AUTH) |
+ static SECStatus PlatformClientAuthHandler(void* arg, |
+ PRFileDesc* socket, |
+ CERTDistNames* ca_names, |
+ CERTCertList** result_certs, |
+ void** result_private_key); |
+#else |
static SECStatus ClientAuthHandler(void* arg, |
PRFileDesc* socket, |
CERTDistNames* ca_names, |
CERTCertificate** result_certificate, |
SECKEYPrivateKey** result_private_key); |
+#endif |
// NSS calls this when handshake is completed. We pass 'this' as the second |
// argument. |
static void HandshakeCallback(PRFileDesc* socket, void* arg); |