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 mit 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 geheime Schlüsselmaterial.
|
KeyId
|
uint32_t
Die Schlüssel-ID.
|
KeyLen
|
uint8_t
Die Schlüssellänge.
|
StartTime
|
uint32_t
Die Startzeit des Epoche-Schlü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 geheime Schlüsselmaterial.
KeyId
uint32_t KeyId
Die Schlüssel-ID.
KeyLen
uint8_t KeyLen
Die Schlüssellänge.
Startzeit
uint32_t StartTime
Die Startzeit des Epoche-Schlüssels.