Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Profile::TokenPairing

Dieser Namespace enthält alle Schnittstellen in Weave für das Weave Authentication Token-Profil.

Fazit

Aufzählungen

@325 enum
Nachrichtentypen für das Token-Kopplungsprofil
@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
Datenelement-Tags für das Token-Kopplungsprofil
@327{
  kTokenPairing_MaxPairingTokenLength = 128,
  kTokenPairing_MaxTakeIdentityRootKeyLength = 16,
  kTokenPairing_MaxEphemeralIdIdentityKeyLength = 16
}
enum
Enthält beschreibende Informationen zu einem Auth-Token-Kopplungspaket.

Klassen

nl::Weave::Profile::TokenPairing::TokenPairingDelegate
nl::Weave::Profile::TokenPairing::TokenPairingServer

Serverobjekt für Antworten auf Token-Kopplungsanfragen.

Aufzählungen

@325

 @325

Nachrichtentypen für das Token-Kopplungsprofil

@326

 @326

Datenelement-Tags für das Token-Kopplungsprofil

Attribute
kTag_DeviceId

Weave-Geräte-ID.

[ Uint, 2^64 max ]

kTag_EphemeralIdIdentityKey

Ephermerischer ID-Identitätsschlüssel [ byte string, len 1-16 ].

kTag_EphemeralIdRotationPeriodScaler

Sphärische ID-Skalierung des Rotationszeitraums [Einheit, 256 max ].

kTag_PairingToken

Kopplungstoken aus dem Dienst [byte string, len 1-128].

kTag_ProductId

Code, mit dem das Produkt identifiziert wird.

[ Uint, Bereich 1–65535 ]

kTag_ProductRevision

Code, der die Produktüberarbeitung identifiziert.

[ Uint, Bereich 1–65535 ]

kTag_SoftwareVersion

Die Softwareversion auf dem Gerät.

[UTF-8-String, Länge 1–32 ]

kTag_TakeIdentityRootKey

Nehmen Sie die IRK-Einstellung [Byte String, len 1-16] an.

kTag_TokenCurrentTimeCounterValueInSeconds

Aktueller Zeitzähler des Tokens (in Sekunden) [Einheit, 2^32 max ].

kTag_TokenPairingBundle

Profilspezifische Tags.

Struktur mit einem Auth-Token-Kopplungspaket.

kTag_VendorId

Kontextspezifische Tags für die TokenPairingBundle-Struktur.

Code, mit dem der Produktanbieter identifiziert wird. [ Uint, Bereich 1–65535 ]

kTag_WeaveSignature

Weave-Signaturobjekt (siehe profiles/security/WeaveSecurity.h) [Struktur]

@327

 @327

Enthält beschreibende Informationen zu einem Auth-Token-Kopplungspaket.

Attribute
kTokenPairing_MaxEphemeralIdIdentityKeyLength

Maximale Länge von physikalischem ID-Schlüssel.

kTokenPairing_MaxPairingTokenLength

Maximale Länge des Kopplungstokens.

kTokenPairing_MaxTakeIdentityRootKeyLength

Maximale Dauer von IRK-Werten.