NLWeaveKeyIds

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

Wrapper برای اجرای C++ از قابلیت WeaveKeyId.

خلاصه

وراثت

از: NSObject به ارث می برد

توابع استاتیک عمومی

convertToCurrentAppKeyId: (UInt32 keyId)
virtual UInt32
شناسه کلید گروه برنامه را به شناسه کلید فعلی برنامه تبدیل کنید.
convertToStaticAppKeyId: (UInt32 keyId)
virtual UInt32
describeKey: (UInt32 keyId)
virtual NSString *
getAppGroupLocalNumber: (UInt32 keyId)
virtual UInt8
شماره محلی گروه برنامه را دریافت کنید که برای استخراج کلید برنامه مشخص شده استفاده شده است.
getAppGroupMasterKeyId: (UInt32 keyId)
virtual UInt32
شناسه اصلی کلید گروه برنامه را دریافت کنید که برای استخراج کلید برنامه مشخص شده استفاده شده است.
getEpochKeyId: (UInt32 keyId)
virtual UInt32
شناسه کلید عصر گروه برنامه را دریافت کنید که برای استخراج کلید برنامه مشخص شده استفاده شده است.
getEpochKeyNumber: (UInt32 keyId)
virtual UInt8
شماره کلید دوره گروه برنامه را که برای استخراج کلید برنامه مشخص شده استفاده شده است، دریافت کنید.
getRootKeyId: (UInt32 keyId)
virtual UInt32
شناسه اصلی کلید گروه برنامه را دریافت کنید که برای استخراج کلید برنامه مشخص شده استفاده شده است.
getRootKeyNumber: (UInt32 keyId)
virtual UInt8
شماره کلید اصلی گروه برنامه را که برای استخراج کلید برنامه مشخص شده استفاده شده است، دریافت کنید.
getType: (UInt32 keyId)
virtual UInt32
نوع کلید Weave را از شناسه کلید مشخص شده دریافت کنید.
incorporatesAppGroupMasterKey: (UInt32 keyId)
virtual BOOL
incorporatesEpochKey: (UInt32 keyId)
virtual BOOL
تعیین کنید که شناسه کلید گروه برنامه مشخص شده دارای کلید دوره است یا خیر.
incorporatesRootKey: (UInt32 keyId)
virtual BOOL
isAppEpochKey: (UInt32 keyId)
virtual BOOL
تعیین کنید که آیا شناسه کلید مشخص شده از نوع کلید دوره کاربردی است یا خیر.
isAppGroupMasterKey: (UInt32 keyId)
virtual BOOL
تعیین کنید که شناسه کلید مشخص شده از نوع کلید اصلی گروه برنامه است یا خیر.
isAppRootKey: (UInt32 keyId)
virtual BOOL
تعیین کنید که شناسه کلید مشخص شده از نوع کلید اصلی برنامه است یا خیر.
isAppRotatingKey: (UInt32 keyId)
virtual BOOL
تعیین کنید که آیا شناسه کلید مشخص شده از نوع چرخشی برنامه است یا خیر.
isAppStaticKey: (UInt32 keyId)
virtual BOOL
تعیین کنید که آیا شناسه کلید مشخص شده از نوع استاتیک برنامه است یا خیر.
isGeneralKey: (UInt32 keyId)
virtual BOOL
تعیین کنید که آیا شناسه کلید مشخص شده از نوع عمومی است یا خیر.
isSessionKey: (UInt32 keyId)
virtual BOOL
تعیین کنید که آیا شناسه کلید مشخص شده از نوع جلسه است یا خیر.
isValidKeyId: (UInt32 keyId)
virtual BOOL
makeAppGroupMasterKeyId: (UInt32 appGroupMasterKeyLocalId)
virtual UInt32
شناسه کلید اصلی گروه برنامه را با شماره محلی گروه برنامه بسازید.
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
شناسه کلید اصلی گروه برنامه را با شماره کلید دوره ای بسازید.
makeGeneralKeyId: (UInt16 generalKeyNumber)
virtual UInt16
شناسه کلید عمومی را با شماره کلید عمومی بسازید.
makeRootKeyId: (UInt8 epochKeyNumber)
virtual UInt32
شناسه کلید اصلی گروه برنامه را با شماره کلید اصلی ایجاد کنید.
makeSessionKeyId: (UInt16 sessionKeyNumber)
virtual UInt16
شناسه کلید جلسه را با شماره کلید جلسه ایجاد کنید.
updateEpochKeyId:epochKeyId: (UInt32 keyId, UInt32 epochKeyId)
virtual UInt32
usesCurrentEpochKey: (UInt32 keyId)
virtual BOOL

