nl:: Weave:: Profiles:: Security:: AppKeys
Questo spazio dei nomi include tutte le interfacce all'interno della libreria delle chiavi dell'applicazione Weave for the Weave all'interno del profilo di sicurezza Weave.
Riepilogo
Enumerazioni |
|
---|---|
@220{
|
enum Definizioni dei parametri del protocollo delle chiavi di applicazione. |
WeaveAppGroupGlobalId{
|
enum ID globali dei gruppi di applicazioni Weave (AGGID). |
Variabili |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
Diversificatore di chiavi utilizzato per la derivazione della chiave radice del client Weave.
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
Diversificatore di chiave utilizzato per la derivazione della chiave radice di Weave fabric.
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
Diversificatore di chiave utilizzato per la derivazione della chiave intermedia di Weave.
|
Funzioni |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
Ottieni l'ID della chiave master del gruppo di applicazioni specificato con l'ID globale del gruppo di applicazioni.
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
Corsi |
|
---|---|
nl:: |
|
nl:: |
Definizione della classe di archivio chiavi del gruppo Weave. |
nl:: |
Contiene informazioni sulle chiavi di gruppo di applicazioni Weave. |
Enumerazioni
@220
@220
Definizioni dei parametri del protocollo delle chiavi di applicazione.
Proprietà | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
Dimensione diversificatore della chiave radice del client. |
kWeaveAppEpochKeySize
|
Dimensione della chiave dell'epoca dell'applicazione Weave. |
kWeaveAppFabricRootKeyDiversifierSize
|
Dimensione diversificatore della chiave radice del fabric. |
kWeaveAppGroupKeySize
|
Dimensione della chiave del gruppo di componenti di Weave. |
kWeaveAppGroupMasterKeySize
|
Dimensione della chiave master del gruppo di applicazioni Weave. |
kWeaveAppIntermediateKeyDiversifierSize
|
Dimensione intermedia della diversificazione della chiave. |
kWeaveAppIntermediateKeySize
|
Dimensione della chiave intermedia dell'applicazione Weave. |
kWeaveAppRootKeySize
|
Dimensione della chiave radice dell'applicazione Weave. |
kWeaveFabricSecretSize
|
Taglia segreta in tessuto di tessuto. |
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
ID globali dei gruppi di applicazioni Weave (AGGID).
Proprietà | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
Gruppo Nest HVAC. |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
ID globali dei gruppi di applicazioni Nest Labs. Nota:non tentare di allocare autonomamente questi valori. Questi valori sono sotto amministrazione da parte di Nest Labs. Presenta una richiesta formale usando "Nest Weave: Nest Application Group" Registro degli ID globale" https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI.Nest Physical Access Group. |
kWeaveAppGroupGlobalId_NestSecurityControl
|
Gruppo di controllo della sicurezza Nest. |
kWeaveAppGroupGlobalId_NestStructureSecurity
|
Gruppo di sicurezza della struttura Nest. |
kWeaveAppGroupGlobalId_Unspecified
|
L'ID globale del gruppo di applicazioni non è specificato. |
Variabili
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
Diversificatore di chiavi utilizzato per la derivazione della chiave radice del client Weave.
Questo valore rappresenta i primi 4 byte dell'HASH SHA-1 della "chiave radice del client" a frase.
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
Diversificatore di chiave utilizzato per la derivazione della chiave radice di Weave fabric.
Questo valore rappresenta i primi 4 byte dell'HASH SHA-1 di "Fabric Root Key" a frase.
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
Diversificatore di chiave utilizzato per la derivazione della chiave intermedia di Weave.
Questo valore rappresenta i primi 4 byte dell'HASH SHA-1 di "Chiave intermedia" a frase.
Funzioni
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
Ottieni l'ID della chiave master del gruppo di applicazioni specificato con l'ID globale del gruppo di applicazioni.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|