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

এনএল :: তাঁত :: প্রোফাইল :: সুরক্ষা :: ওয়েভসাইনচারেট জেনারেটর বেস

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

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

ওয়েভসাইনচারগুলি উত্পন্ন করার জন্য জেনেরিক কার্যকারিতা সরবরাহ করে।

সারসংক্ষেপ

এটি একটি বিমূর্ত বেস বর্গ ব্যবহার সঙ্কেতাক্ষরে লিখা WeaveSignature হতে পারে TLV স্ট্রাকচার। এই শ্রেণিটি এই জাতীয় স্বাক্ষরগুলি এনকড করার জন্য সাধারণ কার্যকারিতা সরবরাহ করে তবে স্বাক্ষর ডেটা ফিল্ডটি গণনা এবং এনকোড করার জন্য সাবক্লাসে প্রতিনিধি।

উত্তরাধিকার

প্রত্যক্ষ জ্ঞাত সাবক্লাস:
  nl :: তাঁত :: প্রোফাইল :: সুরক্ষা :: কী এক্সপোর্ট :: __ শেষ
  এনএল :: ওয়েভ :: প্রোফাইল :: সিকিউরিটি :: ওয়েইভ সিগনেচার জেনারেটর

পাবলিক প্রকার

@290 এনাম

জনসাধারণের গুণাবলী

CertSet
Flags
uint16_t
SigAlgoOID
OID
SigningCert

পাবলিক ফাংশন

GenerateSignature (const uint8_t *msgHash, uint8_t msgHashLen,TLVWriter & writer)
GenerateSignature (const uint8_t *msgHash, uint8_t msgHashLen, uint8_t *sigBuf, uint16_t sigBufSize, uint16_t & sigLen)
GenerateSignature (const uint8_t *msgHash, uint8_t msgHashLen,TLVWriter & writer, uint64_t tag)
virtual WEAVE_ERROR

সুরক্ষিত ফাংশন

GenerateSignatureData (const uint8_t *msgHash, uint8_t msgHashLen,TLVWriter & writer)=0
virtual WEAVE_ERROR
WeaveSignatureGeneratorBase ( WeaveCertificateSet & certSet)

পাবলিক প্রকার

@ 290

 @290

জনসাধারণের গুণাবলী

সার্টসেট

WeaveCertificateSet & CertSet

পতাকা

uint16_t Flags

SigAlgoOID

OID SigAlgoOID

SigningCert

WeaveCertificateData * SigningCert

পাবলিক ফাংশন

জেনারেটসাইনচার

WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer
)

জেনারেটসাইনচার

WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  uint8_t *sigBuf,
  uint16_t sigBufSize,
  uint16_t & sigLen
)

জেনারেটসাইনচার

virtual WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer,
  uint64_t tag
)

সুরক্ষিত ফাংশন

জেনারেটসাইনচারডেটা

virtual WEAVE_ERROR GenerateSignatureData(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer
)=0

ওয়েভসাইনচারেট জেনারেটর বেস

 WeaveSignatureGeneratorBase(
  WeaveCertificateSet & certSet
)