NLWeaveKeyExportClient
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>
C++ की मदद से, डेटा एक्सपोर्ट करने की मुख्य सुविधा को लागू करने के लिए रैपर. इससे पिन एन्क्रिप्शन की सुविधा काम करती है.
खास जानकारी
इनहेरिटेंस
यहां से इनहेरिट करता है: NSObject
सार्वजनिक फ़ंक्शन |
|
---|---|
allowNestDevelopmentDevices()
|
virtual BOOL
अगर Nest डेवलपमेंट डिवाइसों से पासकोड एक्सपोर्ट करने के अनुरोध मिले हैं, तो वैल्यू 'सही' है.
|
allowSHA1DeviceCertificates()
|
virtual BOOL
अगर SHA1 सर्टिफ़िकेट वाले डिवाइसों से, एक्सपोर्ट किए जाने वाले कुंजी के जवाबों को अनुमति दी जाएगी, तो वैल्यू 'सही' होगी.
|
generateKeyExportRequest:responderNodeId:accessToken:error:(UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut)
|
virtual nullable NSData *
ऐक्सेस टोकन के साथ, कुंजी एक्सपोर्ट करने का अनुरोध जनरेट करें.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:(UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut)
|
virtual nullable NSData *
क्लाइंट सर्टिफ़िकेट और निजी पासकोड के साथ, पासकोड एक्सपोर्ट करने का अनुरोध जनरेट करें.
|
init()
|
virtual instancetype
NLWeaveKeyExportClient ऑब्जेक्ट की शुरुआत करता है.
|
processKeyExportReconfigure:error:(NSData *reconfig, NSError **errOut)
|
virtual BOOL
पहले से जनरेट किए गए पासकोड को एक्सपोर्ट करने के अनुरोध के जवाब में, फिर से कॉन्फ़िगर किए गए मैसेज को प्रोसेस करें.
|
processKeyExportResponse:exportResp:error:(UInt64 responderNodeId, NSData *exportResp, NSError **errOut)
|
virtual nullable NSData *
पहले से जनरेट किए गए पासकोड को एक्सपोर्ट करने के अनुरोध का जवाब प्रोसेस करें.
|
reset()
|
virtual void
कुंजी एक्सपोर्ट करने से जुड़े क्लाइंट ऑब्जेक्ट को रीसेट करें. साथ ही, कुंजी एक्सपोर्ट करने के जिस अनुरोध की मंज़ूरी बाकी है, उससे जुड़ी स्थिति को खारिज कर दें.
|
setAllowNestDevelopmentDevices:(BOOL nestDev)
|
virtual void
Nest डेवलपमेंट डिवाइसों से, डेटा एक्सपोर्ट करने से जुड़े मुख्य जवाबों को अनुमति दें या न दें.
|
setAllowSHA1DeviceCertificates:(BOOL nestDev)
|
virtual void
SHA1 सर्टिफ़िकेट वाले डिवाइसों से, कुंजी एक्सपोर्ट करने की अनुमति दें या न दें.
|
सार्वजनिक फ़ंक्शन
allowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
अगर Nest डेवलपमेंट डिवाइसों से पासकोड एक्सपोर्ट करने के अनुरोध मिले हैं, तो वैल्यू 'सही' है.
allowSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
अगर SHA1 सर्टिफ़िकेट वाले डिवाइसों से, एक्सपोर्ट किए जाने वाले कुंजी के जवाबों को अनुमति दी जाएगी, तो वैल्यू 'सही' होगी.
generateKeyExportRequest:responderNodeId:accessToken:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
ऐक्सेस टोकन के साथ, कुंजी एक्सपोर्ट करने का अनुरोध जनरेट करें.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
लौटाए गए सामान |
बाइनरी बफ़र, जिसमें जनरेट किया गया कुंजी एक्सपोर्ट करने का अनुरोध शामिल है. अगर कोई गड़बड़ी होती है, तो शून्य पर सेट करें.
|
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
क्लाइंट सर्टिफ़िकेट और निजी पासकोड के साथ, पासकोड एक्सपोर्ट करने का अनुरोध जनरेट करें.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
लौटाए गए सामान |
बाइनरी बफ़र, जिसमें जनरेट किया गया कुंजी एक्सपोर्ट करने का अनुरोध शामिल है. अगर कोई गड़बड़ी होती है, तो शून्य पर सेट करें.
|
init
virtual instancetype init()
NLWeaveKeyExportClient ऑब्जेक्ट की शुरुआत करता है.
कुंजी एक्सपोर्ट करने की सुविधा के लिए इंस्टेंस बनाता है और अंदरूनी C++ ऑब्जेक्ट के इंस्टेंस को शुरू करता है.
eventKeyExportReconfigure:गड़बड़ी:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
पहले से जनरेट किए गए पासकोड को एक्सपोर्ट करने के अनुरोध के जवाब में, फिर से कॉन्फ़िगर किए गए मैसेज को प्रोसेस करें.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
सफलता पर सही, विफल होने पर गलत.
|
processKeyExportResponse:exportResp:error:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
पहले से जनरेट किए गए पासकोड को एक्सपोर्ट करने के अनुरोध का जवाब प्रोसेस करें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
लौटाए गए सामान |
बाइनरी बफ़र, जिसमें एक्सपोर्ट की गई कुंजी मौजूद है. अगर कोई गड़बड़ी होती है, तो शून्य पर सेट करें.
|
रीसेट कराे
virtual void reset()
कुंजी एक्सपोर्ट करने से जुड़े क्लाइंट ऑब्जेक्ट को रीसेट करें. साथ ही, कुंजी एक्सपोर्ट करने के जिस अनुरोध की मंज़ूरी बाकी है, उससे जुड़ी स्थिति को खारिज कर दें.
setAllowNest डेवलमेंट डिवाइस:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Nest डेवलपमेंट डिवाइसों से, डेटा एक्सपोर्ट करने से जुड़े मुख्य जवाबों को अनुमति दें या न दें.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
SHA1 सर्टिफ़िकेट वाले डिवाइसों से, कुंजी एक्सपोर्ट करने की अनुमति दें या न दें.