Заголовочный файл с описанием функций и структур для управления сессиями и ключами.
Подробнее...
#include <openssl/evp.h>
#include <cryptoki.h>
#include "mutex.h"
| int rt_eng_invalidate_p11_ossl_evp_pkey |
( |
EVP_PKEY * |
pkey | ) |
|
- Аргументы
-
| pkey | – описатель ключевой пары. |
- Возвращает
- 1 в случае успеха, 0 в случае ошибки.
| EVP_PKEY* rt_eng_new_p11_ossl_evp_pkey |
( |
rt_eng_p11_session |
session, |
|
|
CK_OBJECT_HANDLE |
private_key, |
|
|
CK_OBJECT_HANDLE |
public_key |
|
) |
| |
- Аргументы
-
| session | – описатель обёрнутой сессии. |
| private_key | (необязательный) – описатель закрытого ключа, полученный от rtpkcs11ecp. Если для работы приложения отсутствует необходимость использовать закрытый ключ, то следует установить данный параметр в значение NULL. |
| public_key | – описатель открытого ключа, полученный от rtpkcs11ecp. |
- Возвращает
- описатель ключевой пары в случае успеха, NULL в случае ошибки.
- Аргументы
-
| function_list | – список функций, полученных от rtpkcs11ecp. |
| handle | – описатель сессии, полученной от rtpkcs11ecp. |
| hold | – параметр передачи прав управления сессией. При его равенстве 1, сессия будет закрыта средствами OpenSSL при завершении работы. При его равенстве 0, сессия должна быть закрыта пользователем самостоятельно. |
| mutex_new | (необязательный) – мьютекс для управления сессией. При отсутствии необходимости его использования, устанавливается в значение NULL. |
- Возвращает
- описатель обёрнутой сессии в случае успеха, NULL в случае ошибки.
- Возвращает
- описатель обёрнутой сессии в случае успеха, NULL в случае ошибки.
- Аргументы
-
| session | – описатель обёрнутой сессии. |
- Возвращает
- 1 в случае успеха, 0 в случае ошибки.