En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: Seguridad:: TejidoFirmaGeneradorBase

Esto es una clase abstracta.

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

Proporciona una funcionalidad genérica para generar WeaveSignatures.

Resumen

Esta es una clase base abstracta que se puede utilizar para codificar estructuras TLV WeaveSignature. Esta clase proporciona la funcionalidad común para codificar tales firmas pero delega a la subclase para calcular y codificar el campo de datos de la firma.

Herencia

Subclases conocidas directas:
  nl :: Weave :: Perfiles :: Seguridad :: KeyExport :: __ FINAL
  nl :: Weave :: Perfiles :: Seguridad :: WeaveSignatureGenerator

Tipos públicos

@290 enumeración

Atributos públicos

CertSet
Flags
uint16_t
SigAlgoOID
OID
SigningCert

Funciones publicas

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

Funciones protegidas

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

Tipos públicos

@ 290

 @290

Atributos públicos

CertSet

WeaveCertificateSet & CertSet

Banderas

uint16_t Flags

SigAlgoOID

OID SigAlgoOID

SigningCert

WeaveCertificateData * SigningCert

Funciones publicas

Generar firma

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

Generar firma

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

Generar firma

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

Funciones protegidas

GenerateSignatureData

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

TejidoFirmaGeneradorBase

 WeaveSignatureGeneratorBase(
  WeaveCertificateSet & certSet
)