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 শংসাপত্র সহ ডিভাইসগুলি থেকে মূল রপ্তানি প্রতিক্রিয়াগুলিকে অনুমতি দিন বা অননুমোদিত করুন৷ |
পাবলিক ফাংশন
অনুমতি নেস্টডেভেলপমেন্ট ডিভাইস
virtual BOOL allowNestDevelopmentDevices()
Nest ডেভেলপমেন্ট ডিভাইস থেকে মূল রপ্তানি প্রতিক্রিয়া অনুমোদিত হলে সত্য।
SHA1ডিভাইস সার্টিফিকেট অনুমোদন করুন
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++ অবজেক্টের উদাহরণ তৈরি করে এবং ইনস্ট্যাস শুরু করে।
processKeyExportReconfigure:ত্রুটি:
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()
কী এক্সপোর্ট ক্লায়েন্ট অবজেক্ট রিসেট করুন, একটি মুলতুবি কী রপ্তানির অনুরোধের সাথে যুক্ত যেকোন অবস্থা বাতিল করুন।
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Nest ডেভেলপমেন্ট ডিভাইস থেকে মূল রপ্তানি প্রতিক্রিয়া মঞ্জুরি বা অননুমোদিত করুন।
setAllowSHA1ডিভাইস সার্টিফিকেট:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
SHA1 শংসাপত্র সহ ডিভাইসগুলি থেকে মূল রপ্তানি প্রতিক্রিয়াগুলিকে অনুমতি দিন বা অননুমোদিত করুন৷