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

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

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

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

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

সারসংক্ষেপ

পাবলিক ফাংশন

EncodeMAInfo (TLVWriter & writer)=0
virtual WEAVE_ERROR
স্থানীয় নোডের জন্য এনকোড তাঁত প্রস্তুতকারকের প্রত্যয়ন তথ্য।
GenerateAndEncodeMASig (const uint8_t *data, uint16_t dataLen,TLVWriter & writer)=0
virtual WEAVE_ERROR
স্থানীয় নোডের প্রস্তুতকারক প্রত্যায়ন ব্যক্তিগত কী ব্যবহার করে প্রস্তুতকারক প্রত্যয় স্বাক্ষর তৈরি এবং এনকোড করুন।

পাবলিক ফাংশন

এনকোডএমএআইএনফো

virtual WEAVE_ERROR EncodeMAInfo(
  TLVWriter & writer
)=0

স্থানীয় নোডের জন্য এনকোড তাঁত প্রস্তুতকারকের প্রত্যয়ন সংক্রান্ত তথ্য।

যখন আহ্বান করা হয়, বাস্তবায়নের জন্য নোডের প্রস্তুতকারকের সত্যতা প্রমাণের জন্য ব্যবহৃত তথ্য সম্বলিত কাঠামো লেখা উচিত। প্রস্তুতকারকের প্রত্যায়ন তথ্য আকারে লিখতে হবে TLV সরবরাহকৃত গঠন TLV লেখক ব্যবহার সিকিউরিটি প্রোফাইল নির্দিষ্ট ট্যাগ।

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

virtual WEAVE_ERROR GenerateAndEncodeMASig(
  const uint8_t *data,
  uint16_t dataLen,
  TLVWriter & writer
)=0

স্থানীয় নোডের প্রস্তুতকারক প্রত্যায়ন ব্যক্তিগত কী ব্যবহার করে প্রস্তুতকারক প্রত্যয় স্বাক্ষর তৈরি এবং এনকোড করুন।

যখন অনুরোধ করা হয় তখন প্রয়োগগুলি নোডের প্রস্তুতকারক প্রত্যয়করণ ব্যক্তিগত কী ব্যবহার করে প্রদত্ত হ্যাশ মানটিতে একটি স্বাক্ষর গণনা করতে হবে।

প্রথমত, প্রস্তুতকারকের প্রত্যায়ন স্বাক্ষর অ্যালগোরিদম চিহ্নিতকরণের গণিত মান সরবরাহকৃত করার unsiged পূর্ণসংখ্যা আকারে লিখতে হবে TLV লেখক নিম্নলিখিত ট্যাগ ব্যবহার: kTag_GetCertReqMsg_MfrAttestSigAlgo আইনগত গণিত মান kOID_SigAlgo_ * ধ্রুবক নামস্থান থেকে নেয়া হয়।

উত্পন্ন স্বাক্ষর তারপর একটি ECDSASignature, RSASignature, HMACSignature, অথবা সরবরাহকৃত কাস্টম গঠন আকারে লিখতে হবে TLV kTag_GetCertReqMsg_MfrAttestSig_ECDSA kTag_GetCertReqMsg_MfrAttestSig_RSA kTag_GetCertReqMsg_MfrAttestSig_HMAC কাস্টম নিরাপত্তা প্রফাইল নির্দিষ্ট ট্যাগ: লেখক নিম্নলিখিত ট্যাগের ব্যবহার

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