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 )
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی.