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