nl::Weave::Profiles::TokenPairing

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo di accoppiamento dei token di autenticazione Weave.

Riepilogo

Enumerazioni

@325 enum
Tipi di messaggio per il profilo di accoppiamento dei token.
@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
}
enum
Tag dell'elemento di dati per il profilo di accoppiamento di token.
@327{
  kTokenPairing_MaxPairingTokenLength = 128,
  kTokenPairing_MaxTakeIdentityRootKeyLength = 16,
  kTokenPairing_MaxEphemeralIdIdentityKeyLength = 16
}
enum
Contiene informazioni descrittive su un bundle di accoppiamento di token di autenticazione.

Corsi

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

Oggetto server per rispondere alle richieste di accoppiamento di token.

Enumerazioni

@325

 @325

Tipi di messaggio per il profilo di accoppiamento dei token.

@326

 @326

Tag dell'elemento di dati per il profilo di accoppiamento di token.

Proprietà
kTag_DeviceId

ID dispositivo Weave.

[ uint, max 2^64 ]

kTag_EphemeralIdIdentityKey

Chiave di identità dell'ID temporaneo [ stringa di byte, pagina 1-16 ].

kTag_EphemeralIdRotationPeriodScaler

Scaler del periodo di rotazione dell'ID temporaneo [ unit, 256 max ].

kTag_PairingToken

Token di accoppiamento dal servizio [ stringa di byte, lunghezza 1-128].

kTag_ProductId

Prodotto che identifica il codice.

[ uint, intervallo 1-65535 ]

kTag_ProductRevision

Revisione del prodotto che identifica il codice.

[ uint, intervallo 1-65535 ]

kTag_SoftwareVersion

Versione del software sul dispositivo.

[ Stringa UTF-8, pagina 1-32 ]

kTag_TakeIdentityRootKey

Prendi l'IRK [stringa di byte, lenti da 1 a 16].

kTag_TokenCurrentTimeCounterValueInSeconds

Token Contatore del tempo corrente (in secondi) [ unità, 2^32 max ].

kTag_TokenPairingBundle

Tag specifici del profilo.

Struttura contenente un bundle di accoppiamento di token di autenticazione.

kTag_VendorId

Tag specifici del contesto per la struttura TokenPairingBundle.

Codice che identifica il fornitore del prodotto. [ uint, intervallo 1-65535 ]

kTag_WeaveSignature

Un oggetto della firma Weave (vedi profile/security/WeaveSecurity.h) [ struttura ].

@327

 @327

Contiene informazioni descrittive su un bundle di accoppiamento di token di autenticazione.

Proprietà
kTokenPairing_MaxEphemeralIdIdentityKeyLength

Lunghezza massima della chiave di identità dell'ID temporaneo.

kTokenPairing_MaxPairingTokenLength

Lunghezza massima del token di accoppiamento.

kTokenPairing_MaxTakeIdentityRootKeyLength

Durata massima di Take IRK.