NLWeaveKeyIds
#include <src/device-manager/cocoa/NLWeaveKeyIds.h>
أداة التفاف لتنفيذ وظائف WeaveKeyId باستخدام C++
ملخّص
الاكتساب
يتم الاكتساب من: 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 )
تحويل رقم تعريف مفتاح مجموعة التطبيقات إلى رقم تعريف المفتاح الحالي للتطبيق.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
معرّف المفتاح الحالي للتطبيق.
|
convertToStaticAppKeyId:
virtual UInt32 convertToStaticAppKeyId:( UInt32 keyId )
مفتاح الوصف:
virtual NSString * describeKey:( UInt32 keyId )
getAppGroupLocalNumber:
virtual UInt8 getAppGroupLocalNumber:( UInt32 keyId )
يمكنك الحصول على رقم محلي لمجموعة التطبيقات الذي تم استخدامه لاشتقاق مفتاح تطبيق محدّد.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
رقم محلي لمجموعة التطبيقات.
|
getAppGroupMasterKeyId:
virtual UInt32 getAppGroupMasterKeyId:( UInt32 keyId )
يمكنك الحصول على رقم تعريف المفتاح الرئيسي لمجموعة التطبيقات الذي تم استخدامه لاشتقاق مفتاح التطبيق المحدّد.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
معرّف المفتاح الرئيسي لمجموعة التطبيقات.
|
getEpochKeyId:
virtual UInt32 getEpochKeyId:( UInt32 keyId )
يمكنك الحصول على معرّف مفتاح حقبة مجموعة التطبيقات الذي تم استخدامه لاستنباط مفتاح التطبيق المحدّد.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
معرِّف مفتاح الحقبة
|
getEpochKeyNumber:
virtual UInt8 getEpochKeyNumber:( UInt32 keyId )
يمكنك الحصول على رقم مفتاح حقبة مجموعة التطبيقات الذي تم استخدامه لاستنباط مفتاح التطبيق المحدّد.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
أو رقم مفتاح الحقبة.
|
getRootKeyId:
virtual UInt32 getRootKeyId:( UInt32 keyId )
يمكنك الحصول على رقم تعريف مفتاح الجذر لمجموعة التطبيقات الذي تم استخدامه لاشتقاق مفتاح التطبيق المحدّد.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
معرِّف مفتاح الجذر.
|
getRootKeyNumber:
virtual UInt8 getRootKeyNumber:( UInt32 keyId )
يمكنك الحصول على رقم مفتاح الجذر لمجموعة التطبيقات الذي تم استخدامه لاشتقاق مفتاح التطبيق المحدّد.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
ورقم مفتاح الجذر.
|
getType:
virtual UInt32 getType:( UInt32 keyId )
احصل على نوع مفتاح Weave لمعرّف المفتاح المحدّد.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
ونوع معرف المفتاح.
|
incorporatesAppGroupMasterKey:
virtual BOOL incorporatesAppGroupMasterKey:( UInt32 keyId )
incorporatesEpochKey:
virtual BOOL incorporatesEpochKey:( UInt32 keyId )
يمكنك تحديد ما إذا كان معرِّف مفتاح مجموعة التطبيقات المحدّد يتضمن مفتاح الحقبة.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
true إذا كان keyId يتضمّن مفتاح epoch.
|
incorporatesRootKey:
virtual BOOL incorporatesRootKey:( UInt32 keyId )
isAppEpochKey:
virtual BOOL isAppEpochKey:( UInt32 keyId )
يمكنك تحديد ما إذا كان معرِّف المفتاح المحدّد من نوع مفتاح حقبة التطبيق.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
true إذا كان معرف المفتاح لنوع مفتاح حقبة التطبيق.
|
مفتاح isAppGroupMasterKey:
virtual BOOL isAppGroupMasterKey:( UInt32 keyId )
حدِّد ما إذا كان معرِّف المفتاح المحدّد من نوع مفتاح رئيسي لمجموعة التطبيقات.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
true إذا كان معرف المفتاح لنوع المفتاح الرئيسي لمجموعة التطبيقات.
|
isAppRootKey:
virtual BOOL isAppRootKey:( UInt32 keyId )
حدِّد ما إذا كان رقم تعريف المفتاح المحدّد من نوع مفتاح جذر للتطبيق.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
true إذا كان معرف المفتاح لنوع مفتاح جذر التطبيق.
|
مفتاح isAppRotatingKey:
virtual BOOL isAppRotatingKey:( UInt32 keyId )
يمكنك تحديد ما إذا كان رقم تعريف المفتاح المحدّد من نوع تطبيق يعرض تدويرًا.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
true إذا كان معرف المفتاح لنوع يعتمد على تدوير أحد التطبيقات.
|
isAppStaticKey:
virtual BOOL isAppStaticKey:( UInt32 keyId )
يمكنك تحديد ما إذا كان رقم تعريف المفتاح المحدّد من نوع ثابت للتطبيق.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
true إذا كان keyId لنوع ثابت للتطبيق.
|
مفتاح isGeneralKey:
virtual BOOL isGeneralKey:( UInt32 keyId )
حدِّد ما إذا كان رقم تعريف المفتاح المحدّد من نوع عام.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
true إذا كان keyId بنوع عام.
|
مفتاح isSessionKey:
virtual BOOL isSessionKey:( UInt32 keyId )
حدِّد ما إذا كان رقم تعريف المفتاح المحدّد من نوع جلسة.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
true إذا كان معرف المفتاح لنوع جلسة معيّنة.
|
معرّف isValidKey:
virtual BOOL isValidKeyId:( UInt32 keyId )
makeAppGroupMasterKeyId:
virtual UInt32 makeAppGroupMasterKeyId:( UInt32 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 )
إنشاء معرّف مفتاح الجذر لمجموعة التطبيقات وفقًا لرقم مفتاح الحقبة.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
معرِّف مفتاح الحقبة
|
makeGeneralKeyId:
virtual UInt16 makeGeneralKeyId:( UInt16 generalKeyNumber )
أنشئ معرّفًا عامًا للمفتاح استنادًا إلى رقم المفتاح العام.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
ومعرف المفتاح العام.
|
makeRootKeyId:
virtual UInt32 makeRootKeyId:( UInt8 epochKeyNumber )
إنشاء رقم تعريف مفتاح الجذر لمجموعة التطبيقات وفقًا لرقم مفتاح الجذر
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
معرِّف مفتاح الجذر.
|
makeSessionKeyId:
virtual UInt16 makeSessionKeyId:( UInt16 sessionKeyNumber )
أنشئ معرّف مفتاح الجلسة مع تحديد رقم مفتاح الجلسة.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
رقم تعريف مفتاح الجلسة.
|
updateEpochKeyId:epochKeyId:
virtual UInt32 updateEpochKeyId:epochKeyId:( UInt32 keyId, UInt32 epochKeyId )
usesCurrentEpochKey:
virtual BOOL usesCurrentEpochKey:( UInt32 keyId )