Mã khoá NLWeave

#include <src/device-manager/cocoa/NLWeaveKeyIds.h>

Trình bao bọc để triển khai C++ của chức năng WeaveKeyId.

Tóm tắt

Tính kế thừa

Kế thừa từ: NSObject

Hàm tĩnh công khai

convertToCurrentAppKeyId:(UInt32 keyId)
virtual UInt32
Chuyển đổi mã khoá nhóm ứng dụng thành mã khoá hiện tại của ứng dụng.
convertToStaticAppKeyId:(UInt32 keyId)
virtual UInt32
describeKey:(UInt32 keyId)
virtual NSString *
getAppGroupLocalNumber:(UInt32 keyId)
virtual UInt8
Lấy số cục bộ của nhóm ứng dụng được dùng để lấy khoá ứng dụng được chỉ định.
getAppGroupMasterKeyId:(UInt32 keyId)
virtual UInt32
Lấy mã nhận dạng khoá chính của nhóm ứng dụng được dùng để lấy khoá ứng dụng được chỉ định.
getEpochKeyId:(UInt32 keyId)
virtual UInt32
Nhận mã nhận dạng khoá thời gian bắt đầu của hệ thống của nhóm ứng dụng được dùng để lấy khoá ứng dụng được chỉ định.
getEpochKeyNumber:(UInt32 keyId)
virtual UInt8
Lấy số khoá thời gian bắt đầu của nhóm ứng dụng được dùng để lấy khoá ứng dụng đã chỉ định.
getRootKeyId:(UInt32 keyId)
virtual UInt32
Lấy mã nhận dạng khoá gốc của nhóm ứng dụng được dùng để lấy khoá ứng dụng được chỉ định.
getRootKeyNumber:(UInt32 keyId)
virtual UInt8
Lấy số khoá gốc của nhóm ứng dụng đã được dùng để lấy khoá ứng dụng được chỉ định.
getType:(UInt32 keyId)
virtual UInt32
Lấy loại khoá Weave của mã khoá đã chỉ định.
incorporatesAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
incorporatesEpochKey:(UInt32 keyId)
virtual BOOL
Xác định xem mã khoá nhóm ứng dụng được chỉ định có kết hợp khoá thời gian bắt đầu của hệ thống hay không.
incorporatesRootKey:(UInt32 keyId)
virtual BOOL
isAppEpochKey:(UInt32 keyId)
virtual BOOL
Xác định xem mã khoá được chỉ định có phải là loại khoá thời gian bắt đầu của ứng dụng hay không.
isAppGroupMasterKey:(UInt32 keyId)
virtual BOOL
Xác định xem mã nhận dạng khoá được chỉ định có phải là loại khoá chính của nhóm ứng dụng hay không.
isAppRootKey:(UInt32 keyId)
virtual BOOL
Xác định xem mã nhận dạng khoá được chỉ định có phải là loại khoá gốc của ứng dụng hay không.
isAppRotatingKey:(UInt32 keyId)
virtual BOOL
Xác định xem mã nhận dạng khoá được chỉ định có thuộc kiểu xoay ứng dụng hay không.
isAppStaticKey:(UInt32 keyId)
virtual BOOL
Xác định xem mã nhận dạng khoá được chỉ định có thuộc loại tĩnh ứng dụng hay không.
isGeneralKey:(UInt32 keyId)
virtual BOOL
Xác định xem mã nhận dạng khoá được chỉ định có thuộc loại chung hay không.
isSessionKey:(UInt32 keyId)
virtual BOOL
Xác định xem mã nhận dạng khoá được chỉ định có thuộc loại phiên hay không.
isValidKeyId:(UInt32 keyId)
virtual BOOL
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
virtual UInt32
Tạo mã khoá chính của nhóm ứng dụng được cấp số cục bộ của nhóm ứng dụng.
makeAppIntermediateKeyId:epochKeyId:useCurrentEpochKey:(UInt32 rootKeyId, UInt32 epochKeyId, BOOL useCurrentEpochKey)
virtual UInt32
makeAppKeyId:rootKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:(UInt32 keyType, UInt32 rootKeyId, UInt32 epochKeyId, UInt32 appGroupMasterKeyId, BOOL useCurrentEpochKey)
virtual UInt32
makeAppRotatingKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:(UInt32 rootKeyId, UInt32 epochKeyId, UInt32 appGroupMasterKeyId, BOOL useCurrentEpochKey)
virtual UInt32
makeAppStaticKeyId:appGroupMasterKeyId:(UInt32 rootKeyId, UInt32 appGroupMasterKeyId)
virtual UInt32
makeEpochKeyId:(UInt8 epochKeyNumber)
virtual UInt32
Tạo mã khoá gốc của nhóm ứng dụng dựa trên số khoá thời gian bắt đầu của hệ thống.
makeGeneralKeyId:(UInt16 generalKeyNumber)
virtual UInt16
Xây dựng mã nhận dạng khoá chung dựa vào số khoá chung.
makeRootKeyId:(UInt8 epochKeyNumber)
virtual UInt32
Tạo mã khoá gốc của nhóm ứng dụng bằng số khoá gốc đã cho.
makeSessionKeyId:(UInt16 sessionKeyNumber)
virtual UInt16
Tạo mã khoá phiên đã cung cấp số khoá phiên.
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
virtual UInt32
usesCurrentEpochKey:(UInt32 keyId)
virtual BOOL

