pkcs11-helper
|
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. | |
EVP_PKEY * | pkcs11h_openssl_session_getEVP (IN const pkcs11h_openssl_session_t openssl_session) |
Returns an EVP_PKEY 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. |
EVP_PKEY * pkcs11h_openssl_session_getEVP | ( | IN const pkcs11h_openssl_session_t | openssl_session | ) |
Returns an EVP_PKEY out of the openssl_session object.
openssl_session | OpenSSL session reference. |
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> | ![]() |