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 )
شناسه کلید گروه برنامه را به شناسه کلید فعلی برنامه تبدیل کنید.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | شناسه کلید فعلی برنامه |
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 را از شناسه کلید مشخص شده دریافت کنید.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | نوع شناسه کلید |
شامل AppGroupMasterKey:
virtual BOOL incorporatesAppGroupMasterKey:( UInt32 keyId )
EpochKey را شامل می شود:
virtual BOOL incorporatesEpochKey:( UInt32 keyId )
تعیین کنید که شناسه کلید گروه برنامه مشخص شده دارای کلید دوره است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر keyId دارای کلید دوره باشد. |
RootKey را شامل می شود:
virtual BOOL incorporatesRootKey:( UInt32 keyId )
isAppEpochKey:
virtual BOOL isAppEpochKey:( UInt32 keyId )
تعیین کنید که آیا شناسه کلید مشخص شده از نوع کلید دوره کاربردی است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر keyId یک کلید عصر کاربردی نوع باشد. |
isAppGroupMasterKey:
virtual BOOL isAppGroupMasterKey:( UInt32 keyId )
تعیین کنید که شناسه کلید مشخص شده از نوع کلید اصلی گروه برنامه کاربردی است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر keyId یک گروه برنامه اصلی کلید اصلی باشد. |
isAppRootKey:
virtual BOOL isAppRootKey:( UInt32 keyId )
تعیین کنید که شناسه کلید مشخص شده از نوع کلید اصلی برنامه است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر keyId یک کلید ریشه برنامه کاربردی باشد. |
isAppRotatingKey:
virtual BOOL isAppRotatingKey:( UInt32 keyId )
تعیین کنید که آیا شناسه کلید مشخص شده از نوع چرخشی برنامه است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر شناسه کلید یک برنامه در حال چرخش باشد. |
isAppStaticKey:
virtual BOOL isAppStaticKey:( UInt32 keyId )
تعیین کنید که آیا شناسه کلید مشخص شده از نوع استاتیک برنامه است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر keyId از نوع استاتیک برنامه باشد. |
isGeneralKey:
virtual BOOL isGeneralKey:( UInt32 keyId )
تعیین کنید که آیا شناسه کلید مشخص شده از نوع عمومی است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر keyId دارای نوع General باشد. |
isSessionKey:
virtual BOOL isSessionKey:( UInt32 keyId )
تعیین کنید که آیا شناسه کلید مشخص شده از نوع جلسه است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | درست است اگر keyId یک نوع جلسه باشد. |
isValidKeyId:
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 )
UseCurrentEpochKey:
virtual BOOL usesCurrentEpochKey:( UInt32 keyId )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-05 بهوقت ساعت هماهنگ جهانی.