توابع استاتیک عمومی

convertToCurrentAppKeyId:

virtual UInt32 convertToCurrentAppKeyId:(
  UInt32 keyId
)

شناسه کلید گروه برنامه را به شناسه کلید فعلی برنامه تبدیل کنید.

جزئیات
مولفه های
[in] keyId
شناسه کلید برنامه
برمی گرداند
شناسه کلید فعلی برنامه

convertToStaticAppKeyId:

virtual UInt32 convertToStaticAppKeyId:(
  UInt32 keyId
)

توصیف کلید:

virtual NSString * describeKey:(
  UInt32 keyId
)

getAppGroupLocalNumber:

virtual UInt8 getAppGroupLocalNumber:(
  UInt32 keyId
)

شماره محلی گروه برنامه را دریافت کنید که برای استخراج کلید برنامه مشخص شده استفاده شده است.

جزئیات
مولفه های
[in] keyId
شناسه کلید گروه برنامه را ببافید.
برمی گرداند
شماره محلی گروه برنامه

getAppGroupMasterKeyId:

virtual UInt32 getAppGroupMasterKeyId:(
  UInt32 keyId
)

شناسه اصلی کلید گروه برنامه را دریافت کنید که برای استخراج کلید برنامه مشخص شده استفاده شده است.

جزئیات
مولفه های
[in] keyId
شناسه کلید گروه برنامه را ببافید.
برمی گرداند
شناسه اصلی کلید گروه برنامه

getEpochKeyId:

virtual UInt32 getEpochKeyId:(
  UInt32 keyId
)

شناسه کلید عصر گروه برنامه را دریافت کنید که برای استخراج کلید برنامه مشخص شده استفاده شده است.

جزئیات
مولفه های
[in] keyId
شناسه کلید گروه برنامه را ببافید.
برمی گرداند
شناسه کلید دوره

getEpochKeyNumber:

virtual UInt8 getEpochKeyNumber:(
  UInt32 keyId
)

شماره کلید دوره گروه برنامه را که برای استخراج کلید برنامه مشخص شده استفاده شده است، دریافت کنید.

جزئیات
مولفه های
[in] keyId
شناسه کلید گروه برنامه را ببافید.
برمی گرداند
شماره کلید دوره

getRootKeyId:

virtual UInt32 getRootKeyId:(
  UInt32 keyId
)

شناسه اصلی کلید گروه برنامه را دریافت کنید که برای استخراج کلید برنامه مشخص شده استفاده شده است.

جزئیات
مولفه های
[in] keyId
شناسه کلید گروه برنامه را ببافید.
برمی گرداند
شناسه کلید ریشه

getRootKeyNumber:

virtual UInt8 getRootKeyNumber:(
  UInt32 keyId
)

شماره کلید اصلی گروه برنامه را که برای استخراج کلید برنامه مشخص شده استفاده شده است، دریافت کنید.

جزئیات
مولفه های
[in] keyId
شناسه کلید گروه برنامه را ببافید.
برمی گرداند
شماره کلید ریشه

getType:

virtual UInt32 getType:(
  UInt32 keyId
)

نوع کلید Weave را از شناسه کلید مشخص شده دریافت کنید.

جزئیات
مولفه های
[in] keyId
شناسه کلید ببافید.
برمی گرداند
نوع شناسه کلید

شامل AppGroupMasterKey:

virtual BOOL incorporatesAppGroupMasterKey:(
  UInt32 keyId
)

EpochKey را شامل می شود:

virtual BOOL incorporatesEpochKey:(
  UInt32 keyId
)

تعیین کنید که شناسه کلید گروه برنامه مشخص شده دارای کلید دوره است یا خیر.

جزئیات
مولفه های
[in] keyId
شناسه کلید گروه برنامه را ببافید.
برمی گرداند
درست است اگر keyId دارای کلید دوره باشد.

RootKey را شامل می شود:

virtual BOOL incorporatesRootKey:(
  UInt32 keyId
)

isAppEpochKey:

virtual BOOL isAppEpochKey:(
  UInt32 keyId
)

تعیین کنید که آیا شناسه کلید مشخص شده از نوع کلید دوره کاربردی است یا خیر.

