aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHanno Becker <hanno.becker@arm.com>2019-02-07 13:28:57 +0000
committerHanno Becker <hanno.becker@arm.com>2019-02-26 14:38:09 +0000
commit57b33c9e4eecdd2d9bcc696349391c37bca2f946 (patch)
tree1e3bd619b7bc7cb1d985c6e79d0bf9eada1db11a
parenta1ab9be36721ba1922d6bc9c83ae3d590e5bdbbf (diff)
downloadmbedtls-57b33c9e4eecdd2d9bcc696349391c37bca2f946.zip
mbedtls-57b33c9e4eecdd2d9bcc696349391c37bca2f946.tar.gz
mbedtls-57b33c9e4eecdd2d9bcc696349391c37bca2f946.tar.bz2
Use mbedtls_ssl_get_peer_cert() to query peer cert in cert_app
-rw-r--r--programs/x509/cert_app.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/programs/x509/cert_app.c b/programs/x509/cert_app.c
index 626c4d1..38fbd51 100644
--- a/programs/x509/cert_app.c
+++ b/programs/x509/cert_app.c
@@ -467,9 +467,12 @@ int main( int argc, char *argv[] )
/*
* 5. Print the certificate
*/
+#if !defined(MBEDTLS_SSL_KEEP_PEER_CERTIFICATE)
+ mbedtls_printf( " . Peer certificate information ... skipped\n" );
+#else
mbedtls_printf( " . Peer certificate information ...\n" );
ret = mbedtls_x509_crt_info( (char *) buf, sizeof( buf ) - 1, " ",
- ssl.session->peer_cert );
+ mbedtls_ssl_get_peer_cert( &ssl ) );
if( ret == -1 )
{
mbedtls_printf( " failed\n ! mbedtls_x509_crt_info returned %d\n\n", ret );
@@ -477,6 +480,7 @@ int main( int argc, char *argv[] )
}
mbedtls_printf( "%s\n", buf );
+#endif /* MBEDTLS_SSL_KEEP_PEER_CERTIFICATE */
mbedtls_ssl_close_notify( &ssl );