nl::Weave::Profiles::TokenPairing

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור הפרופיל של Weave Authentication Token ביחד.

סיכום

ספירות

@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

scaler של תקופת סיבוב מזהה זמני [ unit, 256 max ].

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

צריך לקחת IRK [ Byte String, len 1-16].

kTag_TokenCurrentTimeCounterValueInSeconds

מונה זמן נוכחי (בשניות) [ unit, 2^32 max ].

kTag_TokenPairingBundle

תגים ספציפיים לפרופיל.

המבנה מכיל חבילת התאמה של אסימון אימות.

kTag_VendorId

תגים ספציפיים להקשר עבור מבנה TokenPairingBundle.

קוד שמזהה את ספק המוצר. [ uint, טווח 1-65535 ]

kTag_WeaveSignature

אובייקט חתימה של Weave (ראה profiles/security/WeaveSecurity.h) [building ].

@327

 @327

מכילה מידע תיאורי על חבילת התאמה של אסימון אימות.

תכונות
kTokenPairing_MaxEphemeralIdIdentityKeyLength

אורך מקסימלי של מפתח זהות זמני.

kTokenPairing_MaxPairingTokenLength

אורך מקסימלי של אסימון התאמה.

kTokenPairing_MaxTakeIdentityRootKeyLength

אורך מקסימלי של IRK.