nl:: Weave:: Profiles:: Security:: WeaveSignatureGeneratorBase
זו כיתה מופשטת.
#include <src/lib/profiles/security/WeaveSig.h>
מספק פונקציונליות כללית ליצירת WeaveSignatures.
סיכום
זוהי מחלקת בסיס מופשטת שניתן לקודד מבני TLV של WeaveSignature. המחלקה הזו מספקת את הפונקציונליות המשותפת לקידוד חתימות כאלה, אבל מואצלת למחלקה המשנית כדי לחשב ולקודד את שדה נתוני החתימה.
ירושה
מחלקות משנה מוכרות ישירות:nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::WeaveSignatureGenerator
סוגים ציבוריים |
|
---|---|
@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
מאפיינים ציבוריים
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