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.