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

שזירה של מזהה המכשיר.

[ uint, מקסימום 2^64 ]

kTag_EphemeralIdIdentityKey

מפתח זהות זמני של מזהה [ byte string, len 1-16 ].

kTag_EphemeralIdRotationPeriodScaler

Scaler תקופתי של סבב מזהה זמני [ יחידה, 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

Take IRK [ 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

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