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