nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: AppKeys
এই নেমস্পেসটি উইভ সিকিউরিটি প্রোফাইলের মধ্যে ওয়েভ অ্যাপ্লিকেশন কী লাইব্রেরির জন্য উইভ-এর মধ্যে সমস্ত ইন্টারফেস অন্তর্ভুক্ত করে।
সারাংশ
গণনা | |
---|---|
@220 { | enum বুনা অ্যাপ্লিকেশন কী প্রোটোকল পরামিতি সংজ্ঞা. |
WeaveAppGroupGlobalId { | enum ওয়েভ অ্যাপ্লিকেশন গ্রুপ গ্লোবাল আইডি (এজিজিআইডি)। |
ভেরিয়েবল | |
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[] | const uint8_t ওয়েভ ক্লায়েন্ট রুট কী ডেরিভেশনের জন্য ব্যবহৃত কী ডাইভারসিফায়ার। |
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 | ওয়েভ গ্রুপ কী স্টোর ক্লাসের সংজ্ঞা। |
nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: AppKeys:: WeaveGroupKey | Weave অ্যাপ্লিকেশন গ্রুপ কী সম্পর্কে তথ্য রয়েছে। |
গণনা
@220
@220
বুনা অ্যাপ্লিকেশন কী প্রোটোকল পরামিতি সংজ্ঞা.
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
ওয়েভ অ্যাপ্লিকেশন গ্রুপ গ্লোবাল আইডি (এজিজিআইডি)।
বৈশিষ্ট্য | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC | নেস্ট HVAC গ্রুপ। |
kWeaveAppGroupGlobalId_NestPhysicalAccess | Nest Labs অ্যাপ্লিকেশন গ্রুপ গ্লোবাল আইডি। দ্রষ্টব্য: এই মানগুলি নিজেকে বরাদ্দ করার চেষ্টা করবেন না। এই মানগুলি নেস্ট ল্যাব দ্বারা পরিচালনা করা হয়৷ অনুগ্রহ করে "Nest Weave: Nest Application Group Global ID Registry" https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI .Nest ফিজিক্যাল অ্যাক্সেস গ্রুপ ব্যবহার করে একটি আনুষ্ঠানিক অনুরোধ করুন। |
kWeaveAppGroupGlobalId_NestSecurityControl | নেস্ট নিরাপত্তা নিয়ন্ত্রণ গ্রুপ। |
kWeaveAppGroupGlobalId_NestStructureSecurity | নেস্ট স্ট্রাকচার সিকিউরিটি গ্রুপ। |
kWeaveAppGroupGlobalId_Unspecified | অ্যাপ্লিকেশন গ্রুপ গ্লোবাল আইডি নির্দিষ্ট করা নেই. |
ভেরিয়েবল
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
ওয়েভ ক্লায়েন্ট রুট কী ডেরিভেশনের জন্য ব্যবহৃত কী ডাইভারসিফায়ার।
এই মানটি "ক্লায়েন্ট রুট কী" বাক্যাংশের SHA-1 HASH-এর প্রথম 4 বাইটের প্রতিনিধিত্ব করে।
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
কী ডাইভারসিফায়ার ওয়েভ ফ্যাব্রিক রুট কী ডেরিভেশনের জন্য ব্যবহৃত হয়।
এই মানটি "ফ্যাব্রিক রুট কী" বাক্যাংশের SHA-1 HASH-এর প্রথম 4 বাইটের প্রতিনিধিত্ব করে।
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
ওয়েভ ইন্টারমিডিয়েট কী ডেরিভেশনের জন্য কী ডাইভারসিফায়ার ব্যবহার করা হয়।
এই মানটি "ইন্টারমিডিয়েট কী" বাক্যাংশের SHA-1 HASH-এর প্রথম 4 বাইটের প্রতিনিধিত্ব করে।
ফাংশন
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
অ্যাপ্লিকেশন গ্রুপ গ্লোবাল আইডি দেওয়া অ্যাপ্লিকেশন গ্রুপ মাস্টার কী আইডি পান।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
LogGroupkeys
WEAVE_ERROR LogGroupKeys( GroupKeyStoreBase *groupKeyStore )