Тип данных SskResponse
Ответ протокола Secure Storage Key (SSK).
| Поле | Тип | Описание |
|---|---|---|
| serverB | byte[] |
Данные сервера для выполнения протокола SSK |
| random | byte[] |
(опционально) Данные аутентификации |
| sessionExpiresAt | long |
Время жизни сессии в случае успеха аутентификации (Unix Time) |
| sessionDelta | long |
Время жизни сессии в случае успеха аутентификации (в секундах). |
| passwordAttempts | int |
Оставшееся количество попыток ввода пароля в случае неуспеха аутентификации |
| lockOutTimeOut | long |
Время блокировки в случае исчерпания попыток ввода пароля (Unix Time) |
| lockOutDelta | long |
Оставшееся время блокировки (в секундах) |
| error | string |
Код ошибки |
| errorDescription | string |
Описание ошибки |
Заполнение полей ответа зависит от типа запроса (SskRequestType):
init(1) - заполняется только serverB,ssk(0) - заполняется serverB и random.
Коды ошибок:
device_temporary_locked- устройство временно заблокировано. Время истечения блокировки передается в параметреlockOutTimeOut.
Примечание
В поле lockOutTimeOut возращается время (Unix Time) до которого устройство считается заблокированным.
Значение поля lockOutTimeOut устанавливается относительно времени сервера и может отличаться от времени на клиенте.
SDK может использовать поле lockOutDelta для вычисления времени блокировки устройства. В данном поле
сервер возвращает количество секунд до завершения блокировки. С достаточной точностью можно считать,
что время, относительно которого вычислено lockOutDelta, равно времени получения HTTP-ответа сервера.