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