нл:: Переплетение:: Профили:: Сопряжение токенов

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля сопряжения токенов аутентификации Weave.

Краткое содержание

Перечисления

@325 перечисление
Типы сообщений для профиля сопряжения токенов.
@326 {
kTag_TokenPairingBundle = 1,
kTag_VendorId = 0,
kTag_ProductId = 1,
kTag_ProductRevision = 2,
kTag_SoftwareVersion = 3,
kTag_DeviceId = 4,
kTag_PairingToken = 5,
kTag_TakeIdentityRootKey = 6,
kTag_EphemeralIdIdentityKey = 7,
kTag_TokenCurrentTimeCounterValueInSeconds = 8,
kTag_EphemeralIdRotationPeriodScaler = 9,
kTag_WeaveSignature = 10
}
перечисление
Теги элементов данных для профиля сопряжения токенов.
@327 {
kTokenPairing_MaxPairingTokenLength = 128,
kTokenPairing_MaxTakeIdentityRootKeyLength = 16,
kTokenPairing_MaxEphemeralIdIdentityKeyLength = 16
}
перечисление
Содержит описательную информацию о пакете сопряжения токенов аутентификации.

Классы

nl:: Weave:: Profiles:: TokenPairing:: TokenPairingDelegate
nl:: Weave:: Profiles:: TokenPairing:: TokenPairingServer

Объект сервера для ответа на запросы на сопряжение токенов.

Перечисления

@325

 @325

Типы сообщений для профиля сопряжения токенов.

@326

 @326

Теги элементов данных для профиля сопряжения токенов.

Характеристики
kTag_DeviceId

Соткать идентификатор устройства.

[ uint, максимум 2^64 ]

kTag_EphemeralIdIdentityKey

Ключ идентификации эфермерного идентификатора [байтовая строка, длина 1–16].

kTag_EphemeralIdRotationPeriodScaler

Масштабирование периода ротации эфемерного идентификатора [единица измерения, максимум 256].

kTag_PairingToken

Токен сопряжения из сервиса [байтовая строка, длина 1–128].

kTag_ProductId

Код, идентифицирующий продукт.

[ uint, диапазон 1-65535 ]

kTag_ProductRevision

Код, идентифицирующий версию продукта.

[ uint, диапазон 1-65535 ]

kTag_SoftwareVersion

Версия ПО на устройстве.

[строка UTF-8, длина 1–32]

kTag_TakeIdentityRootKey

ВЗЯТЬ IRK [байтовая строка, длина 1–16].

kTag_TokenCurrentTimeCounterValueInSeconds

Токен Счетчик текущего времени (в секундах) [единица измерения, максимум 2^32].

kTag_TokenPairingBundle

Теги, специфичные для профиля.

Структура, содержащая пакет сопряжения токенов аутентификации.

kTag_VendorId

Контекстно-зависимые теги для структуры TokenPairingBundle.

Код, идентифицирующий поставщика продукта. [ uint, диапазон 1-65535 ]

kTag_WeaveSignature

Объект подписи Weave (см. Profiles/security/WeaveSecurity.h ) [структура].

@327

 @327

Содержит описательную информацию о пакете сопряжения токенов аутентификации.

Характеристики
kTokenPairing_MaxEphemeralIdIdentityKeyLength

Максимальная длина ключа идентификации эфермерного идентификатора.

kTokenPairing_MaxPairingTokenLength

Максимальная длина токена сопряжения.

kTokenPairing_MaxTakeIdentityRootKeyLength

Максимальная длина TAKE IRK.