establishSChannelBegin
¶establishSChannelBegin
(int certHandle)¶Начать установку защищенного канала в соответствии с RFC 4346. После
успешного выполнения состояние аутентификации переходит в
STATE_SECURE_CHANNEL_CONNECTION_IN_PROGRESS (2)
. Работает при состоянии
аутентификации STATE_TOKEN_BINDED (1)
. Текущее состояние аутентификации
получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – данные для сервера в соответствии с алгоритмом установления соединения TLS. |
establishSChannelContinue
¶establishSChannelContinue
(array infoFromServer, int connectionID)¶Продолжить установку защищенного канала канала в соответствии с RFC 4346.
После успешного выполнения нескольких вызовов состояние аутентификации
переходит в STATE_SECURE_CHANNEL_ESTABLISHED (3)
. Работает при состоянии
аутентификации STATE_SECURE_CHANNEL_CONNECTION_IN_PROGRESS (2)
. Текущее
состояние аутентификации получается с помощью метода
getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – данные для сервера в соответствии с алгоритмом установления соединения TLS. |
unilateralAuthenticationBegin
¶unilateralAuthenticationBegin
(int certHandle)¶Начать одностороннюю аутентификацию. После успешного выполнения состояние
аутентификации переходит в UNILATERAL_AUTHENTICATION_IN_PROGRESS (4)
.
Работает при состоянии аутентификации STATE_TOKEN_BINDED (1)
. Текущее
состояние аутентификации получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – данные для сервера в соответствии с алгоритмом установления соединения TLS. |
unilateralAuthenticationContinue
¶unilateralAuthenticationContinue
(array infoFromServer, int connectionID)¶Продолжить одностороннюю аутентификацию. После успешного выполнения
нескольких вызовов состояние аутентификации переходит в
UNILATERAL_AUTHENTICATION_COMPLETE (5)
. Работает при состоянии
аутентификации UNILATERAL_AUTHENTICATION_IN_PROGRESS (4)
. Текущее
состояние аутентификации получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – данные для сервера в соответствии с алгоритмом установления соединения TLS. |
enсode
¶encode
(array dataIn)¶Перевести открытые данные в данные защищенного канала. Работает при
состоянии аутентификации STATE_SECURE_CHANNEL_ESTABLISHED (3)
. Текущее
состояние аутентификации получается с помощью метода
getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – данные для передачи на сервер (данные, зашифрованные выработанным в процессе установления защищенного соединения симметричным ключом). |
deсode
¶decode
(array dataIn)¶Перевести данные защищенного канала в открытые данные. Работает при
состоянии аутентификации STATE_SECURE_CHANNEL_ESTABLISHED (3)
. Текущее
состояние аутентификации получается с помощью метода
getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – открытые данные в виде массива байт. |