diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-10-14 14:55:57 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-10-14 15:47:20 +0200 |
commit | 416998e1f11005bcc4d325c62c8db8958c22d3cf (patch) | |
tree | fd51a535d157abb8e3784db2b9f1e4f535ca29e8 | |
parent | e383fe4145d8f29fc0a892009846b5be93efb28a (diff) | |
download | gnutls-416998e1f11005bcc4d325c62c8db8958c22d3cf.tar.gz |
certtool: --p7-info will include the PKCS#7 encoded data in PEM format
-rw-r--r-- | src/certtool.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/certtool.c b/src/certtool.c index 64801b97ea..fd6b7106de 100644 --- a/src/certtool.c +++ b/src/certtool.c @@ -3755,8 +3755,19 @@ void pkcs7_info(common_info_st *cinfo, unsigned display_data) fprintf(outfile, "%s", str.data); gnutls_free(str.data); - } + size = lbuffer_size; + ret = + gnutls_pkcs7_export(pkcs7, outcert_format, + lbuffer, &size); + if (ret < 0) { + fprintf(stderr, "export error: %s\n", + gnutls_strerror(ret)); + exit(1); + } + + fwrite(lbuffer, 1, size, outfile); + } gnutls_pkcs7_deinit(pkcs7); } |