nl:: बुना:: प्रोफ़ाइलें:: सुरक्षा:: WeaveSignatureGenatorBase
यह ऐब्स्ट्रैक्ट क्लास है.
#include <src/lib/profiles/security/WeaveSig.h>
Weaveहस्ताक्षर जनरेट करने के लिए सामान्य सुविधा देता है.
खास जानकारी
यह एक ऐब्स्ट्रैक्ट बेस क्लास है जिसका इस्तेमाल WeaveSignature TLV स्ट्रक्चर को कोड में बदलने का कर सकता है. इस क्लास में इन सिग्नेचर के लिए कोडिंग करने की सामान्य सुविधा शामिल है, लेकिन सब-क्लास को डेलिगेट करने के लिए, सिग्नेचर डेटा फ़ील्ड को कैलकुलेट करना और कोड में बदलना है.
इनहेरिटेंस
सीधे तौर पर पहचाने जाने वाले सब-क्लास:nl::Weave::Profiles::Security::KeyExport::__फ़ाइनल
nl::Weave::Profiles::Security::WeaveSignatureGenator
सार्वजनिक प्रकार |
|
---|---|
@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
सार्वजनिक विशेषताएं
सर्ट सेट
WeaveCertificateSet & CertSet
झंडे
uint16_t Flags
SigAlgoOID
OID SigAlgoOID
साइनिंग सर्टिफ़िकेट
WeaveCertificateData * SigningCert
सार्वजनिक फ़ंक्शन
हस्ताक्षर जनरेट करें
WEAVE_ERROR GenerateSignature( const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer )
हस्ताक्षर जनरेट करें
WEAVE_ERROR GenerateSignature( const uint8_t *msgHash, uint8_t msgHashLen, uint8_t *sigBuf, uint16_t sigBufSize, uint16_t & sigLen )
हस्ताक्षर जनरेट करें
virtual WEAVE_ERROR 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