nl:: Tenun:: Profil:: Keamanan:: AppKey
Namespace ini mencakup semua antarmuka dalam Weave untuk library kunci aplikasi Weave dalam profil keamanan Weave.
Ringkasan
Enumerasi |
|
---|---|
@220{
|
enum Menentukan definisi parameter protokol kunci aplikasi tenun. |
WeaveAppGroupGlobalId{
|
enum ID Global Grup Aplikasi Weave (AGGID). |
Variabel |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
Pengaya kunci yang digunakan untuk turunan kunci root klien Weave.
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
Pembagi kunci yang digunakan untuk turunan kunci root kain Weave.
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
Pengklasifikasi kunci yang digunakan untuk turunan kunci perantara Weave.
|
Fungsi |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
Mendapatkan ID kunci master grup aplikasi yang diberi ID global grup aplikasi.
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
Class |
|
---|---|
nl:: |
|
nl:: |
Definisi class penyimpanan kunci grup Weave. |
nl:: |
Berisi informasi tentang kunci grup aplikasi Weave. |
Enumerasi
@220
@220
Menentukan definisi parameter protokol kunci aplikasi tenun.
Properti | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
Ukuran pengubah kunci root klien. |
kWeaveAppEpochKeySize
|
Ukuran kunci epoch aplikasi tenun. |
kWeaveAppFabricRootKeyDiversifierSize
|
Ukuran pengubah kunci root kain. |
kWeaveAppGroupKeySize
|
Ukuran kunci grup konstituen. |
kWeaveAppGroupMasterKeySize
|
Ukuran kunci master grup aplikasi tenun. |
kWeaveAppIntermediateKeyDiversifierSize
|
Ukuran pembagi kunci menengah. |
kWeaveAppIntermediateKeySize
|
Ukuran kunci perantara aplikasi tenun. |
kWeaveAppRootKeySize
|
Ukuran kunci root aplikasi tenun. |
kWeaveFabricSecretSize
|
Ukuran rahasia kain tenun. |
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
ID Global Grup Aplikasi Weave (AGGID).
Properti | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
Grup Nest HVAC. |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
ID Global Grup Aplikasi Nest Labs. Catatan: Jangan mencoba mengalokasikan nilai ini sendiri. Nilai ini berada di bawah administrasi Nest Labs. Buat permintaan formal menggunakan "Nest Weave: Nest Application Group Global ID Registry" https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI.Grup Akses Fisik Nest. |
kWeaveAppGroupGlobalId_NestSecurityControl
|
Grup Kontrol Keamanan Nest. |
kWeaveAppGroupGlobalId_NestStructureSecurity
|
Grup Keamanan Struktur Nest. |
kWeaveAppGroupGlobalId_Unspecified
|
ID Global Grup Aplikasi tidak ditentukan. |
Variabel
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
Pengaya kunci yang digunakan untuk turunan kunci root klien Weave.
Nilai ini mewakili 4 byte pertama dari frasa SHA-1 HASH dari "Client Root Key"
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
Pembagi kunci yang digunakan untuk turunan kunci root kain Weave.
Nilai ini mewakili 4 byte pertama dari frasa SHA-1 HASH dari "Fabric Root Key"
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
Pengklasifikasi kunci yang digunakan untuk turunan kunci perantara Weave.
Nilai ini mewakili 4 byte pertama dari frasa SHA-1 HASH dari "Intermediate Key"
Fungsi
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
Mendapatkan ID kunci master grup aplikasi yang diberi ID global grup aplikasi.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai yang Ditampilkan |
|