nl:: Weave:: Profiles:: Security:: WeaveSignatureGeneratorBase
Bu, soyut bir sınıftır.
#include <src/lib/profiles/security/WeaveSig.h>
WeaveSignatures oluşturmak için genel işlevler sunar.
Özet
Bu, WeaveSignature TLV yapılarını kodlamak için kullanılabilen soyut bir temel sınıftır. Bu sınıf, bu tür imzaları kodlamak için ortak işlevi sağlar ancak imza veri alanını hesaplamak ve kodlamak için alt sınıfa yetki verir.
Devralma
Doğrudan Bilinen Alt Sınıflar:nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::WeaveSignatureGenerator
Herkese açık türler |
|
---|---|
@290
|
enum |
Herkese açık özellikler |
|
---|---|
CertSet
|
|
Flags
|
uint16_t
|
SigAlgoOID
|
OID
|
SigningCert
|
Herkese açık işlevler |
|
---|---|
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
|
Korunan işlevler |
|
---|---|
GenerateSignatureData(const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer)=0
|
virtual WEAVE_ERROR
|
WeaveSignatureGeneratorBase(WeaveCertificateSet & certSet)
|
|
Herkese açık türler
@290
@290
Herkese açık özellikler
CertSet
WeaveCertificateSet & CertSet
Bayraklar
uint16_t Flags
SigAlgoOID
OID SigAlgoOID
SigningCert
WeaveCertificateData * SigningCert
Herkese açık işlevler
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 )
Korunan işlevler
GenerateSignatureData
virtual WEAVE_ERROR GenerateSignatureData( const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer )=0