67 #ifndef __PKCS11H_HELPER_H 68 #define __PKCS11H_HELPER_H 70 #include <openssl/x509.h> 74 #if defined(__cplusplus) 86 struct pkcs11h_openssl_session_s;
struct pkcs11h_openssl_session_s * pkcs11h_openssl_session_t
OpenSSL session reference.
Definition: pkcs11h-openssl.h:91
struct pkcs11h_certificate_s * pkcs11h_certificate_t
Certificate object.
Definition: pkcs11h-certificate.h:93
RSA * pkcs11h_openssl_session_getRSA(IN const pkcs11h_openssl_session_t openssl_session)
Returns an RSA object out of the openssl_session object.
pkcs11-helper certificate functions.
pkcs11h_hook_openssl_cleanup_t pkcs11h_openssl_getCleanupHook(IN const pkcs11h_openssl_session_t openssl_session)
Sets cleanup hook.
X509 * pkcs11h_openssl_session_getX509(IN const pkcs11h_openssl_session_t openssl_session)
Returns an X509 object out of the openssl_session object.
void pkcs11h_openssl_setCleanupHook(IN const pkcs11h_openssl_session_t openssl_session, IN const pkcs11h_hook_openssl_cleanup_t cleanup)
Sets cleanup hook.
X509 * pkcs11h_openssl_getX509(IN const pkcs11h_certificate_t certificate)
Returns an X509 object out of the openssl_session object.
void(* pkcs11h_hook_openssl_cleanup_t)(IN const pkcs11h_certificate_t certificate)
OpenSSL RSA cleanup hook.
Definition: pkcs11h-openssl.h:82
EVP_PKEY * pkcs11h_openssl_session_getEVP(IN const pkcs11h_openssl_session_t openssl_session)
Returns an EVP_PKEY out of the openssl_session object.
pkcs11h_openssl_session_t pkcs11h_openssl_createSession(IN const pkcs11h_certificate_t certificate)
Create OpenSSL session based on a certificate object.
void pkcs11h_openssl_freeSession(IN const pkcs11h_openssl_session_t openssl_session)
Free OpenSSL session.