WeaveKeyExportClient

পাবলিক ফাইনাল ক্লাস WeaveKeyExportClient অবজেক্ট প্রসারিত করে

স্ট্যান্ড-অলোন (নন-ওয়েভ মেসেজিং) প্রসঙ্গে ব্যবহারের জন্য ওয়েভ কী এক্সপোর্ট প্রোটোকলের ক্লায়েন্ট সাইড প্রয়োগ করে।

পাবলিক কনস্ট্রাক্টর সারাংশ

পাবলিক পদ্ধতির সারাংশ

বুলিয়ান
অনুমতি নেস্টডেভেলপমেন্ট ডিভাইস ()
Nest ডেভেলপমেন্ট ডিভাইস থেকে মূল রপ্তানি প্রতিক্রিয়া অনুমোদিত হলে সত্য।
বুলিয়ান
SHA1ডিভাইস সার্টিফিকেট অনুমোদন করুন ()
SHA1 শংসাপত্র সহ ডিভাইসগুলি থেকে মূল রপ্তানি প্রতিক্রিয়া অনুমোদিত হলে সত্য৷
অকার্যকর
বাইট
generateKeyExportRequest (int keyId, long responseerNodeId, byte[] accessToken)
একটি অ্যাক্সেস টোকেন দেওয়া একটি মূল রপ্তানি অনুরোধ তৈরি করুন।
বাইট
generateKeyExportRequest (int keyId, long responseerNodeId, byte[] clientCert, byte[] clientKey)
একটি ক্লায়েন্ট শংসাপত্র এবং ব্যক্তিগত কী দেওয়া একটি কী রপ্তানি অনুরোধ তৈরি করুন৷
অকার্যকর
processKeyExportReconfigure (byte[] reconfigure)
পূর্বে উত্পন্ন কী রপ্তানির অনুরোধের প্রতিক্রিয়ায় প্রাপ্ত একটি পুনঃকনফিগার বার্তা প্রক্রিয়া করুন।
বাইট
processKeyExportResponse (লং রেসপন্সার নোডআইডি, বাইট[] এক্সপোর্ট রেসপ)
পূর্বে তৈরি করা কী রপ্তানির অনুরোধের প্রতিক্রিয়া প্রক্রিয়া করুন।
অকার্যকর
পুনরায় সেট করুন ()
কী এক্সপোর্ট ক্লায়েন্ট অবজেক্ট রিসেট করুন, একটি মুলতুবি কী রপ্তানির অনুরোধের সাথে যুক্ত যেকোন অবস্থা বাতিল করুন।
অকার্যকর
setAllowNestDevelopmentDevices (বুলিয়ান ভ্যাল)
Nest ডেভেলপমেন্ট ডিভাইস থেকে মূল রপ্তানি প্রতিক্রিয়া মঞ্জুরি বা অননুমোদিত করুন।
অকার্যকর
setAllowSHA1Device Certificates (বুলিয়ান ভ্যাল)
SHA1 শংসাপত্র সহ ডিভাইসগুলি থেকে মূল রপ্তানি প্রতিক্রিয়াগুলিকে অনুমতি দিন বা অননুমোদিত করুন৷

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতির সারাংশ

পাবলিক কনস্ট্রাক্টর

সর্বজনীন WeaveKeyExportClient ()

পাবলিক পদ্ধতি

সর্বজনীন বুলিয়ান অনুমতি নেস্টডেভেলপমেন্ট ডিভাইস ()

Nest ডেভেলপমেন্ট ডিভাইস থেকে মূল রপ্তানি প্রতিক্রিয়া অনুমোদিত হলে সত্য।

পাবলিক বুলিয়ান অনুমতি দেয় SHA1 ডিভাইস সার্টিফিকেট ()

SHA1 শংসাপত্র সহ ডিভাইসগুলি থেকে মূল রপ্তানি প্রতিক্রিয়া অনুমোদিত হলে সত্য৷

সর্বজনীন শূন্যতা চূড়ান্ত ()

নিক্ষেপ করে
নিক্ষেপযোগ্য

পাবলিক বাইট [] generateKeyExportRequest (int keyId, long responseerNodeId, byte[] accessToken)

একটি অ্যাক্সেস টোকেন দেওয়া একটি মূল রপ্তানি অনুরোধ তৈরি করুন।

