nl:: Weave:: Profiles:: Security:: AppKeys
Cet espace de noms inclut toutes les interfaces de Weave pour la bibliothèque de clés d'application Weave dans le profil de sécurité Weave.
Résumé
Énumérations |
|
---|---|
@220{
|
énum Weave les définitions des paramètres de protocole des clés d'application Weave. |
WeaveAppGroupGlobalId{
|
énum ID globaux de groupe d'applications Weave (AGGID). |
Variables |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
Diversificateur de clés utilisé pour la dérivation de la clé racine du client Weave.
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
Diversificateur clé utilisé pour la dérivation de la clé racine dans le tissu Weave.
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
Diversificateur de clé utilisé pour la dérivation d'une clé intermédiaire Weave.
|
Fonctions |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
Permet d'obtenir l'ID de la clé principale du groupe d'applications en fonction de l'ID global du groupe d'applications.
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
Classes |
|
---|---|
nl:: |
|
nl:: |
Définition de la classe du magasin de clés du groupe Weave. |
nl:: |
Contient des informations sur les clés de groupe d'applications Weave. |
Énumérations
@220
@220
Weave les définitions des paramètres de protocole des clés d'application Weave.
Propriétés | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
Taille du diversificateur de clé racine du client. |
kWeaveAppEpochKeySize
|
Taille de la clé epoch de l'application Weave. |
kWeaveAppFabricRootKeyDiversifierSize
|
Taille du diversificateur de clé racine de Fabric. |
kWeaveAppGroupKeySize
|
Taille de la clé du groupe constitutif Weave. |
kWeaveAppGroupMasterKeySize
|
Taille de la clé principale du groupe d'applications Weave. |
kWeaveAppIntermediateKeyDiversifierSize
|
Taille du diversificateur de clé intermédiaire. |
kWeaveAppIntermediateKeySize
|
Taille de clé intermédiaire de l'application Weave. |
kWeaveAppRootKeySize
|
Taille de la clé racine de l'application Weave. |
kWeaveFabricSecretSize
|
Taille secrète du tissu de Tissage. |
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
ID globaux de groupe d'applications Weave (AGGID).
Propriétés | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
Nest HVAC Group. |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
ID globaux des groupes d'applications Nest Labs. Remarque:N'essayez pas d'attribuer ces valeurs vous-même. Ces valeurs sont gérées par Nest Labs. Veuillez formuler une demande formelle à l'aide du formulaire "Nest Weave: Nest Application Group Global ID Registry https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI.Groupe d'accès physique Nest. |
kWeaveAppGroupGlobalId_NestSecurityControl
|
Groupe de contrôle de sécurité Nest. |
kWeaveAppGroupGlobalId_NestStructureSecurity
|
Groupe Security (Sécurité) de la structure Nest. |
kWeaveAppGroupGlobalId_Unspecified
|
L'ID global du groupe d'applications n'est pas spécifié. |
Variables
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
Diversificateur de clés utilisé pour la dérivation de la clé racine du client Weave.
Cette valeur représente les 4 premiers octets de la HASH SHA-1 de la "clé racine client" l'expression.
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
Diversificateur clé utilisé pour la dérivation de la clé racine dans le tissu Weave.
Cette valeur représente les quatre premiers octets de la HASH SHA-1 de "Fabric Root Key" l'expression.
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
Diversificateur de clé utilisé pour la dérivation d'une clé intermédiaire Weave.
Cette valeur représente les quatre premiers octets de la HASH SHA-1 de la "clé intermédiaire" l'expression.
Fonctions
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
Permet d'obtenir l'ID de la clé principale du groupe d'applications en fonction de l'ID global du groupe d'applications.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs renvoyées |
|