nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey

#include <src/lib/profiles/security/WeaveApplicationKeys.h>

Enthält Informationen zu Weave-Anwendungsgruppenschlüsseln.

Zusammenfassung

Beispiele für Schlüssel, die von dieser Klasse beschrieben werden können, sind: Stammschlüssel, Epochenschlüssel, Gruppenmasterschlüssel, Zwischenschlüssel und Fabric-Secret.

Öffentliche Typen

@221 enum

Öffentliche Attribute

@223
union nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey::@222
GlobalId
uint32_t
Die globale ID des Anwendungsgruppenschlüssels.
Key[MaxKeySize]
uint8_t
Das Material des geheimen Schlüssels.
KeyId
uint32_t
Die Schlüssel-ID.
KeyLen
uint8_t
Die Schlüssellänge.
StartTime
uint32_t
Die Startzeit des Epochenschlüssels.

Öffentliche Typen

@221

 @221

Öffentliche Attribute

@223

union nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey::@222 @223

GlobalId

uint32_t GlobalId

Die globale ID des Anwendungsgruppenschlüssels.

Schlüssel

uint8_t Key[MaxKeySize]

Das Material des geheimen Schlüssels.

KeyId

uint32_t KeyId

Die Schlüssel-ID.

KeyLen

uint8_t KeyLen

Die Schlüssellänge.

StartTime

uint32_t StartTime

Die Startzeit des Epochenschlüssels.