nl:: Weave:: Profiles:: Security:: AppKeys
Không gian tên này bao gồm tất cả giao diện trong thư viện khoá ứng dụng Weave trong cấu hình bảo mật Weave.
Tóm tắt
Liệt kê |
|
---|---|
@220{
|
enum Dệt các định nghĩa tham số giao thức khoá ứng dụng. |
WeaveAppGroupGlobalId{
|
enum Mã chung của nhóm ứng dụng Weave (AGGID). |
Biến |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
Công cụ đa dạng hoá chính được dùng cho việc dẫn xuất khoá gốc của ứng dụng Weave.
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
Công cụ đa dạng hoá chính dùng cho quy trình dẫn xuất khoá gốc của vải Weave.
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
Công cụ đa dạng hoá chính được dùng cho đoạn dẫn xuất khoá trung gian của Weave.
|
Hàm |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
Nhận mã khoá chính của nhóm ứng dụng được cung cấp mã nhận dạng chung của nhóm ứng dụng.
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
Lớp |
|
---|---|
nl:: |
|
nl:: |
Định nghĩa về lớp kho khoá nhóm Weave. |
nl:: |
Chứa thông tin về khoá nhóm ứng dụng Weave. |
Liệt kê
@220
@220
Dệt các định nghĩa tham số giao thức khoá ứng dụng.
Thuộc tính | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
Kích thước đa dạng hoá khoá gốc của ứng dụng. |
kWeaveAppEpochKeySize
|
Đan kích thước khoá thời gian bắt đầu của ứng dụng. |
kWeaveAppFabricRootKeyDiversifierSize
|
Kích thước đa dạng hoá khoá gốc của vải. |
kWeaveAppGroupKeySize
|
Dệt kích thước khoá nhóm thành phần. |
kWeaveAppGroupMasterKeySize
|
Kích thước khoá chính của nhóm ứng dụng dệt. |
kWeaveAppIntermediateKeyDiversifierSize
|
Quy mô đa dạng hoá chính trung cấp. |
kWeaveAppIntermediateKeySize
|
Tạo kích thước khoá trung gian của ứng dụng. |
kWeaveAppRootKeySize
|
Đan kích thước khoá gốc của ứng dụng. |
kWeaveFabricSecretSize
|
Kích thước bí mật của vải dệt. |
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
Mã chung của nhóm ứng dụng Weave (AGGID).
Thuộc tính | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
Nest HVAC (Hệ thống sưởi, thông gió và điều hoà). |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
Mã nhận dạng chung của nhóm ứng dụng Nest Labs. Lưu ý: Đừng tự phân bổ các giá trị này. Nest Labs đang quản lý các giá trị này. Vui lòng gửi yêu cầu chính thức qua nhóm "Nest Weave: Nhóm ứng dụng Nest" Global ID Registry" (Đăng ký mã nhận dạng toàn cầu) https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI Nhóm truy cập vật lý Nest. |
kWeaveAppGroupGlobalId_NestSecurityControl
|
Nhóm kiểm soát Bảo mật của Nest. |
kWeaveAppGroupGlobalId_NestStructureSecurity
|
Nhóm bảo mật của Nest Structure. |
kWeaveAppGroupGlobalId_Unspecified
|
ID chung của nhóm ứng dụng chưa được chỉ định. |
Biến
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
Công cụ đa dạng hoá chính được dùng cho việc dẫn xuất khoá gốc của ứng dụng Weave.
Giá trị này đại diện cho 4 byte đầu tiên của SHA-1 HASH của "Client Root Key" cụm từ tìm kiếm.
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
Công cụ đa dạng hoá chính dùng cho quy trình dẫn xuất khoá gốc của vải Weave.
Giá trị này biểu thị 4 byte đầu tiên của SHA-1 HASH của "Fabric Root Key" cụm từ tìm kiếm.
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
Công cụ đa dạng hoá chính được dùng cho đoạn dẫn xuất khoá trung gian của Weave.
Giá trị này đại diện cho 4 byte đầu tiên của SHA-1 HASH của "Khoá trung gian" cụm từ tìm kiếm.
Hàm
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
Nhận mã khoá chính của nhóm ứng dụng được cung cấp mã nhận dạng chung của nhóm ứng dụng.
Chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Tham số |
|
||||||||||
Giá trị trả về |
|