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 des exemples de clés pouvant être décrites par cette classe: la clé racine, la clé d'epoch, la clé principale du groupe, la clé intermédiaire et le secret de la structure.

Types publics

@221 énum

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é 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é epoch.