Files | |
file | pkcs11h-openssl.h |
pkcs11-helper OpenSSL interface. | |
Typedefs | |
typedef void(* | pkcs11h_hook_openssl_cleanup_t )(IN const pkcs11h_certificate_t certificate) |
OpenSSL RSA cleanup hook. | |
typedef struct pkcs11h_openssl_session_s * | pkcs11h_openssl_session_t |
OpenSSL session reference. | |
Functions | |
X509 * | pkcs11h_openssl_getX509 (IN const pkcs11h_certificate_t certificate) |
Returns an X509 object 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. | |
pkcs11h_hook_openssl_cleanup_t | pkcs11h_openssl_getCleanupHook (IN const pkcs11h_openssl_session_t openssl_session) |
Sets cleanup hook. | |
void | pkcs11h_openssl_setCleanupHook (IN const pkcs11h_openssl_session_t openssl_session, IN const pkcs11h_hook_openssl_cleanup_t cleanup) |
Sets cleanup hook. | |
void | pkcs11h_openssl_freeSession (IN const pkcs11h_openssl_session_t openssl_session) |
Free OpenSSL session. | |
RSA * | pkcs11h_openssl_session_getRSA (IN const pkcs11h_openssl_session_t openssl_session) |
Returns an RSA object out of the openssl_session object. | |
X509 * | pkcs11h_openssl_session_getX509 (IN const pkcs11h_openssl_session_t openssl_session) |
Returns an X509 object out of the openssl_session object. |
OpenSSL engine to be used by OpenSSL enabled applications.
typedef void(* pkcs11h_hook_openssl_cleanup_t)(IN const pkcs11h_certificate_t certificate) |
OpenSSL RSA cleanup hook.
certificate | Certificate attached to the RSA object. |
pkcs11h_openssl_session_t pkcs11h_openssl_createSession | ( | IN const pkcs11h_certificate_t | certificate | ) |
Create OpenSSL session based on a certificate object.
certificate | Certificate object. |
void pkcs11h_openssl_freeSession | ( | IN const pkcs11h_openssl_session_t | openssl_session | ) |
Free OpenSSL session.
openssl_session | OpenSSL session reference. |
pkcs11h_hook_openssl_cleanup_t pkcs11h_openssl_getCleanupHook | ( | IN const pkcs11h_openssl_session_t | openssl_session | ) |
Sets cleanup hook.
openssl_session | OpenSSL session reference. |
X509* pkcs11h_openssl_getX509 | ( | IN const pkcs11h_certificate_t | certificate | ) |
Returns an X509 object out of the openssl_session object.
certificate | Certificate object. |
RSA* pkcs11h_openssl_session_getRSA | ( | IN const pkcs11h_openssl_session_t | openssl_session | ) |
Returns an RSA object out of the openssl_session object.
openssl_session | OpenSSL session reference. |
X509* pkcs11h_openssl_session_getX509 | ( | IN const pkcs11h_openssl_session_t | openssl_session | ) |
Returns an X509 object out of the openssl_session object.
openssl_session | OpenSSL session reference. |
void pkcs11h_openssl_setCleanupHook | ( | IN const pkcs11h_openssl_session_t | openssl_session, | |
IN const pkcs11h_hook_openssl_cleanup_t | cleanup | |||
) |
Sets cleanup hook.
openssl_session | OpenSSL session reference. | |
cleanup | hook. |
pkcs11-helper, Copyright (C) Alon Bar-Lev <alon.barlev@gmail.com> | ![]() |