nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: মামলা

এই নেমস্পেসটি উইভ সিকিউরিটি প্রোফাইলের মধ্যে সার্টিফিকেট অথেনটিকেটেড সেশন এস্টাব্লিশমেন্ট ( CASE ) প্রোটোকলের জন্য উইভ-এর মধ্যে সমস্ত ইন্টারফেস অন্তর্ভুক্ত করে।

সারাংশ

গণনা

@224 enum
@225 enum
@226 enum
@227 enum

ফাংশন

EncodeCASECertInfo (uint8_t *buf, uint16_t bufSize, uint16_t & certInfoLen, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
একটি WeaveCASECertificateInformation TLV কাঠামো এনকোড করে।
EncodeCASECertInfo ( TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
একটি WeaveCASECertificateInformation TLV কাঠামো এনকোড করে।

ক্লাস

nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: CASE:: BeginSessionContext

একটি CASE শুরু সেশন বার্তা তৈরি বা প্রক্রিয়াকরণ সম্পর্কিত প্রসঙ্গ তথ্য ধারণ করে।

nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: CASE:: BeginSessionRequest Context

একটি CASE BeginSessionRequest বার্তা তৈরি বা প্রক্রিয়াকরণ সম্পর্কিত প্রসঙ্গ তথ্য ধারণ করে।

nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: CASE:: BeginSessionResponseContext

একটি CASE BeginSessionRequest বার্তা তৈরি বা প্রক্রিয়াকরণ সম্পর্কিত প্রসঙ্গ তথ্য ধারণ করে।

nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: CASE:: Reconfigure Context

একটি CASE পুনরায় কনফিগার বার্তা তৈরি বা প্রক্রিয়াকরণ সম্পর্কিত তথ্য ধারণ করে৷

nl:: বুনন:: প্রোফাইল:: নিরাপত্তা:: CASE:: WeaveCASEAuthDelegate

বিমূর্ত ইন্টারফেস যেখানে CASE সেশন প্রতিষ্ঠার সময় প্রমাণীকরণ ক্রিয়াগুলি অর্পণ করা হয়।

nl:: বুনন:: প্রোফাইল:: নিরাপত্তা:: CASE:: WeaveCASEEngine

Weave CASE প্রোটোকলের মূল যুক্তি প্রয়োগ করে।

গণনা

@224

 @224

@225

 @225

@226

 @226

@227

 @227

ফাংশন

EncodeCASECertInfo

WEAVE_ERROR EncodeCASECertInfo(
  uint8_t *buf,
  uint16_t bufSize,
  uint16_t & certInfoLen,
  const uint8_t *entityCert,
  uint16_t entityCertLen,
  const uint8_t *intermediateCerts,
  uint16_t intermediateCertsLen
)

একটি WeaveCASECertificateInformation TLV কাঠামো এনকোড করে।

এই পদ্ধতিটি Weave TLV ফর্মে একটি WeaveCASECertificateInformation কাঠামো এনকোড করে যাতে একটি নির্দিষ্ট সত্তা শংসাপত্র এবং একটি ঐচ্ছিক মধ্যবর্তী শংসাপত্র রয়েছে। ফলস্বরূপ CASE শংসাপত্রের তথ্য কাঠামো একটি সরবরাহকৃত বাফারে লেখা হয়।

বিস্তারিত
পরামিতি
[in] buf
যে বাফারে এনকোড করা CASE শংসাপত্রের তথ্য কাঠামো লিখতে হবে৷
[in] bufSize
বাফারের বাইটের আকার buf দ্বারা নির্দেশিত।
[out] certInfoLen
একটি পূর্ণসংখ্যা মান যা CASE শংসাপত্র তথ্য কাঠামোর চূড়ান্ত এনকোড করা আকার পাবে৷ এই মান শুধুমাত্র ইভেন্টে অর্থবহ যে ফাংশন সফল হয়।
[in] entityCert
CASE শংসাপত্রের তথ্য কাঠামোতে অন্তর্ভুক্ত করার জন্য সত্তা শংসাপত্র ধারণকারী একটি বাফার৷ সত্তা শংসাপত্রটি Weave TLV ফর্মে এনকোড করা হবে বলে আশা করা হচ্ছে৷
[in] entityCertLen
এনকোড করা সত্তা শংসাপত্রের বাইটে দৈর্ঘ্য।
[in] intermediateCerts
ঐচ্ছিকভাবে, CASE শংসাপত্র তথ্য কাঠামোর মধ্যে একটি সম্পর্কিত শংসাপত্র হিসাবে অন্তর্ভুক্ত করার জন্য একটি মধ্যবর্তী শংসাপত্র বা একটি TLV এনকোড করা মধ্যবর্তী শংসাপত্রের একটি বাফার রয়েছে৷ সরবরাহ করা হলে, মধ্যবর্তী শংসাপত্রটি উইভ টিএলভি ফর্মে এনকোড করা হবে বলে আশা করা হচ্ছে। যদি NULL দেওয়া হয়, উত্পন্ন শংসাপত্রের তথ্য কাঠামোতে কোনও সম্পর্কিত শংসাপত্র থাকবে না।
[in] intermediateCertsLen
এনকোডেড ইন্টারমিডিয়েট সার্টিফিকেট স্ট্রাকচার বা ইন্টারমিডিয়েট সার্টিফিকেটের TLV এনকোডেড অ্যারের বাইটে দৈর্ঘ্য।
রিটার্ন মান
WEAVE_NO_ERROR
অপারেশন সফল হলে।
other
ইনপুট শংসাপত্রের ডিকোডিং বা CASE শংসাপত্র তথ্য কাঠামোর এনকোডিং সম্পর্কিত অন্যান্য ওয়েভ ত্রুটি কোড।

EncodeCASECertInfo

WEAVE_ERROR EncodeCASECertInfo(
  TLVWriter & writer,
  const uint8_t *entityCert,
  uint16_t entityCertLen,
  const uint8_t *intermediateCerts,
  uint16_t intermediateCertsLen
)

একটি WeaveCASECertificateInformation TLV কাঠামো এনকোড করে।

এই পদ্ধতিটি Weave TLV ফর্মে একটি WeaveCASECertificateInformation কাঠামো এনকোড করে যাতে একটি নির্দিষ্ট সত্তা শংসাপত্র এবং একটি ঐচ্ছিক মধ্যবর্তী শংসাপত্র রয়েছে। ফলস্বরূপ CASE শংসাপত্রের তথ্য কাঠামো একটি সরবরাহকৃত TLVWriter-এ লেখা হয়।

বিস্তারিত
পরামিতি
[in] writer
TLVWriter অবজেক্ট যেখানে এনকোড করা CASE শংসাপত্রের তথ্য কাঠামো লিখতে হবে।
[in] entityCert
CASE শংসাপত্রের তথ্য কাঠামোতে অন্তর্ভুক্ত করার জন্য সত্তা শংসাপত্র ধারণকারী একটি বাফার৷ সত্তা শংসাপত্রটি Weave TLV ফর্মে এনকোড করা হবে বলে আশা করা হচ্ছে৷
[in] entityCertLen
এনকোড করা সত্তা শংসাপত্রের বাইটে দৈর্ঘ্য।
[in] intermediateCerts
ঐচ্ছিকভাবে, CASE শংসাপত্র তথ্য কাঠামোর মধ্যে একটি সম্পর্কিত শংসাপত্র হিসাবে অন্তর্ভুক্ত করার জন্য একটি মধ্যবর্তী শংসাপত্র বা একটি TLV এনকোড করা মধ্যবর্তী শংসাপত্রের একটি বাফার রয়েছে৷ সরবরাহ করা হলে, মধ্যবর্তী সার্টিফিকেটগুলি উইভ টিএলভি ফর্মে এনকোড করা হবে বলে আশা করা হচ্ছে। যদি NULL দেওয়া হয়, উত্পন্ন শংসাপত্রের তথ্য কাঠামোতে কোনও সম্পর্কিত শংসাপত্র থাকবে না।
[in] intermediateCertsLen
এনকোডেড ইন্টারমিডিয়েট সার্টিফিকেট স্ট্রাকচার বা ইন্টারমিডিয়েট সার্টিফিকেটের TLV এনকোডেড অ্যারের বাইটে দৈর্ঘ্য।
রিটার্ন মান
WEAVE_NO_ERROR
অপারেশন সফল হলে।
other
ইনপুট শংসাপত্রের ডিকোডিং বা CASE শংসাপত্র তথ্য কাঠামোর এনকোডিং সম্পর্কিত অন্যান্য ওয়েভ ত্রুটি কোড।