nl:: Weave:: Profiles:: Security:: AppKeys
Namespace ini mencakup semua antarmuka dalam Weave untuk library kunci aplikasi Weave dalam profil keamanan Weave.
Ringkasan
Enumerasi |
|
---|---|
@220{
|
enum Merangkai definisi parameter protokol kunci aplikasi. |
WeaveAppGroupGlobalId{
|
enum ID Global Grup Aplikasi Weave (AGGID). |
Variabel |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
Diversifier kunci yang digunakan untuk turunan kunci root klien Weave.
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
Diversifier kunci yang digunakan untuk turunan kunci root kain Weave.
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
Diversifier kunci yang digunakan untuk derivasi kunci perantara Weave.
|
Fungsi |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
Mendapatkan ID kunci master grup aplikasi yang diberikan ID global grup aplikasi.
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
Class |
|
---|---|
nl:: |
|
nl:: |
Definisi class key store grup Weave. |
nl:: |
Berisi informasi tentang kunci grup aplikasi Weave. |
Enumerasi
@220
@220
Merangkai definisi parameter protokol kunci aplikasi.
Properti | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
Ukuran diversifier kunci root klien. |
kWeaveAppEpochKeySize
|
Ukuran tombol epoch aplikasi Weave. |
kWeaveAppFabricRootKeyDiversifierSize
|
Ukuran diversifier kunci root Fabric. |
kWeaveAppGroupKeySize
|
Menenun ukuran kunci grup konstituen. |
kWeaveAppGroupMasterKeySize
|
Ukuran kunci master grup aplikasi Weave. |
kWeaveAppIntermediateKeyDiversifierSize
|
Ukuran diversifier kunci menengah. |
kWeaveAppIntermediateKeySize
|
Ukuran kunci perantara aplikasi Weave. |
kWeaveAppRootKeySize
|
Ukuran kunci root aplikasi Weave. |
kWeaveFabricSecretSize
|
Ukuran rahasia kain tenun. |
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
ID Global Grup Aplikasi Weave (AGGID).
Properti | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
Grup HVAC Nest. |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
ID Global Grup Aplikasi Nest Labs. Catatan: Jangan mencoba mengalokasikan nilai ini sendiri. Nilai ini sedang dikelola oleh Nest Labs. Harap buat permintaan resmi menggunakan "Nest Weave: Grup Aplikasi Nest {i>Global ID Registry<i}” 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 }
Diversifier kunci yang digunakan untuk turunan kunci root klien Weave.
Nilai ini mewakili 4 byte pertama HASH SHA-1 dari "Client Root Key" frasa.
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
Diversifier kunci yang digunakan untuk turunan kunci root kain Weave.
Nilai ini mewakili 4 byte pertama SHA-1 HASH dari "Fabric Root Key" frasa.
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
Diversifier kunci yang digunakan untuk derivasi kunci perantara Weave.
Nilai ini mewakili 4 byte pertama SHA-1 HASH dari "Intermediate Key" frasa.
Fungsi
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
Mendapatkan ID kunci master grup aplikasi yang diberikan ID global grup aplikasi.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai yang Ditampilkan |
|