NLWeaveKeyIds

#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 đã chỉ định.
getAppGroupMasterKeyId:(UInt32 keyId)
virtual UInt32
Nhận mã khoá chính của nhóm ứng dụng dùng để lấy khoá ứng dụng đã chỉ định.
getEpochKeyId:(UInt32 keyId)
virtual UInt32
Nhận mã 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.
getEpochKeyNumber:(UInt32 keyId)
virtual UInt8
Nhận 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
Nhận mã nhận dạng khoá gốc của nhóm ứng dụng dùng để lấy khoá ứng dụng đã 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 đã chỉ định.
getType:(UInt32 keyId)
virtual UInt32
Nhận 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ó tích 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ó thuộc 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ó thuộc 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ó thuộc 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 loại 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 kiểu tĩnh của ứ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ó phải thuộc loại chung hay không.
isSessionKey:(UInt32 keyId)
virtual BOOL
Xác định xem mã khoá được chỉ định có thuộc một 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 đã cho 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 với số khoá thời gian bắt đầu của hệ thống đã cho.
makeGeneralKeyId:(UInt16 generalKeyNumber)
virtual UInt16
Dựng mã khoá chung đã cho số khoá chung.
makeRootKeyId:(UInt8 epochKeyNumber)
virtual UInt32
Tạo mã khoá gốc của nhóm ứng dụng đã cho.
makeSessionKeyId:(UInt16 sessionKeyNumber)
virtual UInt16
Tạo mã khoá phiên đã cho.
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.

Chi tiết
Tham số
[in] keyId
Mã khoá ứng dụng.
Trả về
mã khoá hiện tại của ứng dụng.

convertToStaticAppKeyId:

virtual UInt32 convertToStaticAppKeyId:(
  UInt32 keyId
)

Mô tả Khoá:

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 đã chỉ định.

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng dệt.
Trả về
số địa phương của nhóm ứng dụng.

getAppGroupMasterKeyId:

virtual UInt32 getAppGroupMasterKeyId:(
  UInt32 keyId
)

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

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng dệt.
Trả về
ID khoá chính của nhóm ứng dụng.

getEpochKeyId:

virtual UInt32 getEpochKeyId:(
  UInt32 keyId
)

Nhận mã 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.

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng dệt.
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
)

Nhận 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.

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

getRootKeyId:

virtual UInt32 getRootKeyId:(
  UInt32 keyId
)

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

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng dệt.
Trả về
mã 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 đã chỉ định.

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng dệt.
Trả về
số khoá gốc.

getType:

virtual UInt32 getType:(
  UInt32 keyId
)

Nhận loại khoá Weave của mã khoá đã chỉ định.

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá Weave.
Trả về
của mã khoá.

incorporatesAppGroupMasterKey:

virtual BOOL incorporatesAppGroupMasterKey:(
  UInt32 keyId
)

incorporatesEpochKey:

virtual BOOL incorporatesEpochKey:(
  UInt32 keyId
)

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

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá nhóm ứng dụng dệt.
Trả về
true nếu keyId kết hợp khoá epoch

incorporatesRootKey:

virtual BOOL incorporatesRootKey:(
  UInt32 keyId
)

isAppEpochKey:

virtual BOOL isAppEpochKey:(
  UInt32 keyId
)

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

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá Weave.
Trả về
true nếu keyId 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ó thuộc loại khoá chính của nhóm ứng dụng hay không.

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá Weave.
Trả về
true nếu keyId 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ó thuộc loại khoá gốc của ứng dụng hay không.

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá Weave.
Trả về
true nếu keyId của một loại khoá gốc của ứ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 loại xoay ứng dụng hay không.

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá Weave.
Trả về
true nếu keyId 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 kiểu tĩnh của ứng dụng hay không.

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá Weave.
Trả về
true nếu keyId 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ó phải thuộc loại chung hay không.

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá Weave.
Trả về
true nếu keyId có loại General (Chung).

isSessionKey:

virtual BOOL isSessionKey:(
  UInt32 keyId
)

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

Chi tiết
Tham số
[in] keyId
Giá trị nhận dạng khoá Weave.
Trả về
true nếu keyId 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 đã cho số cục bộ của nhóm ứng dụng.

Chi tiết
Tham số
[in] appGroupMasterKeyLocalId
Số địa phương của nhóm ứng dụng.
Trả về
ID 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 với số khoá thời gian bắt đầu của hệ thống đã cho.

Chi tiết
Tham số
[in] epochKeyNumber
Mã 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
)

Dựng mã khoá chung đã cho số khoá chung.

Chi tiết
Tham số
[in] generalKeyNumber
Số 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 đã cho.

Chi tiết
Tham số
[in] epochKeyNumber
Số khoá gốc.
Trả về
mã khoá gốc.

makeSessionKeyId:

virtual UInt16 makeSessionKeyId:(
  UInt16 sessionKeyNumber
)

Tạo mã khoá phiên đã cho.

Chi tiết
Tham số
[in] sessionKeyNumber
Số khoá của phiên.
Trả về
mã khoá phiên.

updateEpochKeyId:epochKeyId:

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

usesCurrentEpochKey:

virtual BOOL usesCurrentEpochKey:(
  UInt32 keyId
)