Тип данных 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.
Структуру возвращают методы: