Index: net/third_party/nss/ssl/ssl.h |
=================================================================== |
--- net/third_party/nss/ssl/ssl.h (revision 226069) |
+++ net/third_party/nss/ssl/ssl.h (working copy) |
@@ -434,6 +434,15 @@ |
*/ |
SSL_IMPORT CERTCertificate *SSL_PeerCertificate(PRFileDesc *fd); |
+/* |
+** Return the certificates presented by the SSL peer. If the SSL peer |
+** did not present certificates, return NULL with the |
+** SSL_ERROR_NO_CERTIFICATE error. On failure, return NULL with an error |
+** code other than SSL_ERROR_NO_CERTIFICATE. |
+** "fd" the socket "file" descriptor |
+*/ |
+SSL_IMPORT CERTCertList *SSL_PeerCertificateChain(PRFileDesc *fd); |
+ |
/* SSL_PeerStapledOCSPResponses returns the OCSP responses that were provided |
* by the TLS server. The return value is a pointer to an internal SECItemArray |
* that contains the returned OCSP responses; it is only valid until the |
@@ -463,18 +472,6 @@ |
SSLKEAType kea); |
/* |
-** Return references to the certificates presented by the SSL peer. |
-** |maxNumCerts| must contain the size of the |certs| array. On successful |
-** return, |*numCerts| contains the number of certificates available and |
-** |certs| will contain references to as many certificates as would fit. |
-** Therefore if |*numCerts| contains a value less than or equal to |
-** |maxNumCerts|, then all certificates were returned. |
-*/ |
-SSL_IMPORT SECStatus SSL_PeerCertificateChain( |
- PRFileDesc *fd, CERTCertificate **certs, |
- unsigned int *numCerts, unsigned int maxNumCerts); |
- |
-/* |
** Authenticate certificate hook. Called when a certificate comes in |
** (because of SSL_REQUIRE_CERTIFICATE in SSL_Enable) to authenticate the |
** certificate. |