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

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

Genera una WeaveSignature utilizzando una chiave privata in memoria.

Riepilogo

Questa classe può essere utilizzata per codificare una struttura WeaveSignature TLV in cui il campo dati della firma viene calcolato utilizzando una chiave privata fornita.

Eredità

Eredita da: nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase

Costruttori e distruttori

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

Attributi pubblici

PrivKey
const uint8_t *
PrivKeyLen
uint16_t

Funzioni pubbliche

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

Attributi pubblici

PrivKey

const uint8_t * PrivKey

PrivKeyLen

uint16_t PrivKeyLen

Funzioni pubbliche

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
)