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

    Тип данных Device

    Данные для инициализации устройства, структура содержит ключи аутентификации устройства.

    Поле Тип Описание
    uid string Идентификатор пользователя DSS
    kid string Идентификатор ключа аутентификации
    encryptedBlobs string Зашифрованные блобы с векторами аутентификации
    seed blob Зерно для инициализации ДСЧ, 32 байта
    notBefore long Время начала действия ключа (Unix-время)
    notAfter long Время окончания действия ключа (Unix-время)
    state string Состояние МУ ключа (см. DeviceStates)
    serviceUrl string Адрес сервиса myDSS API Gateway
    publicKey string Открытый ключ сервера, для расшифрования векторов аутентификации
    alias string Человекочитаемый идентификатор устройства
    activationRequired bool Флаг: для установовки ключей требуется код активации
    nonceRequired bool Флаг: для завершения регистрации устройства требется QR-код
    qrCode string QR-код для регистрации другого устройства. QR-код должен быть отображен на экране добавляемого устройства
    qrCodeData string Данные QR-код для регистрации другого устройства.
    authType AuthKeyType (опционально) Тип ключей аутенитфикации
    authVersion int (опционально) Вервия протокола аутентификации

    Если в структуре Device отстутствует поле authType, то это эквивалентно передачи значения 0 (dsssdk).

    Если в структуре Device отстутствует поле authVersion, то это эквивалентно передачи значения 0.

    Структуру возвращают методы:

    • Регистрация первого мобильного устройства
    • Регистрация первого устройства с использованием предварительного вектора аутентификации
    • Регистрация другого устройства
    В начало © ООО "КРИПТО-ПРО", 2000–2025