nl::Weave::Profiles::TokenPairing

Không gian tên này bao gồm tất cả các giao diện trong Weave dành cho hồ sơ Ghép nối mã thông báo xác thực Weave.

Tóm tắt

Bảng liệt kê

@325 enum
Các loại thông báo cho Cấu hình ghép nối mã thông báo.
@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
Thẻ phần tử dữ liệu cho hồ sơ ghép nối mã thông báo.
@327{
  kTokenPairing_MaxPairingTokenLength = 128,
  kTokenPairing_MaxTakeIdentityRootKeyLength = 16,
  kTokenPairing_MaxEphemeralIdIdentityKeyLength = 16
}
enum
Chứa thông tin mô tả về Gói ghép nối mã thông báo xác thực.

Lớp

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

Đối tượng máy chủ để phản hồi các yêu cầu Ghép nối mã thông báo.

Bảng liệt kê

@325

 @325

Các loại thông báo cho Cấu hình ghép nối mã thông báo.

@326

 @326

Thẻ phần tử dữ liệu cho hồ sơ ghép nối mã thông báo.

Thuộc tính
kTag_DeviceId

Mã thiết bị dệt.

[ uint, tối đa 2^64 ]

kTag_EphemeralIdIdentityKey

Khoá nhận dạng mã nhận dạng tương tự [ byte string, len 1-16 ].

kTag_EphemeralIdRotationPeriodScaler

Trình điều khiển khoảng thời gian xoay mã tạm thời [ đơn vị, tối đa 256 ].

kTag_PairingToken

Mã thông báo ghép nối từ dịch vụ [ chuỗi byte, len 1-128].

kTag_ProductId

Mã nhận dạng sản phẩm.

[ uint, phạm vi 1-65535 ]

kTag_ProductRevision

Mã nhận dạng bản sửa đổi của sản phẩm.

[ uint, phạm vi 1-65535 ]

kTag_SoftwareVersion

Phiên bản phần mềm trên thiết bị.

[Chuỗi UTF-8, len 1-32 ]

kTag_TakeIdentityRootKey

Take IRK [Chuỗi byte, len 1-16].

kTag_TokenCurrentTimeCounterValueInSeconds

Bộ đếm thời gian hiện tại của mã thông báo (tính bằng giây) [ đơn vị, tối đa 2^32 ].

kTag_TokenPairingBundle

Thẻ dành riêng cho hồ sơ.

Cấu trúc chứa Gói ghép nối mã thông báo xác thực.

kTag_VendorId

Thẻ theo bối cảnh cụ thể cho cấu trúc TokenPairingBundle.

Mã nhận dạng nhà cung cấp sản phẩm. [ uint, phạm vi 1-65535 ]

kTag_WeaveSignature

Đối tượng chữ ký Weave (xem profile/security/WeaveSecurity.h) [ cấu trúc ].

@327

 @327

Chứa thông tin mô tả về Gói ghép nối mã thông báo xác thực.

Thuộc tính
kTokenPairing_MaxEphemeralIdIdentityKeyLength

Độ dài tối đa của khoá nhận dạng mã nhận dạng hình đại diện.

kTokenPairing_MaxPairingTokenLength

Độ dài tối đa của mã thông báo ghép nối.

kTokenPairing_MaxTakeIdentityRootKeyLength

Độ dài tối đa của Take IRK.