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 )