nl:: بافت:: پروفایل ها:: امنیت:: AppKeys
این فضای نام شامل تمام رابطهای موجود در Weave برای کتابخانه کلیدهای برنامه Weave در نمایه امنیتی Weave است.
خلاصه
شمارش ها | |
---|---|
@220 { | enum تعاریف پارامترهای پروتکل کلیدهای برنامه را ببافید. |
WeaveAppGroupGlobalId { | enum شناسه های جهانی گروه برنامه (AGGID) را بافید. |
متغیرها | |
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[] | const uint8_t متنوع کننده کلید برای استخراج کلید ریشه کلاینت Weave استفاده می شود. |
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[] | const uint8_t متنوع کننده کلید برای استخراج کلید ریشه پارچه بافت. |
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[] | const uint8_t متنوع کننده کلید برای استخراج کلید میانی بافت. |
توابع | |
---|---|
GetAppGroupMasterKeyId (uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId) | شناسه اصلی کلید گروه برنامه را با شناسه جهانی گروه برنامه دریافت کنید. |
LogGroupKeys ( GroupKeyStoreBase *groupKeyStore) |
کلاس ها | |
---|---|
nl:: بافت:: پروفایل ها:: امنیت:: AppKeys:: DummyGroupKeyStore | |
nl:: بافت:: پروفایل ها:: امنیت:: AppKeys:: GroupKeyStoreBase | تعریف کلاس فروشگاه کلید گروه Weave. |
nl:: Weave:: پروفایل ها:: امنیت:: AppKeys:: WeaveGroupKey | حاوی اطلاعاتی درباره کلیدهای گروه برنامه Weave است. |
شمارش ها
@220
@220
تعاریف پارامترهای پروتکل کلیدهای برنامه را ببافید.
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
شناسه های جهانی گروه برنامه (AGGID) را بافید.
خواص | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC | Nest HVAC Group. |
kWeaveAppGroupGlobalId_NestPhysicalAccess | شناسههای جهانی Nest Labs Application Group. توجه: سعی نکنید خودتان این مقادیر را تخصیص دهید. این مقادیر تحت مدیریت Nest Labs هستند. لطفاً با استفاده از "Nest Weave: Nest Application Group ID جهانی" https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI .Nest Physical Access Group درخواست رسمی کنید. |
kWeaveAppGroupGlobalId_NestSecurityControl | Nest Security Group Control. |
kWeaveAppGroupGlobalId_NestStructureSecurity | Nest Structure Security Group. |
kWeaveAppGroupGlobalId_Unspecified | شناسه جهانی گروه برنامه مشخص نشده است. |
متغیرها
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
متنوع کننده کلید برای استخراج کلید ریشه کلاینت Weave استفاده می شود.
این مقدار نشان دهنده 4 بایت اول SHA-1 HASH عبارت "کلید ریشه مشتری" است.
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
متنوع کننده کلید برای استخراج کلید ریشه پارچه بافت.
این مقدار نشان دهنده 4 بایت اول SHA-1 HASH عبارت "Fabric Root Key" است.
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
متنوع کننده کلید برای استخراج کلید میانی بافت.
این مقدار نشان دهنده 4 بایت اول SHA-1 HASH عبارت "کلید میانی" است.
توابع
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
شناسه اصلی کلید گروه برنامه را با شناسه جهانی گروه برنامه دریافت کنید.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
پارامترها |
| ||||||||||
ارزش های بازگشتی |
|
LogGroupKeys
WEAVE_ERROR LogGroupKeys( GroupKeyStoreBase *groupKeyStore )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی.