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

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

Contiene informazioni sulle chiavi di gruppo di applicazioni Weave.

Riepilogo

Esempi di chiavi che possono essere descritte da questa classe sono: chiave principale, chiave epoch, chiave principale di gruppo, chiave intermedia e secret del fabric.

Tipi pubblici

@221 enum

Attributi pubblici

@223
union nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey::@222
GlobalId
uint32_t
L'ID globale della chiave del gruppo di applicazioni.
Key[MaxKeySize]
uint8_t
Il materiale della chiave segreta.
KeyId
uint32_t
L'ID chiave.
KeyLen
uint8_t
La lunghezza della chiave.
StartTime
uint32_t
L'ora di inizio della chiave epoch.

Tipi pubblici

@221

 @221

Attributi pubblici

@223

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

GlobalId

uint32_t GlobalId

L'ID globale della chiave del gruppo di applicazioni.

Chiave

uint8_t Key[MaxKeySize]

Il materiale della chiave segreta.

KeyId

uint32_t KeyId

L'ID chiave.

KeyLen

uint8_t KeyLen

La lunghezza della chiave.

StartTime

uint32_t StartTime

L'ora di inizio della chiave epoch.