nl:: Weave:: Profiles:: Security:: WeaveSignatureGeneratorBase
Dies ist eine abstrakte Klasse.
#include <src/lib/profiles/security/WeaveSig.h>
Bietet allgemeine Funktionen zum Generieren von WeaveSignatures.
Zusammenfassung
Dies ist eine abstrakte Basisklasse, mit der WeaveSignature-TLV-Strukturen codiert werden können. Diese Klasse bietet die allgemeine Funktionalität für die Codierung solcher Signaturen, delegiert jedoch an die Unterklasse, um das Signaturdatenfeld zu berechnen und zu codieren.
Übernahme
Direkte bekannte abgeleitete Klassen:nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::WeaveSignatureGenerator
Öffentliche Typen |
|
---|---|
@290
|
enum |
Öffentliche Attribute |
|
---|---|
CertSet
|
|
Flags
|
uint16_t
|
SigAlgoOID
|
OID
|
SigningCert
|
Öffentliche Funktionen |
|
---|---|
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
|
Geschützte Funktionen |
|
---|---|
GenerateSignatureData(const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer)=0
|
virtual WEAVE_ERROR
|
WeaveSignatureGeneratorBase(WeaveCertificateSet & certSet)
|
|
Öffentliche Typen
@290
@290
Öffentliche Attribute
CertSet
WeaveCertificateSet & CertSet
Flags
uint16_t Flags
SigAlgoOID
OID SigAlgoOID
SigningCert
WeaveCertificateData * SigningCert
Öffentliche Funktionen
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 )
Geschützte Funktionen
GenerateSignatureData
virtual WEAVE_ERROR GenerateSignatureData( const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer )=0