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
Sıralamalar |
|
---|---|
@220{
|
enum Uygulama anahtarları protokol parametresi tanımlarını dokuma. |
WeaveAppGroupGlobalId{
|
enum Weave Uygulama Grubu Genel Kimlikleri (AGGID). |
Değişkenler |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
Weave istemci kök anahtarı türevi için kullanılan anahtar sıralayıcı.
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
Weave kumaş kök anahtarı türetimi için kullanılan anahtar ayırıcı.
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
Weave ara anahtar türevi için kullanılan anahtar sıralayıcı.
|
İşlevler |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
Uygulama grubu genel kimliğine verilen uygulama grubu ana anahtar kimliğini alın.
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
Sınıflar |
|
---|---|
nl:: |
|
nl:: |
Weave grup anahtarı depolama sınıfının tanımı. |
nl:: |
Weave uygulama grubu anahtarları hakkında bilgi içerir. |
Sıralamalar
@220
@220
Uygulama anahtarları protokol parametresi tanımlarını dokuma.
Özellikler | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
İstemci kök anahtar sıralayıcı boyutu. |
kWeaveAppEpochKeySize
|
Weave uygulama dönem anahtarı boyutu. |
kWeaveAppFabricRootKeyDiversifierSize
|
Fabric kök anahtar sıralayıcı boyutu. |
kWeaveAppGroupKeySize
|
Bileşen grup anahtarı boyutu. |
kWeaveAppGroupMasterKeySize
|
Weave uygulama grubu ana anahtar boyutu. |
kWeaveAppIntermediateKeyDiversifierSize
|
Orta anahtar ayraç boyutu. |
kWeaveAppIntermediateKeySize
|
Weave uygulaması ara anahtar boyutu. |
kWeaveAppRootKeySize
|
Weave uygulama kök anahtarı boyutu. |
kWeaveFabricSecretSize
|
Örgü kumaşın gizli boyutu. |
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
Weave Uygulama Grubu Genel Kimlikleri (AGGID).
Özellikler | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
Nest HVAC Grubu. |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
Nest Labs Uygulama Grubu Genel Kimlikleri. Not: Bu değerleri kendiniz tahsis etmeye çalışmayın. Bu değerler Nest Labs tarafından yönetilir. Lütfen "Nest Weave: Nest Application Group Global ID Registry" https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI.Nest Fiziksel Erişim Grubu'nu kullanarak resmi bir istekte bulunun. |
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 istemci kök anahtarı türevi için kullanılan anahtar sıralayıcı.
Bu değer, "İstemci Kök Anahtarı" ifadesinin SHA-1 HASH'sinin ilk 4 baytını temsil eder.
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
Weave kumaş kök anahtarı türetimi için kullanılan anahtar ayırıcı.
Bu değer, "Fabric Root Key" ifadesinin SHA-1 HASH'sinin ilk 4 baytını temsil eder.
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
Weave ara anahtar türevi için kullanılan anahtar sıralayıcı.
Bu değer, "Orta Anahtar" ifadesinin SHA-1 HASH'sinin ilk 4 baytını temsil eder.
İşlevler
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
Uygulama grubu genel kimliğine verilen uygulama grubu ana anahtar kimliğini alın.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|