Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

nl::Weave::Profiles::Security::WeaveSignatureGenerator

#include <src/lib/profiles/security/WeaveSig.h>

メモリ内秘密鍵を使用して WeaveSignature を生成します。

まとめ

このクラスは、提供された秘密鍵を使用して署名データ フィールドを計算する WeaveSignature TLV 構造体をエンコードできます。

継承

継承元: nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase

コンストラクタとデストラクタ

WeaveSignatureGenerator(WeaveCertificateSet & certSet, const uint8_t *privKey, uint16_t privKeyLen)

パブリック属性

PrivKey
const uint8_t *
PrivKeyLen
uint16_t

パブリック関数

GenerateSignature(const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer, uint64_t tag) __OVERRIDE
virtual WEAVE_ERROR

パブリック属性

プリンシパル キー

const uint8_t * PrivKey

特権キー

uint16_t PrivKeyLen

パブリック関数

GenerateSignature

virtual WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer,
  uint64_t tag
) __OVERRIDE

WeaveSignatureGenerator

 WeaveSignatureGenerator(
  WeaveCertificateSet & certSet,
  const uint8_t *privKey,
  uint16_t privKeyLen
)