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
|
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