nl:: Weave:: โปรไฟล์:: ความปลอดภัย:: AppKeys
เนมสเปซนี้รวมอินเทอร์เฟซทั้งหมดภายใน Weave สําหรับไลบรารีคีย์แอปพลิเคชัน Weave ภายในโปรไฟล์การรักษาความปลอดภัย Weave
สรุป
การแจกแจง |
|
---|---|
@220{
|
enum สานคําจํากัดความของพารามิเตอร์โปรโตคอลคีย์แอปพลิเคชัน |
WeaveAppGroupGlobalId{
|
enum รหัสเครือข่ายทั่วโลกของ Weave Application Group (AGGID) |
ตัวแปร |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
โปรแกรมเปลี่ยนคีย์ที่ใช้กับอนุพันธ์คีย์ไคลเอ็นต์ Weave
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
เครื่องมือเปลี่ยนคีย์ที่ใช้กับอนุพันธ์คีย์ผ้าของ Weave
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
เครื่องมือเปลี่ยนคีย์ที่ใช้สําหรับการรับคีย์ระดับกลางของ Weave
|
ฟังก์ชัน |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
รับรหัสคีย์หลักของกลุ่มแอปพลิเคชัน โดยใช้รหัสส่วนกลางของกลุ่มแอปพลิเคชัน
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
ชั้นเรียน |
|
---|---|
nl:: |
|
nl:: |
คําจํากัดความของชั้นเรียนคีย์สโตร์ของกลุ่ม Weave |
nl:: |
มีข้อมูลเกี่ยวกับคีย์กลุ่มแอปพลิเคชัน Weave |
การแจกแจง
220
@220
สานคําจํากัดความของพารามิเตอร์โปรโตคอลคีย์แอปพลิเคชัน
พร็อพเพอร์ตี้ | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
ขนาดของโปรแกรมสร้างคีย์รากของไคลเอ็นต์ |
kWeaveAppEpochKeySize
|
สานขนาดคีย์ของแอปพลิเคชันยุค |
kWeaveAppFabricRootKeyDiversifierSize
|
ขนาดความหลากหลายของคีย์รากของผ้า |
kWeaveAppGroupKeySize
|
สานขนาดคีย์ของกลุ่มองค์ประกอบ |
kWeaveAppGroupMasterKeySize
|
สานขนาดคีย์กลุ่มแอปพลิเคชันหลัก |
kWeaveAppIntermediateKeyDiversifierSize
|
ขนาดเครื่องมือเปลี่ยนเส้นทางคีย์กลาง |
kWeaveAppIntermediateKeySize
|
สานขนาดคีย์กลางของแอปพลิเคชัน |
kWeaveAppRootKeySize
|
แสดงให้เห็นขนาดคีย์รูทของแอปพลิเคชัน |
kWeaveFabricSecretSize
|
ขนาดข้อมูลลับของผ้าทอ |
รหัสกลุ่มแอป Weave
WeaveAppGroupGlobalId
รหัสเครือข่ายทั่วโลกของ Weave Application Group (AGGID)
พร็อพเพอร์ตี้ | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
กลุ่ม Nest HVAC |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
รหัสส่วนกลางของกลุ่มแอปพลิเคชัน Nest Labs หมายเหตุ: อย่าพยายามจัดสรรมูลค่าเหล่านี้ด้วยตนเอง ค่าเหล่านี้อยู่ภายใต้การดูแลระบบของ Nest Labs โปรดส่งคําขออย่างเป็นทางการโดยใช้ "Nest Weave: Nest Application Group Global ID Registry" https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI.Nest Physical Access Group |
kWeaveAppGroupGlobalId_NestSecurityControl
|
กลุ่มควบคุมความปลอดภัยของ Nest |
kWeaveAppGroupGlobalId_NestStructureSecurity
|
กลุ่มความปลอดภัยของโครงสร้าง Nest |
kWeaveAppGroupGlobalId_Unspecified
|
ไม่ได้ระบุรหัสรวมของกลุ่มแอปพลิเคชัน |
ตัวแปร
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
โปรแกรมเปลี่ยนคีย์ที่ใช้กับอนุพันธ์คีย์ไคลเอ็นต์ Weave
ค่านี้แสดงถึงวลี SHA-1 HASH ของ "Client Root Key" 4 ไบต์แรก
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
เครื่องมือเปลี่ยนคีย์ที่ใช้กับอนุพันธ์คีย์ผ้าของ Weave
ค่านี้แสดงถึง 4 ไบต์แรกของ SHA-1 HASH ของ "Fabric Root Key"
ตัวแยกคีย์กลางแอป
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
เครื่องมือเปลี่ยนคีย์ที่ใช้สําหรับการรับคีย์ระดับกลางของ Weave
ค่านี้แสดงถึงวลี SHA-1 HASH ของ "Intermediate Key" 4 ไบต์แรก
ฟังก์ชัน
รับคีย์กลุ่มแอป
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
รับรหัสคีย์หลักของกลุ่มแอปพลิเคชัน โดยใช้รหัสส่วนกลางของกลุ่มแอปพลิเคชัน
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||
แสดงผลค่า |
|