Показать/Скрыть содержание

    Тип данных 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-ответа сервера.

    В начало © ООО "КРИПТО-ПРО", 2000–2025