nl::Weave::Profiles::TokenPairing

この名前空間には、Weave Authentication Token Pairing プロファイル用の Weave 内のすべてのインターフェースが含まれます。

概要

列挙型

@325 enum
トークン ペアリング プロファイルのメッセージ タイプ。
@326{
  kTag_TokenPairingBundle = 1,
  kTag_VendorId = 0,
  kTag_ProductId = 1,
  kTag_ProductRevision = 2,
  kTag_SoftwareVersion = 3,
  kTag_DeviceId = 4,
  kTag_PairingToken = 5,
  kTag_TakeIdentityRootKey = 6,
  kTag_EphemeralIdIdentityKey = 7,
  kTag_TokenCurrentTimeCounterValueInSeconds = 8,
  kTag_EphemeralIdRotationPeriodScaler = 9,
  kTag_WeaveSignature = 10
}
enum
トークン ペアリング プロファイルのデータ要素タグ。
@327{
  kTokenPairing_MaxPairingTokenLength = 128,
  kTokenPairing_MaxTakeIdentityRootKeyLength = 16,
  kTokenPairing_MaxEphemeralIdIdentityKeyLength = 16
}
enum
Auth Token Pairing Bundle についての説明が含まれています。

クラス

nl::Weave::Profiles::TokenPairing::TokenPairingDelegate
nl::Weave::Profiles::TokenPairing::TokenPairingServer

トークン ペアリングのリクエストに応答するためのサーバー オブジェクト。

列挙型

@325

 @325

トークン ペアリング プロファイルのメッセージ タイプ。

@326

 @326

トークン ペアリング プロファイルのデータ要素タグ。

プロパティ
kTag_DeviceId

Weave デバイス ID。

[ uint、最大 2^64 ]

kTag_EphemeralIdIdentityKey

エフェメラル ID ID キー [バイト文字列、len 1 ~ 16 ]。

kTag_EphemeralIdRotationPeriodScaler

エフェメラル ID のローテーション期間スケーラー [単位、最大 256]。

kTag_PairingToken

サービスからのトークンのペア設定 [バイト文字列、len 1 ~ 128]。

kTag_ProductId

商品を識別するコードです。

[ uint、範囲 1 ~ 65535 ]

kTag_ProductRevision

商品のリビジョンを識別するコード。

[ uint、範囲 1 ~ 65535 ]

kTag_SoftwareVersion

デバイス上のソフトウェアのバージョン。

[ UTF-8 文字列、len 1-32 ]

kTag_TakeIdentityRootKey

TAKE IRK [ バイト文字列、len 1 ~ 16]。

kTag_TokenCurrentTimeCounterValueInSeconds

トークンの現在の時間カウンタ(秒)[単位、最大 2^32 ]。

kTag_TokenPairingBundle

プロファイル固有のタグ。

認証トークン ペアリング バンドルを含む構造。

kTag_VendorId

TokenPairingBundle 構造用のコンテキスト固有のタグ

製品ベンダーを識別するコードです。[ uint、範囲 1 ~ 65535 ]

kTag_WeaveSignature

Weave 署名オブジェクト(profiles/security/WeaveSecurity.h をご覧ください)の [構造]。

@327

 @327

Auth Token Pairing Bundle についての説明が含まれています。

プロパティ
kTokenPairing_MaxEphemeralIdIdentityKeyLength

エパーメラル ID ID 鍵の最大長。

kTokenPairing_MaxPairingTokenLength

ペアリング トークンの最大長。

kTokenPairing_MaxTakeIdentityRootKeyLength

TAKE IRK の最大長