nl::Weave::Profiles::TokenPairing

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

Tóm tắt

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.

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ị Weave.

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

kTag_EphemeralIdIdentityKey

Khoá nhận dạng ID Ephermeral [ chuỗi byte, len 1-16 ].

kTag_EphemeralIdRotationPeriodScaler

Bộ tỷ lệ khoảng thời gian xoay ID 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 sửa đổi 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

Lấy IRK [Chuỗi Byte, len 1-16].

kTag_TokenCurrentTimeCounterValueInSeconds

Mã thông báo Bộ đếm thời gian hiện tại (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 profiles/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 Ephermeral.

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 hàm Take IRK.