nl:: Weave:: Hồ sơ:: Bảo mật:: AppKeys
Vùng chứa tên này bao gồm tất cả giao diện trong Weave cho thư viện khóa ứng dụng Weave trong hồ sơ bảo mật Weave.
Tóm tắt
Bảng liệt kê |
|
---|---|
@220{
|
enum Dệt định nghĩa thông số giao thức khóa ứng dụng. |
WeaveAppGroupGlobalId{
|
enum Mã chung cho nhóm ứng dụng Weave (AGGID). |
Biến |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
Bộ phân loại khóa dùng để lấy sản phẩm khóa gốc của ứng dụng Weave.
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
Dụng cụ phân kênh bằng chìa khóa dùng để lấy dây dệt chìa khóa vải dệt.
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
Bộ phân bộ khóa dùng để lấy từ khóa bên trung gian.
|
Hàm |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
Nhận mã chính của nhóm ứng dụng dựa trên mã toàn cầu của nhóm ứng dụng.
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
Lớp |
|
---|---|
nl:: |
|
nl:: |
Định nghĩa của lớp cửa hàng khóa Weave group. |
nl:: |
Chứa thông tin về khóa nhóm ứng dụng Weave. |
Bảng liệt kê
@220
@220
Dệt định nghĩa thông số giao thức khóa ứng dụng.
Thuộc tính | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
Kích thước trình phân loại khóa gốc của ứng dụng. |
kWeaveAppEpochKeySize
|
Kích thước khóa epoch của ứng dụng dệt. |
kWeaveAppFabricRootKeyDiversifierSize
|
Kích thước bộ phân chia phím gốc bằng vải. |
kWeaveAppGroupKeySize
|
Kích thước khóa nhóm tạo thành phần. |
kWeaveAppGroupMasterKeySize
|
Kích thước khóa chính của nhóm ứng dụng dệt. |
kWeaveAppIntermediateKeyDiversifierSize
|
Kích thước đa dạng trung gian. |
kWeaveAppIntermediateKeySize
|
Kích thước khóa trung gian của ứng dụng kết hợp. |
kWeaveAppRootKeySize
|
Dệt kích thước gốc của ứng dụng. |
kWeaveFabricSecretSize
|
Kích thước bí mật vải. |
WeaveAppGroupglobalId
WeaveAppGroupGlobalId
Mã chung cho nhóm ứng dụng Weave (AGGID).
Thuộc tính | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
Nest HVAC Group. |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
Mã chung cho nhóm ứng dụng Nest Labs. Lưu ý: Đừng cố gắng tự phân bổ các giá trị này. Các giá trị này đang được Nest Labs quản lý. Vui lòng đưa ra yêu cầu chính thức bằng cách sử dụng "Nest Weave: Nest Application Group Sổ đăng ký mã nhận dạng toàn cầu" https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI. Nest Access Group. |
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 cấu trúc Nest. |
kWeaveAppGroupGlobalId_Unspecified
|
Bạn chưa chỉ định Mã chung của nhóm ứng dụng. |
Biến
Công cụ xóa khóa kWeaveAppRootRootDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
Bộ phân loại khóa dùng để lấy sản phẩm khóa 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 of "Client Root Key" cụm từ.
Trình phân tích khóa kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
Dụng cụ phân kênh bằng chìa khóa dùng để lấy dây dệt chìa khóa vải dệt.
Giá trị này thể hiện 4 byte đầu tiên của SHA-1 HASH of "Fabric Root Key" cụm từ.
Trình phân tích khóa kWeaveAppIntermediateKey
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
Bộ phân bộ khóa dùng để lấy từ khóa bên trung gian.
Giá trị này đại diện cho 4 byte đầu tiên của SHA-1 HASH of " Intermediate Key" cụm từ.
Hàm
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
Nhận mã chính của nhóm ứng dụng dựa trên mã toàn cầu của nhóm ứng dụng.
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||||
Giá trị trả về |
|