Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: সুরক্ষা :: সার্টপ্রোভিজনিং :: ওয়েভনোডওপএথডেলিগেট

এটি একটি বিমূর্ত শ্রেণি।

#include <src/lib/profiles/security/WeaveCertProvisioning.h>

ওয়েভ নোড অপারেশনাল প্রমাণীকরণের সময় অ্যাবস্ট্রাক্ট ইন্টারফেসে প্ল্যাটফর্মের জন্য নির্দিষ্ট ক্রিয়াগুলি অর্পণ করা হয়।

সারসংক্ষেপ

পাবলিক ফাংশন

EncodeOpCert (TLVWriter & writer, uint64_t tag)=0
virtual WEAVE_ERROR
স্থানীয় নোডের জন্য এনকোড ওয়েভ অপারেশনাল শংসাপত্র।
EncodeOpRelatedCerts (TLVWriter & writer, uint64_t tag)=0
virtual WEAVE_ERROR
নোড অপারেশনাল শংসাপত্র সম্পর্কিত শংসাপত্রগুলির অ্যারের এনকোড।
GenerateAndEncodeOpSig (const uint8_t *hash, uint8_t hashLen,TLVWriter & writer, uint64_t tag)=0
virtual WEAVE_ERROR
স্থানীয় নোডের অপারেশনাল প্রাইভেট কী ব্যবহার করে অপারেশনাল স্বাক্ষর তৈরি এবং এনকোড করুন।

পাবলিক ফাংশন

এনকোডঅপসার্ট

virtual WEAVE_ERROR EncodeOpCert(
  TLVWriter & writer,
  uint64_t tag
)=0

স্থানীয় নোডের জন্য এনকোড ওয়েভ অপারেশনাল শংসাপত্র।

যখন আহ্বান করা হয়, তখন প্রয়োগটি একটি স্থানীয় নোড অপারেশন শংসাপত্র লিখতে হবে। কর্মক্ষম শংসাপত্র তারপর সরবরাহকৃত করার জন্য একটি WeaveCertificate গঠন আকারে লিখতে হবে TLV নিদিষ্ট ট্যাগ ব্যবহার লেখক।

এনকোডওপ্রেলেটেডকর্মস

virtual WEAVE_ERROR EncodeOpRelatedCerts(
  TLVWriter & writer,
  uint64_t tag
)=0

নোড অপারেশনাল শংসাপত্র সম্পর্কিত শংসাপত্রগুলির অ্যারের এনকোড।

যখন আহ্বান করা হয়, তখন প্রয়োগের ক্ষেত্রে স্থানীয় নোড অপারেশনাল শংসাপত্র সম্পর্কিত শংসাপত্রগুলি লিখতে হবে। সংশ্লিষ্ট সার্টিফিকেট তারপর সরবরাহকৃত করার WeaveCertificate স্ট্রাকচার একটি অ্যারের আকারে লিখতে হবে TLV নিদিষ্ট ট্যাগ ব্যবহার লেখক।

জেনারেট অ্যান্ড এনকোডঅপসিগ

virtual WEAVE_ERROR GenerateAndEncodeOpSig(
  const uint8_t *hash,
  uint8_t hashLen,
  TLVWriter & writer,
  uint64_t tag
)=0

স্থানীয় নোডের অপারেশনাল প্রাইভেট কী ব্যবহার করে অপারেশনাল স্বাক্ষর তৈরি এবং এনকোড করুন।

যখন অনুরোধ করা হয় তখন প্রয়োগগুলি নোডের অপারেশনাল প্রাইভেট কী ব্যবহার করে প্রদত্ত হ্যাশ মানটিতে একটি স্বাক্ষর গণনা করতে হবে। উত্পন্ন স্বাক্ষর তারপর সরবরাহকৃত করার জন্য একটি ECDSASignature গঠন আকারে লিখতে হবে TLV নিদিষ্ট ট্যাগ ব্যবহার লেখক।

নোট: ক্ষেত্রে যেখানে নোড এর সংশ্লিষ্ট ইলিপটিক কার্ভ ব্যক্তিগত কী একটি স্থানীয় বাফারে অনুষ্ঠিত হয় এ, GenerateAndEncodeWeaveECDSASignature () ইউটিলিটি ফাংশন এই পদ্ধতি বাস্তবায়নের জন্য উপযোগী হতে পারে।