Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Profile::Sicherheit::WeaveSignatureGenerator

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

Erzeugt eine WeaveSignature mit einem privaten In-Memory-Schlüssel.

Fazit

Mit dieser Klasse kann eine WeaveSignature-TLV-Struktur codiert werden, in der das Signaturdatenfeld mit einem bereitgestellten privaten Schlüssel berechnet wird.

Übernahme

Übernimmt von: nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase

Konstrukteur und Zerstörer

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

Öffentliche Attribute

PrivKey
const uint8_t *
PrivKeyLen
uint16_t

Öffentliche Funktionen

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

Öffentliche Attribute

Privkey-

const uint8_t * PrivKey

PrivKey

uint16_t PrivKeyLen

Öffentliche Funktionen

Signatur generieren

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
)