nl:: Weave:: Profiles:: Security:: AppKeys
Este espacio de nombres incluye todas las interfaces de Weave para la biblioteca de claves de aplicaciones de Weave dentro del perfil de seguridad de Weave.
Resumen
Enumeraciones |
|
---|---|
@220{
|
enum Teje las definiciones de parámetros de protocolo de claves de aplicación. |
WeaveAppGroupGlobalId{
|
enum IDs globales del grupo de aplicaciones de Weave (AGGID). |
Variables |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
Diversificador de claves utilizado para la derivación de claves raíz de clientes de Weave.
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
Divisor de claves que se usa para la derivación de claves raíz de tejidos de Weave.
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
Diversificador de claves usado para la derivación intermedia de claves de Weave.
|
remotas |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
Obtén el ID de la clave maestra del grupo de aplicaciones determinado con el ID global del grupo de aplicaciones.
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
Clases |
|
---|---|
nl:: |
|
nl:: |
Es la definición de la clase de almacén de claves del grupo de Weave. |
nl:: |
Contiene información sobre las claves de grupos de aplicaciones de Weave. |
Enumeraciones
@220
@220
Teje las definiciones de parámetros de protocolo de claves de aplicación.
Propiedades | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
Tamaño del diversificador de la clave raíz del cliente. |
kWeaveAppEpochKeySize
|
Tamaño de la clave de época de la aplicación de Weave. |
kWeaveAppFabricRootKeyDiversifierSize
|
Tamaño del diversificador de claves raíz de Fabric |
kWeaveAppGroupKeySize
|
Tamaño de la clave del grupo constituyente de Weaza. |
kWeaveAppGroupMasterKeySize
|
Tamaño de la clave maestra del grupo de aplicaciones de Weave. |
kWeaveAppIntermediateKeyDiversifierSize
|
Tamaño del diversificador de claves intermedio. |
kWeaveAppIntermediateKeySize
|
Tamaño de clave intermedio de aplicación de Weave |
kWeaveAppRootKeySize
|
Tamaño de la clave raíz de la aplicación de Weave. |
kWeaveFabricSecretSize
|
Tamaño secreto de la tela tejido. |
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
IDs globales del grupo de aplicaciones de Weave (AGGID).
Propiedades | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
Grupo de HVAC de Nest. |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
ID globales del grupo de aplicaciones de Nest Labs. Nota: No intentes asignar estos valores por tu cuenta. Nest Labs administra estos valores. Realiza una solicitud formal a través del "Registro de ID global del grupo de aplicaciones de Nest: Nest Weave" https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI.Nest Physical Access Group. |
kWeaveAppGroupGlobalId_NestSecurityControl
|
Grupo de control de seguridad de Nest. |
kWeaveAppGroupGlobalId_NestStructureSecurity
|
Grupo de Seguridad de la Estructura de Nest. |
kWeaveAppGroupGlobalId_Unspecified
|
No se especificó el ID global del grupo de aplicaciones. |
Variables
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
Diversificador de claves utilizado para la derivación de claves raíz de clientes de Weave.
Este valor representa los primeros 4 bytes de la HASH SHA-1 de la frase “Clave raíz del cliente”.
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
Divisor de claves que se usa para la derivación de claves raíz de tejidos de Weave.
Este valor representa los primeros 4 bytes de la HASH SHA-1 de la frase “Clave raíz de Fabric”.
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
Diversificador de claves usado para la derivación intermedia de claves de Weave.
Este valor representa los primeros 4 bytes de la HASH de SHA-1 de la frase “Clave intermedia”.
remotas
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
Obtén el ID de la clave maestra del grupo de aplicaciones determinado con el ID global del grupo de aplicaciones.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores que se muestran |
|