diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-09-06 17:12:54 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-09-06 17:12:54 +0000 |
commit | d7abdc0ddfb833cd052df4c9a70ec75396fc2b09 (patch) | |
tree | bcc7cdad6beb77345f937be661c4f66a7ce19d3e /src/common.c | |
parent | 36acad78b70ed72149b74a678be5fbc1af4fef12 (diff) | |
download | gnutls-d7abdc0ddfb833cd052df4c9a70ec75396fc2b09.tar.gz |
added versioning in the XML output of certificate functions.
Diffstat (limited to 'src/common.c')
-rw-r--r-- | src/common.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/common.c b/src/common.c index f6ef4c5179..44360d5d48 100644 --- a/src/common.c +++ b/src/common.c @@ -1,10 +1,13 @@ #include <stdio.h> +#include <stdlib.h> #include <gnutls/gnutls.h> #include <gnutls/extra.h> #include <time.h> void print_cert_info(gnutls_session session); +#define XML + #define PRINTX(x,y) if (y[0]!=0) printf(" # %s %s\n", x, y) #define PRINT_DN(X) PRINTX( "CN:", X.common_name); \ PRINTX( "OU:", X.organizational_unit_name); \ @@ -49,6 +52,19 @@ void print_x509_info(gnutls_session session) if (cert_list_size <= 0) return; +#ifdef XML + { + gnutls_datum res; + + gnutls_x509_certificate_to_xml( &cert_list[0], &res, 0); + printf( res.data); + + free(res.data); + + return; + } +#endif + printf(" - Certificate info:\n"); printf(" # Certificate is valid since: %s", my_ctime( &activet)); @@ -125,6 +141,19 @@ void print_openpgp_info(gnutls_session session) if (cert_list_size > 0) { int algo, bits; +#ifdef XML + { + gnutls_datum res; + + gnutls_openpgp_key_to_xml( &cert_list[0], &res, 0); + printf( res.data); + + free(res.data); + + return; + } +#endif + printf(" # Key was created at: %s", my_ctime( &activet)); printf(" # Key expires: "); if (expiret != 0) |