nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: শংসাপত্র প্রদান:: WeaveNodeOpAuthDelegate

এটি একটি বিমূর্ত ক্লাস।

#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
স্থানীয় নোডের অপারেশনাল প্রাইভেট কী ব্যবহার করে অপারেশনাল স্বাক্ষর তৈরি এবং এনকোড করুন।

পাবলিক ফাংশন

EncodeOpCert

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

স্থানীয় নোডের জন্য এনকোড উইভ অপারেশনাল সার্টিফিকেট।

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

EncodeOpRelatedCerts

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

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

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

এবং এনকোডঅপসিগ তৈরি করুন

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

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

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

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