nl:: Weave:: الملفات الشخصية:: الأمان:: WeaveSignatureGeneratorBase
هذا صف مجرَّد
#include <src/lib/profiles/security/WeaveSig.h>
توفّر وظائف عامة لإنشاء WeaveSignatures.
الملخّص
هذه فئة أساسية مجردة يمكن استخدامها لترميز بُنى TLV من WeaveSignature. تقدم هذه الفئة الوظائف الشائعة لترميز هذه التوقيعات، ولكن مفوّضًا للفئة الفرعية لحساب حقل بيانات التوقيع وترميزه.
الاكتساب
الفئات الفرعية المعروفة مباشرةً:nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::WeaveSignatureGenerator
الأنواع المتاحة للجميع |
|
---|---|
@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
توقيع
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