nl:: Weave:: Profiles:: Security:: WeaveSignatureGeneratorBase
Das 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 sich WeaveSignature-TLV-Strukturen codieren können. Diese Klasse bietet die gemeinsame Funktionalität zum Codieren solcher Signaturen, delegiert jedoch an die Unterklasse, um das Signaturdatenfeld zu berechnen und zu codieren.
Übernahme
Direkte bekannte Unterklassen: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