O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl::Weave::Perfis::Segurança::WeaveSignatureGeneratorBase

Esta é uma classe abstrata.

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

Fornece funcionalidades genéricas para a geração de WeaveSignatures.

Resumo

Essa é uma classe base abstrata que pode ser usada para codificar estruturas TLV do WeaveSignature. Essa classe fornece a funcionalidade comum para codificar essas assinaturas, mas delega à subclasse para calcular e codificar o campo de dados da assinatura.

Herança

Subclasses conhecidas:
nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::WeaveSignatureGenerator

Tipos públicos

@290 tipo enumerado

Atributos públicos

CertSet
Flags
uint16_t
SigAlgoOID
OID
SigningCert

Funções públicas

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

Funções 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

Sinalizações

uint16_t Flags

SigAlgoOID

OID SigAlgoOID

SigningCert

WeaveCertificateData * SigningCert

Funções públicas

Gerar assinatura

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

Gerar assinatura

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

Gerar assinatura

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

Funções protegidas

GenerateSignatureData

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

BaseBasegerador Weave

 WeaveSignatureGeneratorBase(
  WeaveCertificateSet & certSet
)