nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: CertProvisioning:: 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() ইউটিলিটি ফাংশন এই পদ্ধতিটি বাস্তবায়নের জন্য কার্যকর হতে পারে।