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 )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی.