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

nl::Weave::Profile::Sicherheit::WeaveSignatureGeneratorBase

Dies ist eine abstrakte Klasse.

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

Bietet allgemeine Funktionen zum Generieren von WeaveSignatures.

Fazit

Dies ist eine abstrakte Basisklasse, mit der sich WeaveSignature-TLV-Strukturen codieren lassen. Diese Klasse bietet die allgemeine Funktionalität für die Codierung solcher Signaturen, aber Delegiert an die Unterklasse, um das Signaturdatenfeld zu berechnen und zu codieren.

Übernahme

Direkt bekannte untergeordnete Klassen:
nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::WeaveSignatureGenerator

Öffentliche Typen

@290 enum

Öffentliche Attribute

CertSet
Flags
uint16_t
SigAlgoOID
OID
SigningCert

Öffentliche Funktionen

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

Geschützte Funktionen

GenerateSignatureData(const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer)=0
virtual WEAVE_ERROR
WeaveSignatureGeneratorBase(WeaveCertificateSet & certSet)

Öffentliche Typen

@290

 @290

Öffentliche Attribute

Zertifikat

WeaveCertificateSet & CertSet

Flags

uint16_t Flags

SigAlgoOID

OID SigAlgoOID

Signatursignatur

WeaveCertificateData * SigningCert

Öffentliche Funktionen

Signatur generieren

WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer
)

Signatur generieren

WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  uint8_t *sigBuf,
  uint16_t sigBufSize,
  uint16_t & sigLen
)

Signatur generieren

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

Geschützte Funktionen

Signaturdaten generieren

virtual WEAVE_ERROR GenerateSignatureData(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer
)=0

BaseaGenerator Generator

 WeaveSignatureGeneratorBase(
  WeaveCertificateSet & certSet
)