nl::Weave::Profiles::Security::AppKeys
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 |
|