C_Initialize
¶C_Initialize
(CK_VOID_PTR pInitArgs)¶Параметры: |
|
---|
Инициализирует библиотеку. pInitArgs
либо принимает значение NULL_PTR
, либо содержит указатель на
структуру типа CK_C_INITIALIZE_ARGS
.
Примечание
Библиотека не поддерживает приложения, использующие многопотоковый доступ, и не реагирует на
значения флагов CKF_OS_LOCKING_OK
, CKF_LIBRARY_CANT_CREATE_OS_THREADS
и следующих параметров
структуры CK_C_INITIALIZE_ARGS
:
CreateMutex
,DestroyMutex
,LockMutex
,UnlockMutex
.Запускается в режимах
Результат: |
Совет Полный список ошибок см. в приложении. |
---|
C_Finalize
¶C_Finalize
(CK_VOID_PTR pReserved)¶Параметры: |
|
---|
C_Finalize
вызывается для окончания сеанса использования приложением библиотеки. При выполнении освобождает память, выделенную другим функциям (аналогично вызову функции freeBuffer()
для каждого выделенного буфера памяти). Эта функция должна быть последним вызовом в сеансе.
Запускается в режимах
Результат: |
Совет Полный список ошибок см. в приложении. |
---|
C_GetInfo
¶C_GetInfo
(CK_INFO_PTR pInfo)¶Параметры: |
|
---|
Возвращает общую информацию о библиотеке, которая записывается в структуру типа CK_INFO
.
Запускается в режимах
Результат: |
Совет Полный список ошибок см. в приложении. |
---|
C_GetFunctionList
¶C_GetFunctionList
(CK_FUNCTION_LIST_PTR_PTR ppFunctionList)¶Параметры: |
|
---|
Примечание
Это единственная функция, которая может быть вызвана перед вызовом C_Initialize()
.
Метод для получения указателя на список указателей на все функции библиотеки. ppFunctionList
содержит
указатель на структуру CK_FUNCTION_LIST
библиотеки, которая в свою очередь содержит указатели на все методы
Cryptoki API.
Запускается в режимах
Результат: |
Совет Полный список ошибок см. в приложении. |
---|