Index: net/socket/ssl_client_socket_nss.h |
=================================================================== |
--- net/socket/ssl_client_socket_nss.h (revision 65063) |
+++ net/socket/ssl_client_socket_nss.h (working copy) |
@@ -123,11 +123,19 @@ |
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); |