diff options
Diffstat (limited to 'src/pkcs11.c')
-rw-r--r-- | src/pkcs11.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/pkcs11.c b/src/pkcs11.c index 25341063dd..8a7420440b 100644 --- a/src/pkcs11.c +++ b/src/pkcs11.c @@ -464,7 +464,8 @@ pkcs11_token_list (FILE * outfile, unsigned int detailed, } void -pkcs11_write (FILE * outfile, const char *url, const char *label, int trusted, +pkcs11_write (FILE * outfile, const char *url, const char *label, + int trusted, int private, unsigned int login, common_info_st * info) { gnutls_x509_crt_t xcrt; @@ -497,6 +498,11 @@ pkcs11_write (FILE * outfile, const char *url, const char *label, int trusted, } } + if (private == 1) + flags |= GNUTLS_PKCS11_OBJ_FLAG_MARK_PRIVATE; + else if (private == 0) + flags |= GNUTLS_PKCS11_OBJ_FLAG_MARK_NOT_PRIVATE; + xcrt = load_cert (0, info); if (xcrt != NULL) { |