Hàm tĩnh công khai

ConvertToCurrentAppKeyId:

virtual UInt32 convertToCurrentAppKeyId:(
  UInt32 keyId
)

Chuyển đổi mã khoá nhóm ứng dụng thành mã khoá hiện tại của ứng dụng.

Thông tin chi tiết
Các tham số
[in] keyId
Mã khoá ứng dụng.
Trả về
mã nhận dạng khoá hiện tại của ứng dụng.

ConvertToStaticAppKeyId:

virtual UInt32 convertToStaticAppKeyId:(
  UInt32 keyId
)

descriptionKey:

virtual NSString * describeKey:(
  UInt32 keyId
)

getAppGroupLocalNumber:

virtual UInt8 getAppGroupLocalNumber:(
  UInt32 keyId
)

Lấy số cục bộ của nhóm ứng dụng được dùng để lấy khoá ứng dụng được chỉ định.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng của Weave.
Trả về
số địa phương của nhóm ứng dụng.

lấyAppGroupMasterKeyId:

virtual UInt32 getAppGroupMasterKeyId:(
  UInt32 keyId
)

Lấy mã nhận dạng khoá chính của nhóm ứng dụng được dùng để lấy khoá ứng dụng được chỉ định.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng của Weave.
Trả về
mã khoá chính của nhóm ứng dụng.

getEpochKeyId:

virtual UInt32 getEpochKeyId:(
  UInt32 keyId
)

Nhận mã nhận dạng khoá thời gian bắt đầu của hệ thống của nhóm ứng dụng được dùng để lấy khoá ứng dụng được chỉ định.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng của Weave.
Trả về
mã nhận dạng khoá thời gian bắt đầu của hệ thống.

getEpochKeyNumber:

virtual UInt8 getEpochKeyNumber:(
  UInt32 keyId
)

Lấy số khoá thời gian bắt đầu của nhóm ứng dụng được dùng để lấy khoá ứng dụng đã chỉ định.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng của Weave.
Trả về
số khoá thời gian bắt đầu của hệ thống.

getRootKeyId:

virtual UInt32 getRootKeyId:(
  UInt32 keyId
)

Lấy mã nhận dạng khoá gốc của nhóm ứng dụng được dùng để lấy khoá ứng dụng được chỉ định.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng của Weave.
Trả về
giá trị nhận dạng khoá gốc.

getRootKeyNumber:

virtual UInt8 getRootKeyNumber:(
  UInt32 keyId
)

Lấy số khoá gốc của nhóm ứng dụng đã được dùng để lấy khoá ứng dụng được chỉ định.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng của Weave.
Trả về
số khoá gốc.

getType:

virtual UInt32 getType:(
  UInt32 keyId
)

Lấy loại khoá Weave của mã khoá đã chỉ định.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá kiểu dệt.
Trả về
của mã nhận dạng khoá.

kết hợpAppGroupMasterKey:

virtual BOOL incorporatesAppGroupMasterKey:(
  UInt32 keyId
)

kết hợpEpochKey:

virtual BOOL incorporatesEpochKey:(
  UInt32 keyId
)

Xác định xem mã khoá nhóm ứng dụng được chỉ định có kết hợp khoá thời gian bắt đầu của hệ thống hay không.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng của Weave.
Trả về
true nếu keyId kết hợp khoá epoch.

kết hợpsRootKey:

virtual BOOL incorporatesRootKey:(
  UInt32 keyId
)

isAppEpochKey:

virtual BOOL isAppEpochKey:(
  UInt32 keyId
)

Xác định xem mã khoá được chỉ định có phải là loại khoá thời gian bắt đầu của ứng dụng hay không.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá kiểu dệt.
Trả về
true nếu mã khoá của một loại khoá thời gian bắt đầu của ứng dụng.

isAppGroupMasterKey:

virtual BOOL isAppGroupMasterKey:(
  UInt32 keyId
)

Xác định xem mã nhận dạng khoá được chỉ định có phải là loại khoá chính của nhóm ứng dụng hay không.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá kiểu dệt.
Trả về
true nếu mã khoá của một loại khoá chính của nhóm ứng dụng.

isAppRootKey:

virtual BOOL isAppRootKey:(
  UInt32 keyId
)