جزئیات
مولفه های
[in] keyId
شناسه کلید ببافید.
برمی گرداند
درست است اگر keyId یک کلید عصر کاربردی نوع باشد.

isAppGroupMasterKey:

virtual BOOL isAppGroupMasterKey:(
  UInt32 keyId
)

تعیین کنید که شناسه کلید مشخص شده از نوع کلید اصلی گروه برنامه است یا خیر.

جزئیات
مولفه های
[in] keyId
شناسه کلید ببافید.
برمی گرداند
درست است اگر keyId یک گروه برنامه اصلی کلید اصلی باشد.

isAppRootKey:

virtual BOOL isAppRootKey:(
  UInt32 keyId
)

تعیین کنید که شناسه کلید مشخص شده از نوع کلید اصلی برنامه است یا خیر.

جزئیات
مولفه های
[in] keyId
شناسه کلید ببافید.
برمی گرداند
درست است اگر keyId یک کلید ریشه برنامه کاربردی باشد.

isAppRotatingKey:

virtual BOOL isAppRotatingKey:(
  UInt32 keyId
)

تعیین کنید که آیا شناسه کلید مشخص شده از نوع چرخشی برنامه است یا خیر.

جزئیات
مولفه های
[in] keyId
شناسه کلید ببافید.
برمی گرداند
درست است اگر شناسه کلید یک برنامه در حال چرخش باشد.

isAppStaticKey:

virtual BOOL isAppStaticKey:(
  UInt32 keyId
)

تعیین کنید که آیا شناسه کلید مشخص شده از نوع استاتیک برنامه است یا خیر.

جزئیات
مولفه های
[in] keyId
شناسه کلید ببافید.
برمی گرداند
درست است اگر keyId از نوع استاتیک برنامه باشد.

isGeneralKey:

virtual BOOL isGeneralKey:(
  UInt32 keyId
)

تعیین کنید که آیا شناسه کلید مشخص شده از نوع عمومی است یا خیر.

جزئیات
مولفه های
[in] keyId
شناسه کلید ببافید.
برمی گرداند
درست است اگر keyId دارای نوع General باشد.

isSessionKey:

virtual BOOL isSessionKey:(
  UInt32 keyId
)

تعیین کنید که آیا شناسه کلید مشخص شده از نوع جلسه است یا خیر.

جزئیات
مولفه های
[in] keyId
شناسه کلید ببافید.
برمی گرداند
درست است اگر keyId یک نوع جلسه باشد.

isValidKeyId:

virtual BOOL isValidKeyId:(
  UInt32 keyId
)

makeAppGroupMasterKeyId:

virtual UInt32 makeAppGroupMasterKeyId:(
  UInt32 appGroupMasterKeyLocalId
)

شناسه کلید اصلی گروه برنامه را با شماره محلی گروه برنامه بسازید.

جزئیات
مولفه های
[in] appGroupMasterKeyLocalId
شماره محلی گروه برنامه
برمی گرداند
شناسه اصلی کلید گروه برنامه

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
)

شناسه کلید اصلی گروه برنامه را با شماره کلید دوره ای بسازید.

جزئیات
مولفه های
[in] epochKeyNumber
شماره کلید دوره.
برمی گرداند
شناسه کلید دوره

makeGeneralKeyId:

virtual UInt16 makeGeneralKeyId:(
  UInt16 generalKeyNumber
)

شناسه کلید عمومی را با شماره کلید عمومی بسازید.

جزئیات
مولفه های
[in] generalKeyNumber
شماره کلید عمومی
برمی گرداند
شناسه کلید عمومی

makeRootKeyId:

virtual UInt32 makeRootKeyId:(
  UInt8 epochKeyNumber
)

شناسه کلید اصلی گروه برنامه را با شماره کلید اصلی ایجاد کنید.

جزئیات
مولفه های
[in] epochKeyNumber
شماره کلید ریشه
برمی گرداند
شناسه کلید ریشه

makeSessionKeyId:

virtual UInt16 makeSessionKeyId:(
  UInt16 sessionKeyNumber
)

شناسه کلید جلسه را با شماره کلید جلسه ایجاد کنید.

جزئیات
مولفه های
[in] sessionKeyNumber
شماره کلید جلسه
برمی گرداند
شناسه کلید جلسه

updateEpochKeyId:epochKeyId:

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

UseCurrentEpochKey:

virtual BOOL usesCurrentEpochKey:(
  UInt32 keyId
)