nl:: बुनाई::प्रोफ़ाइलें::टोकन पेयरिंग

इस नेमस्पेस में, Weave Authentication टोकन जोड़ने की प्रोफ़ाइल के लिए 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:: बुनाई::प्रोफ़ाइल::टोकन पेयरिंग::Tokenपेयरिंगडेली
nl:: बुनाई::प्रोफ़ाइल::टोकन पेयरिंग::टोकन पेयरिंग सर्वर

टोकन जोड़ने के अनुरोधों का जवाब देने के लिए सर्वर ऑब्जेक्ट.

गिनती

@325

 @325

टोकन जोड़ने के प्रोफ़ाइल के लिए मैसेज का प्रकार.

@326

 @326

टोकन जोड़ने की प्रोफ़ाइल के लिए डेटा एलिमेंट टैग.

प्रॉपर्टी
kTag_DeviceId

Weave डिवाइस आईडी.

[ uint, 2^64 ]

kTag_EphemeralIdIdentityKey

एफ़ेमरल आईडी पहचान कुंजी [ बाइट स्ट्रिंग, le 1-16 ].

kTag_EphemeralIdRotationPeriodScaler

अल्पकालिक आईडी रोटेशन स्केलर [ इकाई, ज़्यादा से ज़्यादा 256]

kTag_PairingToken

सेवा से टोकन जोड़ने के लिए [ बाइट स्ट्रिंग, लेन 1-128].

kTag_ProductId

प्रॉडक्ट की पहचान करने वाला कोड.

[ uint, रेंज 1-65535 ]

kTag_ProductRevision

प्रॉडक्ट में बदलाव करने वाले कोड की पहचान करना.

[ uint, रेंज 1-65535 ]

kTag_SoftwareVersion

डिवाइस पर मौजूद सॉफ़्टवेयर का वर्शन.

[ UTF-8 स्ट्रिंग, 1-32 लेन ]

kTag_TakeIdentityRootKey

IRK [बाइट स्ट्रिंग, लेन 1-16] लें.

kTag_TokenCurrentTimeCounterValueInSeconds

टोकन वर्तमान समय काउंटर (सेकंड में) [ इकाई, 2^32 अधिकतम ].

kTag_TokenPairingBundle

प्रोफ़ाइल के लिए खास टैग.

पुष्टि करने वाले टोकन को जोड़ने वाला बंडल शामिल है.

kTag_VendorId

टोकन-पेयरिंग बंडल स्ट्रक्चर के लिए कॉन्टेक्स्ट से जुड़े टैग.

प्रॉडक्ट वेंडर की पहचान करने वाला कोड. [ uint, रेंज 1-65535 ]

kTag_WeaveSignature

एक Weave सिग्नेचर ऑब्जेक्ट [प्रोफ़ाइल/सुरक्षा/WeaveSecurity.h देखें [ संरचना ].

@327

 @327

इसमें पुष्टि करने वाले टोकन को जोड़ने वाले बंडल के बारे में जानकारी दी जाती है.

प्रॉपर्टी
kTokenPairing_MaxEphemeralIdIdentityKeyLength

ज़्यादा से ज़्यादा अल्पकालिक आईडी की कुंजी की लंबाई.

kTokenPairing_MaxPairingTokenLength

ज़्यादा से ज़्यादा जोड़ने वाले टोकन की लंबाई.

kTokenPairing_MaxTakeIdentityRootKeyLength

ज़्यादा से ज़्यादा IRK लें.