Xác định xem mã nhận dạng khoá được chỉ định có phải là loại khoá gốc của ứng dụng hay không.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá kiểu dệt.
Trả về
true nếu mã khoá của một loại khoá gốc ứng dụng.

isAppRotatingKey:

virtual BOOL isAppRotatingKey:(
  UInt32 keyId
)

Xác định xem mã nhận dạng khoá được chỉ định có thuộc kiểu xoay ứng dụng hay không.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá kiểu dệt.
Trả về
true nếu mã phím của một loại xoay ứng dụng.

isAppStaticKey:

virtual BOOL isAppStaticKey:(
  UInt32 keyId
)

Xác định xem mã nhận dạng khoá được chỉ định có thuộc loại tĩnh ứng dụng hay không.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá kiểu dệt.
Trả về
true nếu mã nhận dạng khoá của một loại tĩnh ứng dụng.

isGeneralKey:

virtual BOOL isGeneralKey:(
  UInt32 keyId
)

Xác định xem mã nhận dạng khoá được chỉ định có thuộc loại chung hay không.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá kiểu dệt.
Trả về
true nếu keyId có loại General.

isSessionKey:

virtual BOOL isSessionKey:(
  UInt32 keyId
)

Xác định xem mã nhận dạng khoá được chỉ định có thuộc loại phiên hay không.

Thông tin chi tiết
Các tham số
[in] keyId
Giá trị nhận dạng khoá kiểu dệt.
Trả về
true nếu mã nhận dạng khoá của một loại phiên.

isValidKeyId:

virtual BOOL isValidKeyId:(
  UInt32 keyId
)

makeAppGroupMasterKeyId:

virtual UInt32 makeAppGroupMasterKeyId:(
  UInt32 appGroupMasterKeyLocalId
)

Tạo mã khoá chính của nhóm ứng dụng được cấp số cục bộ của nhóm ứng dụng.

Thông tin chi tiết
Các tham số
[in] appGroupMasterKeyLocalId
Số địa phương của nhóm ứng dụng.
Trả về
mã khoá chính của nhóm ứng dụng.

makeAppIntermediateKeyId:epochKeyId:useCurrentEpochKey:

virtual UInt32 makeAppIntermediateKeyId:epochKeyId:useCurrentEpochKey:(
  UInt32 rootKeyId,
  UInt32 epochKeyId,
  BOOL useCurrentEpochKey
)

makeAppKeyId:rootKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:

virtual UInt32 makeAppKeyId:rootKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:(
  UInt32 keyType,
  UInt32 rootKeyId,
  UInt32 epochKeyId,
  UInt32 appGroupMasterKeyId,
  BOOL useCurrentEpochKey
)

makeAppRotatingKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:

virtual UInt32 makeAppRotatingKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:(
  UInt32 rootKeyId,
  UInt32 epochKeyId,
  UInt32 appGroupMasterKeyId,
  BOOL useCurrentEpochKey
)

makeAppStaticKeyId:appGroupMasterKeyId:

virtual UInt32 makeAppStaticKeyId:appGroupMasterKeyId:(
  UInt32 rootKeyId,
  UInt32 appGroupMasterKeyId
)

makeEpochKeyId:

virtual UInt32 makeEpochKeyId:(
  UInt8 epochKeyNumber
)

Tạo mã khoá gốc của nhóm ứng dụng dựa trên số khoá thời gian bắt đầu của hệ thống.

Thông tin chi tiết
Các tham số
[in] epochKeyNumber
Số khoá Epoch.
Trả về
mã nhận dạng khoá thời gian bắt đầu của hệ thống.

makeGeneralKeyId:

virtual UInt16 makeGeneralKeyId:(
  UInt16 generalKeyNumber
)

Xây dựng mã nhận dạng khoá chung dựa vào số khoá chung.

Thông tin chi tiết
Các tham số
[in] generalKeyNumber
Số chìa khoá chung.
Trả về
mã khoá chung.

makeRootKeyId:

virtual UInt32 makeRootKeyId:(
  UInt8 epochKeyNumber
)

Tạo mã khoá gốc của nhóm ứng dụng bằng số khoá gốc đã cho.

Thông tin chi tiết
Các tham số
[in] epochKeyNumber
Số khoá gốc.
Trả về
giá trị nhận dạng khoá gốc.

makeSessionKeyId:

virtual UInt16 makeSessionKeyId:(
  UInt16 sessionKeyNumber
)

Tạo mã khoá phiên đã cung cấp số khoá phiên.

Thông tin chi tiết
Các tham số
[in] sessionKeyNumber
Số khoá phiên.
Trả về
ID khoá phiên.

updateEpochKeyId:epochKeyId:

virtual UInt32 updateEpochKeyId:epochKeyId:(
  UInt32 keyId,
  UInt32 epochKeyId
)

useCurrentEpochKey:

virtual BOOL usesCurrentEpochKey:(
  UInt32 keyId
)