nl:: Weave:: Profiles:: Security:: WeaveSignatureGeneratorBase
هذا صف مجرّد.
#include <src/lib/profiles/security/WeaveSig.h>
توفّر وظائف عامة لإنشاء WeaveSignatures.
ملخّص
وهذه فئة أساسية مجردة يمكن استخدامها لترميز بُنى WeaveSignature TLV. توفر هذه الفئة الوظيفة الشائعة لترميز مثل هذه التوقيعات ولكنها مفوَّضة للفئة الفرعية لحساب وترميز حقل بيانات التوقيع.
الاكتساب
الفئات الفرعية المعروفة المباشرة: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
السمات العامة
CertSet
WeaveCertificateSet & CertSet
أعلام
uint16_t Flags
SigAlgoOID
OID SigAlgoOID
SigningCert
WeaveCertificateData * SigningCert
وظائف عامة
GenerateSignature
WEAVE_ERROR GenerateSignature( const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer )
GenerateSignature
WEAVE_ERROR GenerateSignature( const uint8_t *msgHash, uint8_t msgHashLen, uint8_t *sigBuf, uint16_t sigBufSize, uint16_t & sigLen )
GenerateSignature
virtual WEAVE_ERROR GenerateSignature( const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer, uint64_t tag )
الدوال المحمية
GenerateSignatureData
virtual WEAVE_ERROR GenerateSignatureData( const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer )=0