TLSEstablishConnectionBegin
¶TLSEstablishConnectionBegin
(CK_VOID_PTR_PTR pContext, CK_SESSION_HANDLE session, CK_OBJECT_HANDLE certificate, CK_OBJECT_HANDLE privateKey, CK_BYTE_PTR data, CK_ULONG dataLength, CK_BYTE_PTR dataOut, CK_ULONG_PTR dataOutLength, CK_BBOOL serverMode)¶Параметры: |
|
---|
Начать установку TLS соединения. Функция возвращает код ``CKR_NEED_MORE_DATA, если установка соединения со стороны сервера не завершена, и требуются дополнительные данные от сервера.
Запускается в режимах
Результат: | Функция возвращает стандартные ошибки, предусмотренные спецификацией PKCS #11. Совет Полный список ошибок см. в приложении. |
---|
TLSEstablishConnectionContinue
¶TLSEstablishConnectionContinue
(CK_VOID_PTR pContext, CK_BYTE_PTR dataIn, CK_ULONG dataInLength, CK_BYTE_PTR dataOut, CK_ULONG_PTR dataOutLength, CK_BBOOL serverMode)¶Параметры: |
|
---|
Продолжить установку TLS соединения. Функция может возвращать код CKR_NEED_MORE_DATA
, если установка соединения со стороны сервера не завершена, и требуются дополнительные данные от сервера.
Запускается в режимах
Результат: | Функция возвращает стандартные ошибки, предусмотренные спецификацией PKCS #11. Совет Полный список ошибок см. в приложении. |
---|
TLSGetPeerCertificate
¶TLSGetPeerCertificate
(CK_VOID_PTR pContext, CK_BYTE_PTR certificate, CK_ULONG_PTR certificateLength)¶Параметры: |
|
---|
Получить сертификат сервера (peer-а). Функция запрашивает сертификат сервера и возвращает указатель на массив с записанным туда сертификатом. Функция вызывается только после успешного установления соединения с сервером.
Запускается в режимах
Результат: | Функция возвращает стандартные ошибки, предусмотренные спецификацией PKCS #11. Совет Полный список ошибок см. в приложении. |
---|
TLSGetPeerPublicKeyValue
¶TLSGetPeerPublicKeyValue
(CK_VOID_PTR pContext, CK_BYTE_PTR publicKeyValue, CK_ULONG_PTR publicKeyValueLenght)¶Параметры: |
|
---|
Получить значение открытого ключа сервера (peer-а). Функция запрашивает открытый ключ сервера и возвращает указатель на массив с записанным туда ключом. Функция вызывается только после успешного установления соединения с сервером.
Запускается в режимах
Результат: | Функция возвращает стандартные ошибки, предусмотренные спецификацией PKCS #11. Совет Полный список ошибок см. в приложении. |
---|
TLSEncodeData
¶TLSEncodeData
(CK_VOID_PTR pContext, CK_BYTE_PTR dataIn, CK_ULONG dataInLength, CK_BYTE_PTR dataOut, CK_ULONG_PTR dataOutLength)¶Параметры: |
|
---|
Функция кодирует данные для передачи на сервер.
Запускается в режимах
Результат: | Функция возвращает стандартные ошибки, предусмотренные спецификацией PKCS #11. Совет Полный список ошибок см. в приложении. |
---|
TLSDecodeData
¶TLSDecodeData
(CK_VOID_PTR pContext, CK_BYTE_PTR dataIn, CK_ULONG dataInLength, CK_BYTE_PTR dataOut, CK_ULONG_PTR dataOutLength)¶Параметры: |
|
---|
Функция раскодирует данные, пришедшие от сервера.
Запускается в режимах
Результат: | Функция возвращает стандартные ошибки, предусмотренные спецификацией PKCS #11. Совет Полный список ошибок см. в приложении. |
---|
TLSCloseConnection
¶TLSCloseConnection
(CK_VOID_PTR pContext)¶Параметры: |
|
---|
Закрыть TLS соединение.
Запускается в режимах
Результат: | Функция возвращает стандартные ошибки, предусмотренные спецификацией PKCS #11. Совет Полный список ошибок см. в приложении. |
---|