nl::
  この名前空間には、Weave セキュリティ プロファイル内の Weave アプリケーション キー ライブラリ用の Weave 内のすべてのインターフェースが含まれます。
概要
| 列挙型 | |
|---|---|
| @220{ | enum Weave のアプリケーション キー プロトコル パラメータの定義。 | 
| WeaveAppGroupGlobalId{ | enum Weave アプリケーション グループ グローバル ID(AGGID)。 | 
| 変数 | |
|---|---|
| kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[] | const uint8_tWeave クライアント ルートキーの導出に使用されるキー多様化器。 | 
| kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[] | const uint8_tWeave ファブリック ルート鍵の導出に使用される鍵多様化器。 | 
| kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[] | const uint8_tWeave 中間鍵導出に使用される鍵多様化器。 | 
| 関数 | |
|---|---|
| GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId) | アプリケーション グループのグローバル ID を指定して、アプリケーション グループのマスター鍵 ID を取得します。 | 
| LogGroupKeys(GroupKeyStoreBase *groupKeyStore) | |
| クラス | |
|---|---|
| nl:: | |
| nl:: | Weave グループ キーストア クラスの定義。 | 
| nl:: | Weave アプリケーション グループ キーに関する情報が含まれています。 | 
列挙型
@220
@220
Weave のアプリケーション キー プロトコル パラメータの定義。
| プロパティ | |
|---|---|
| kWeaveAppClientRootKeyDiversifierSize | クライアント ルートキーの多様化子のサイズ。 | 
| kWeaveAppEpochKeySize | Weave アプリケーションのエポックキーのサイズ。 | 
| kWeaveAppFabricRootKeyDiversifierSize | Fabric ルートキーの多様化子のサイズ。 | 
| kWeaveAppGroupKeySize | Weave 構成グループの鍵のサイズ。 | 
| kWeaveAppGroupMasterKeySize | Weave アプリケーション グループのマスター鍵のサイズ。 | 
| kWeaveAppIntermediateKeyDiversifierSize | 中間キー多様化子のサイズ。 | 
| kWeaveAppIntermediateKeySize | Weave アプリケーションの中間鍵のサイズ。 | 
| kWeaveAppRootKeySize | Weave アプリケーションのルートキーのサイズ。 | 
| kWeaveFabricSecretSize | Weave ファブリックのシークレット サイズ。 | 
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
Weave アプリケーション グループ グローバル ID(AGGID)。
| プロパティ | |
|---|---|
| kWeaveAppGroupGlobalId_NestHVAC | Google Nest HVAC グループ。 | 
| kWeaveAppGroupGlobalId_NestPhysicalAccess | Nest Labs アプリケーション グループのグローバル ID。 注: これらの値を自分で割り当てようとしないでください。これらの値は Nest Labs によって管理されています。「Nest Weave: Nest Application Group」を使用して正式なリクエストを行ってください。 グローバル ID レジストリ」https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI.Nest 物理アクセス グループ。 | 
| kWeaveAppGroupGlobalId_NestSecurityControl | Google Nest セキュリティ コントロール グループ。 | 
| kWeaveAppGroupGlobalId_NestStructureSecurity | Google Nest ストラクチャのセキュリティ グループ。 | 
| kWeaveAppGroupGlobalId_Unspecified | アプリケーション グループのグローバル ID が指定されていません。 | 
変数
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
Weave クライアント ルートキーの導出に使用されるキー多様化器。
この値は、「Client Root Key」の SHA-1 HASH の最初の 4 バイトを表します。ありません。
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
Weave ファブリック ルート鍵の導出に使用される鍵多様化器。
この値は、「Fabric Root Key」の SHA-1 ハッシュの最初の 4 バイトを表します。ありません。
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
Weave 中間鍵導出に使用される鍵多様化器。
この値は、「Intermediate Key」の SHA-1 HASH の最初の 4 バイトを表しますありません。
関数
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
アプリケーション グループのグローバル ID を指定して、アプリケーション グループのマスター鍵 ID を取得します。
| 詳細 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| パラメータ | 
 | ||||||||||
| 戻り値 | 
 | ||||||||||