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.