nl:: Weave:: Profiles:: Security:: AppKeys
Bu ad alanı, Weave güvenlik profilindeki Weave uygulama anahtarları kitaplığı için Weave'deki tüm arayüzleri içerir.
Özet
Numaralandırmalar |
|
---|---|
@220{
|
enum Uygulama anahtarları protokolü parametresi tanımlarını örgütleyin. |
WeaveAppGroupGlobalId{
|
enum Weave Application Group Global IDs (AGGID). |
Değişkenler |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
Weave istemcisi kök anahtarı türevi için kullanılan anahtar çeşitleyici.
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
Weave kumaş kök anahtarı türevi için kullanılan anahtar çeşitleyici.
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
Weave ara anahtar türevi için kullanılan anahtar çeşitleyici.
|
İşlevler |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
Uygulama grubu genel kimliği ile belirtilen uygulama grubu ana anahtar kimliğini alın.
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
Sınıflar |
|
---|---|
nl:: |
|
nl:: |
Weave grubu anahtar deposu sınıfının tanımı. |
nl:: |
Weave uygulama grubu anahtarları hakkında bilgiler içerir. |
Numaralandırmalar
@220
@220
Uygulama anahtarları protokolü parametresi tanımlarını örgütleyin.
Özellikler | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
İstemci kök anahtarı çeşitleyici boyutu. |
kWeaveAppEpochKeySize
|
Weave uygulama dönem anahtar boyutu. |
kWeaveAppFabricRootKeyDiversifierSize
|
Kumaş kök anahtarı değiştirici boyutu. |
kWeaveAppGroupKeySize
|
Bileşen grubu anahtar boyutunu örgüleyin. |
kWeaveAppGroupMasterKeySize
|
Örgü uygulama grubu ana anahtar boyutu. |
kWeaveAppIntermediateKeyDiversifierSize
|
Ara anahtar çeşitleyici boyutu. |
kWeaveAppIntermediateKeySize
|
Örgü uygulama ara anahtar boyutu. |
kWeaveAppRootKeySize
|
Örgü uygulama kök anahtarı boyutu. |
kWeaveFabricSecretSize
|
Örgü kumaş gizli beden. |
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
Weave Application Group Global IDs (AGGID).
Özellikler | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
Nest HVAC Grubu. |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
Nest Labs Uygulama Grubu Genel Kimlikleri. Not: Bu değerleri kendiniz ayırmaya çalışmayın. Bu değerler Nest Labs tarafından yönetilmektedir. Lütfen "Nest Weave: Nest Application Group"u kullanarak resmi bir istekte bulunun Genel Kimlik Kaydı" https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI.Nest Fiziksel Erişim Grubu. |
kWeaveAppGroupGlobalId_NestSecurityControl
|
Nest Güvenlik Kontrol Grubu. |
kWeaveAppGroupGlobalId_NestStructureSecurity
|
Nest Yapısı Güvenlik Grubu. |
kWeaveAppGroupGlobalId_Unspecified
|
Uygulama Grubu Genel Kimliği belirtilmedi. |
Değişkenler
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
Weave istemcisi kök anahtarı türevi için kullanılan anahtar çeşitleyici.
Bu değer, "İstemci Kök Anahtarı"nın SHA-1 HASH'sinin ilk 4 baytını temsil eder kelime öbeğini ekleyin.
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
Weave kumaş kök anahtarı türevi için kullanılan anahtar çeşitleyici.
Bu değer, "Fabric Kök Anahtarı"nın SHA-1 HASH'sinin ilk 4 baytını temsil eder kelime öbeğini ekleyin.
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
Weave ara anahtar türevi için kullanılan anahtar çeşitleyici.
Bu değer, "Ara Anahtar"ın SHA-1 HASH'sinin ilk 4 baytını temsil eder kelime öbeğini ekleyin.
İşlevler
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
Uygulama grubu genel kimliği ile belirtilen uygulama grubu ana anahtar kimliğini alın.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Değerleri Döndür |
|