|
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. More... | |
| 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. More... | |
| pkcs11h_openssl_session_t | pkcs11h_openssl_createSession (IN const pkcs11h_certificate_t certificate) |
| Create OpenSSL session based on a certificate object. More... | |
| pkcs11h_hook_openssl_cleanup_t | pkcs11h_openssl_getCleanupHook (IN const pkcs11h_openssl_session_t openssl_session) |
| Sets cleanup hook. More... | |
| void | pkcs11h_openssl_setCleanupHook (IN const pkcs11h_openssl_session_t openssl_session, IN const pkcs11h_hook_openssl_cleanup_t cleanup) |
| Sets cleanup hook. More... | |
| void | pkcs11h_openssl_freeSession (IN const pkcs11h_openssl_session_t openssl_session) |
| Free OpenSSL session. More... | |
| RSA * | pkcs11h_openssl_session_getRSA (IN const pkcs11h_openssl_session_t openssl_session) |
| Returns an RSA object out of the openssl_session object. More... | |
| EVP_PKEY * | pkcs11h_openssl_session_getEVP (IN const pkcs11h_openssl_session_t openssl_session) |
| Returns an EVP_PKEY out of the openssl_session object. More... | |
| X509 * | pkcs11h_openssl_session_getX509 (IN const pkcs11h_openssl_session_t openssl_session) |
| Returns an X509 object out of the openssl_session object. More... | |
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> | ![]() |