summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-01-02 13:19:49 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-01-02 13:19:49 +0100
commit9c69c7d944e5c054b372e2a9be8a047051d271b9 (patch)
tree90cf01a75a0ab7e15ef645e12c7884c59cbeb090 /src
parenta9c40fbf23fbba94b096d2036c22c8f557eb4f0a (diff)
downloadgnutls-9c69c7d944e5c054b372e2a9be8a047051d271b9.tar.gz
certtool: don't print PKCS#8 information when outputting DER data
Diffstat (limited to 'src')
-rw-r--r--src/certtool.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/certtool.c b/src/certtool.c
index 026abfa9d7..8fcf37a535 100644
--- a/src/certtool.c
+++ b/src/certtool.c
@@ -1903,7 +1903,10 @@ void privkey_info(common_info_st * cinfo)
if (ret == GNUTLS_E_DECRYPTION_FAILED) {
fprintf(stderr, "Encrypted structure detected...\n");
- pkcs8_info_int(&pem, incert_format, 1, outfile, "");
+ if (outcert_format == GNUTLS_X509_FMT_DER)
+ pkcs8_info_int(&pem, incert_format, 1, stderr, "");
+ else
+ pkcs8_info_int(&pem, incert_format, 1, outfile, "");
pass = get_password(cinfo, &flags, 0);
@@ -3298,7 +3301,10 @@ static void print_bag_data(gnutls_pkcs12_bag_t bag)
}
if (type == GNUTLS_BAG_PKCS8_ENCRYPTED_KEY) {
- pkcs8_info_int(&cdata, GNUTLS_X509_FMT_DER, 1, outfile, "\t");
+ if (outcert_format == GNUTLS_X509_FMT_DER)
+ pkcs8_info_int(&cdata, GNUTLS_X509_FMT_DER, 1, stderr, "\t");
+ else
+ pkcs8_info_int(&cdata, GNUTLS_X509_FMT_DER, 1, outfile, "\t");
}
name = NULL;