nl:: Weave:: Profiles:: Security:: AppKeys:: WeaveGroupKey
#include <src/lib/profiles/security/WeaveApplicationKeys.h>
Contient des informations sur les clés de groupe d'applications Weave.
Résumé
Voici quelques exemples de clés pouvant être décrites par cette classe: clé racine, clé epoch, clé principale de groupe, clé intermédiaire et clé secrète de structure.
Types publics |
|
---|---|
@221
|
enum |
Attributs publics |
|
---|---|
@223
|
union nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey::@222
|
GlobalId
|
uint32_t
ID global de la clé du groupe d'applications.
|
Key[MaxKeySize]
|
uint8_t
Matériel de la clé secrète.
|
KeyId
|
uint32_t
ID de clé.
|
KeyLen
|
uint8_t
Longueur de la clé.
|
StartTime
|
uint32_t
Heure de début de la clé de l'epoch.
|
Types publics
@221
@221
Attributs publics
@223
union nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey::@222 @223
GlobalId
uint32_t GlobalId
ID global de la clé du groupe d'applications.
Clé
uint8_t Key[MaxKeySize]
Matériel de la clé secrète.
KeyId
uint32_t KeyId
ID de clé.
KeyLen
uint8_t KeyLen
Longueur de la clé.
StartTime
uint32_t StartTime
Heure de début de la clé de l'epoch.