nl::Weave::Profiles::TokenPairing

Namespace ini mencakup semua antarmuka dalam Weave untuk profil Penyambungan Token Autentikasi Weave.

Ringkasan

Enumerasi

@325 enum
Jenis Pesan untuk Profil Penyambungan Token.
@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
Tag Elemen Data untuk Profil Penyambungan Token.
@327{
  kTokenPairing_MaxPairingTokenLength = 128,
  kTokenPairing_MaxTakeIdentityRootKeyLength = 16,
  kTokenPairing_MaxEphemeralIdIdentityKeyLength = 16
}
enum
Berisi informasi deskriptif tentang Paket Penyambungan Token Autentikasi.

Class

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

Objek server untuk merespons permintaan Penyambungan Token.

Enumerasi

@325

 @325

Jenis Pesan untuk Profil Penyambungan Token.

@326

 @326

Tag Elemen Data untuk Profil Penyambungan Token.

Properti
kTag_DeviceId

ID perangkat Weave.

[ uint, maks 2^64 ]

kTag_EphemeralIdIdentityKey

Kunci Identitas Ephermeral ID [ byte string, len 1-16 ].

kTag_EphemeralIdRotationPeriodScaler

Scaler periode rotasi ID efemeral [ unit, maks 256 ].

kTag_PairingToken

Token penyambungan dari layanan [ byte string, len 1-128].

kTag_ProductId

Kode pengidentifikasi produk.

[ uint, rentang 1-65535 ]

kTag_ProductRevision

Revisi kode pengidentifikasi produk.

[ uint, rentang 1-65535 ]

kTag_SoftwareVersion

Versi software di perangkat.

[String UTF-8, len 1-32 ]

kTag_TakeIdentityRootKey

AMBIL IRK [ Byte String, len 1-16].

kTag_TokenCurrentTimeCounterValueInSeconds

Penghitung waktu Token Saat Ini (dalam detik) [ unit, maks 2^32 ].

kTag_TokenPairingBundle

Tag khusus profil.

Struktur yang berisi Paket Penyambungan Token Auth.

kTag_VendorId

Tag khusus konteks untuk Struktur TokenPairingBundle.

Kode yang mengidentifikasi vendor produk. [ uint, rentang 1-65535 ]

kTag_WeaveSignature

Objek tanda tangan Weave (lihat profiles/security/WeaveSecurity.h) [ structure ].

@327

 @327

Berisi informasi deskriptif tentang Paket Penyambungan Token Autentikasi.

Properti
kTokenPairing_MaxEphemeralIdIdentityKeyLength

Panjang Kunci Identitas ID Ephermeral maksimum.

kTokenPairing_MaxPairingTokenLength

Panjang token penyambungan maksimum.

kTokenPairing_MaxTakeIdentityRootKeyLength

Panjang maksimum TAKE IRK.