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

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

kTag_EphemeralIdRotationPeriodScaler

कुछ समय के लिए आईडी रोटेशन पीरियड स्केलर [ यूनिट, 256 ज़्यादा से ज़्यादा ].

kTag_PairingToken

सेवा से मिला पेयरिंग टोकन [ byte स्ट्रिंग, Lens 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

टोकनपेयरिंग बंडल स्ट्रक्चर के लिए, कॉन्टेक्स्ट के हिसाब से टैग.

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

kTag_WeaveSignature

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

@327

 @327

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

प्रॉपर्टी
kTokenPairing_MaxEphemeralIdIdentityKeyLength

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

kTokenPairing_MaxPairingTokenLength

दूसरे डिवाइस से जोड़ने वाले टोकन की लंबाई ज़्यादा से ज़्यादा होनी चाहिए.

kTokenPairing_MaxTakeIdentityRootKeyLength

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