66 #ifndef __PKCS11H_HELPER_H 67 #define __PKCS11H_HELPER_H 69 #include <openssl/x509.h> 70 #ifndef OPENSSL_NO_RSA 71 #include <openssl/rsa.h> 76 #if defined(__cplusplus) 88 struct pkcs11h_openssl_session_s;
153 #ifndef OPENSSL_NO_RSA struct pkcs11h_openssl_session_s * pkcs11h_openssl_session_t
OpenSSL session reference.
Definition: pkcs11h-openssl.h:93
struct pkcs11h_certificate_s * pkcs11h_certificate_t
Certificate object.
Definition: pkcs11h-certificate.h:92
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:84
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.