nl:: Weave:: Profiles:: Security:: AppKeys:: WeaveGroupKey
#include <src/lib/profiles/security/WeaveApplicationKeys.h>
Contains information about Weave application group keys.
Summary
Examples of keys that can be described by this class are: root key, epoch key, group master key, intermediate key, and fabric secret.
Public types |
|
---|---|
@221
|
enum |
Public attributes |
|
---|---|
@223
|
union nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey::@222
|
GlobalId
|
uint32_t
The application group key global ID.
|
Key[MaxKeySize]
|
uint8_t
The secret key material.
|
KeyId
|
uint32_t
The key ID.
|
KeyLen
|
uint8_t
The key length.
|
StartTime
|
uint32_t
The epoch key start time.
|
Public types
@221
@221
Public attributes
@223
union nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey::@222 @223
GlobalId
uint32_t GlobalId
The application group key global ID.
Key
uint8_t Key[MaxKeySize]
The secret key material.
KeyId
uint32_t KeyId
The key ID.
KeyLen
uint8_t KeyLen
The key length.
StartTime
uint32_t StartTime
The epoch key start time.