nl::Weave::Profiles::TokenPairing

इस नेमस्पेस में 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

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

kTag_EphemeralIdRotationPeriodScaler

कुछ समय के लिए आईडी रोटेशन अवधि स्केलर [ यूनिट, 256 अधिकतम ].

kTag_PairingToken

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

kTag_ProductId

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

[ uint, रेंज 1-65535 ]

kTag_ProductRevision

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

[ uint, रेंज 1-65535 ]

kTag_SoftwareVersion

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

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

kTag_TakeIdentityRootKey

आवाज़ उठाएं [ बाइट स्ट्रिंग, लेन 1-16].

kTag_TokenCurrentTimeCounterValueInSeconds

टोकन का मौजूदा समय काउंटर (सेकंड में) [ यूनिट, 2^32 ज़्यादा से ज़्यादा ].

kTag_TokenPairingBundle

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

इस स्ट्रक्चर में, आधिकारिक टोकन को पेयर करने के लिए इस्तेमाल होने वाला बंडल शामिल है.

kTag_VendorId

TokenPairingbundle स्ट्रक्चर के लिए कॉन्टेक्स्ट के हिसाब से टैग.

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

kTag_WeaveSignature

Weave सिग्नेचर ऑब्जेक्ट (profile/security/WeaveSecurity.h देखें) [ संरचना ].

@327

 @327

इसमें ऑथराइज़ेशन टोकन पेयरिंग बंडल के बारे में पूरी जानकारी होती है.

प्रॉपर्टी
kTokenPairing_MaxEphemeralIdIdentityKeyLength

कुछ समय के लिए प्रोफ़ाइल आईडी की पहचान कुंजी की ज़्यादा से ज़्यादा लंबाई.

kTokenPairing_MaxPairingTokenLength

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

kTokenPairing_MaxTakeIdentityRootKeyLength

IRK की ज़्यादा से ज़्यादा लंबाई.