nl::Weave::Profiles::TokenPairing

เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์การจับคู่โทเค็นการตรวจสอบสิทธิ์ของ 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
มีข้อมูลอธิบายเกี่ยวกับแพ็กเกจการจับคู่โทเค็นการตรวจสอบสิทธิ์

คลาส

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

ออบเจ็กต์เซิร์ฟเวอร์สำหรับตอบกลับคำขอการจับคู่โทเค็น

การแจกแจง

@325

 @325

ประเภทข้อความสำหรับโปรไฟล์การจับคู่โทเค็น

@326

 @326

แท็กองค์ประกอบข้อมูลสำหรับโปรไฟล์การจับคู่โทเค็น

พร็อพเพอร์ตี้
kTag_DeviceId

รหัสอุปกรณ์ Weave

[ uint, สูงสุด 2^64 ]

kTag_EphemeralIdIdentityKey

คีย์ข้อมูลประจำตัวรหัสชั่วคราว [ Byte string, len 1-16 ]

kTag_EphemeralIdRotationPeriodScaler

ตัวปรับขนาดระยะเวลาการหมุนเวียนรหัสชั่วคราว [ หน่วย สูงสุด 256 ]

kTag_PairingToken

โทเค็นการจับคู่จากบริการ [ Byte string, len 1-128]

kTag_ProductId

ผลิตภัณฑ์ที่ระบุโค้ด

[ uint, ช่วง 1-65535 ]

kTag_ProductRevision

การแก้ไขผลิตภัณฑ์ที่ระบุโค้ด

[ uint, ช่วง 1-65535 ]

kTag_SoftwareVersion

เวอร์ชันของซอฟต์แวร์ในอุปกรณ์

[สตริง UTF-8, len 1-32 ]

kTag_TakeIdentityRootKey

โหมดถ่ายภาพ [ Byte String, len 1-16]

kTag_TokenCurrentTimeCounterValueInSeconds

ตัวนับเวลาปัจจุบันของโทเค็น (เป็นวินาที) [ หน่วย สูงสุด 2^32 ]

kTag_TokenPairingBundle

แท็กเฉพาะโปรไฟล์

โครงสร้างที่มีแพ็กเกจการจับคู่โทเค็นการตรวจสอบสิทธิ์

kTag_VendorId

แท็กเฉพาะบริบทสำหรับโครงสร้าง TokenPairingBundle

โค้ดที่ระบุผู้ให้บริการผลิตภัณฑ์ [ uint, ช่วง 1-65535 ]

kTag_WeaveSignature

ออบเจ็กต์ลายเซ็น Weave (โปรดดู profiles/security/WeaveSecurity.h) [ โครงสร้าง ]

@327

 @327

มีข้อมูลอธิบายเกี่ยวกับแพ็กเกจการจับคู่โทเค็นการตรวจสอบสิทธิ์

พร็อพเพอร์ตี้
kTokenPairing_MaxEphemeralIdIdentityKeyLength

ความยาวคีย์ข้อมูลประจำตัวรหัสชั่วคราวสูงสุด

kTokenPairing_MaxPairingTokenLength

ความยาวโทเค็นการจับคู่สูงสุด

kTokenPairing_MaxTakeIdentityRootKeyLength

ความยาวสูงสุด TAKE IRK