পরামিতি
কীআইডি রপ্তানি করার জন্য কীটির উইভ কী আইডি।
উত্তরদাতা নোডআইডি যে ডিভাইসে অনুরোধটি ফরোয়ার্ড করা হবে তার উইভ নোড আইডি; অথবা 0 যদি নির্দিষ্ট ডিভাইস আইডি অজানা হয়।
অ্যাক্সেস টোকেন ওয়েভ টিএলভি ফরম্যাটে একটি উইভ অ্যাক্সেস টোকেন ধারণকারী একটি বাফার।
রিটার্নস
  • একটি বাইট অ্যারে তৈরি করা কী রপ্তানির অনুরোধ রয়েছে।

পাবলিক বাইট [] generateKeyExportRequest (int keyId, long responseerNodeId, byte[] clientCert, byte[] clientKey)

একটি ক্লায়েন্ট শংসাপত্র এবং ব্যক্তিগত কী দেওয়া একটি কী রপ্তানি অনুরোধ তৈরি করুন৷

পরামিতি
কীআইডি রপ্তানি করার জন্য কীটির উইভ কী আইডি।
উত্তরদাতা নোডআইডি যে ডিভাইসে অনুরোধটি ফরোয়ার্ড করা হবে তার উইভ নোড আইডি; অথবা 0 যদি নির্দিষ্ট ডিভাইস আইডি অজানা হয়।
ক্লায়েন্ট সার্টি একটি ওয়েভ সার্টিফিকেট ধারণকারী একটি বাফার যা ক্লায়েন্টকে অনুরোধ করছে তা চিহ্নিত করে। শংসাপত্রটি Weave TLV বিন্যাসে এনকোড করা হবে বলে আশা করা হচ্ছে৷
ক্লায়েন্ট কী ক্লায়েন্ট শংসাপত্রের সাথে সম্পর্কিত ব্যক্তিগত কী ধারণকারী একটি বাফার। ব্যক্তিগত কীটি উইভ TLV ফর্ম্যাটে এনকোড করা হবে বলে আশা করা হচ্ছে।
রিটার্নস
  • একটি বাইট অ্যারে তৈরি করা কী রপ্তানির অনুরোধ রয়েছে।

সর্বজনীন অকার্যকর প্রক্রিয়া KeyExportReconfigure (byte[] reconfigure)

পূর্বে উত্পন্ন কী রপ্তানির অনুরোধের প্রতিক্রিয়ায় প্রাপ্ত একটি পুনঃকনফিগার বার্তা প্রক্রিয়া করুন।

পরামিতি
পুনরায় কনফিগার করুন একটি ওয়েভ কী রপ্তানি পুনঃকনফিগার বার্তা ধারণকারী একটি বাফার, যেমন ডিভাইস দ্বারা ফেরত দেওয়া হয়েছে।

পাবলিক বাইট[] processKeyExportResponse (লং রেসপন্সার নোডআইডি, বাইট[] এক্সপোর্ট রেসপ)

পূর্বে তৈরি করা কী রপ্তানির অনুরোধের প্রতিক্রিয়া প্রক্রিয়া করুন।

পরামিতি
উত্তরদাতা নোডআইডি যে ডিভাইসে অনুরোধটি ফরোয়ার্ড করা হয়েছিল তার উইভ নোড আইডি; অথবা 0 যদি নির্দিষ্ট ডিভাইস আইডি অজানা হয়।
এক্সপোর্ট রেসপ একটি ওয়েভ কী রপ্তানি প্রতিক্রিয়া সম্বলিত একটি বাফার, যা ডিভাইস দ্বারা ফেরত দেওয়া হয়েছে।
রিটার্নস
  • এক্সপোর্ট করা কী ধারণকারী একটি বাইট অ্যারে।

সর্বজনীন শূন্যতা রিসেট ()

কী এক্সপোর্ট ক্লায়েন্ট অবজেক্ট রিসেট করুন, একটি মুলতুবি কী রপ্তানির অনুরোধের সাথে যুক্ত যেকোন অবস্থা বাতিল করুন।

সর্বজনীন অকার্যকর সেটAllowNestDevelopmentDevices (বুলিয়ান ভ্যাল)

Nest ডেভেলপমেন্ট ডিভাইস থেকে মূল রপ্তানি প্রতিক্রিয়া মঞ্জুরি বা অননুমোদিত করুন।

পরামিতি
ভাল

সর্বজনীন অকার্যকর সেটAllowSHA1Device Certificates (বুলিয়ান ভ্যাল)

SHA1 শংসাপত্র সহ ডিভাইসগুলি থেকে মূল রপ্তানি প্রতিক্রিয়াগুলিকে অনুমতি দিন বা অননুমোদিত করুন৷

পরামিতি
ভাল