diff options
author | james <james@e7ae566f-a301-0410-adde-c780ea21d3b5> | 2005-11-01 22:42:58 +0000 |
---|---|---|
committer | james <james@e7ae566f-a301-0410-adde-c780ea21d3b5> | 2005-11-01 22:42:58 +0000 |
commit | b585364aed8ef6fd7641cbc8f0f79217df4057d5 (patch) | |
tree | c19c996a54a7aa75b9e5942726f037ec8ed1b29f /pkcs11-helper.h | |
parent | 76a59eae43d2a1d08c6dae855b57625008c44cca (diff) | |
download | openvpn-b585364aed8ef6fd7641cbc8f0f79217df4057d5.tar.gz openvpn-b585364aed8ef6fd7641cbc8f0f79217df4057d5.tar.xz openvpn-b585364aed8ef6fd7641cbc8f0f79217df4057d5.zip |
More PKCS#11 changes.
Merged with https://svn.openvpn.net/projects/openvpn/contrib/alon/BETA21@752
git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@753 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'pkcs11-helper.h')
-rw-r--r-- | pkcs11-helper.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkcs11-helper.h b/pkcs11-helper.h index dd820ad..df3db66 100644 --- a/pkcs11-helper.h +++ b/pkcs11-helper.h @@ -89,6 +89,7 @@ typedef struct pkcs11h_session_s { struct pkcs11h_session_s *next; int nReferenceCount; + bool fValid; pkcs11h_provider_t provider; @@ -119,6 +120,8 @@ typedef struct pkcs11h_certificate_s { } signmode; CK_OBJECT_HANDLE hKey; + + bool fCertPrivate; } *pkcs11h_certificate_t; typedef struct pkcs11h_data_s { @@ -138,7 +141,7 @@ typedef struct pkcs11h_openssl_session_s { X509 *x509; RSA_METHOD smart_rsa; int (*orig_finish)(RSA *rsa); - pkcs11h_certificate_t pkcs11h_certificate; + pkcs11h_certificate_t certificate; } *pkcs11h_openssl_session_t; CK_RV @@ -180,6 +183,7 @@ pkcs11h_createCertificateSession ( IN const char * const szIdType, IN const char * const szId, IN const bool fProtectedAuthentication, + IN const bool fCertPrivate, IN const int nPINCachePeriod, OUT pkcs11h_certificate_t * const pkcs11h_certificate ); |