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

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

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

WeaveSignatures তৈরির জন্য জেনেরিক কার্যকারিতা প্রদান করে।

সারসংক্ষেপ

এটি একটি বিমূর্ত বেস ক্লাস যা এনকোড উইভসিগনেচার TLV কাঠামো ব্যবহার করা যেতে পারে। এই শ্রেণীটি এই ধরনের স্বাক্ষর এনকোড করার জন্য সাধারণ কার্যকারিতা প্রদান করে কিন্তু স্বাক্ষর ডেটা ক্ষেত্রের গণনা এবং এনকোড করার জন্য সাবক্লাসে প্রতিনিধি করে।

উত্তরাধিকার

সরাসরি পরিচিত সাবক্লাস:
  nl::Weave::Profiles::Security::KeyExport::__FINAL
  nl::Weave::Profiles::Security::WeaveSignature Generator

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

@290 enum

পাবলিক বৈশিষ্ট্য

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

সাইনিং সার্টি

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

 WeaveSignatureGeneratorBase(
  WeaveCertificateSet & certSet
)