nl::
  これは抽象クラスです。
  #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