Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: Seguridad:: Aprovisionamiento de certificados :: WeaveNodeOpAuthDelegate

Esto es una clase abstracta.

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

Interfaz abstracta a la que se delegan acciones específicas de la plataforma durante la autenticación operativa del nodo Weave.

Resumen

Funciones publicas

EncodeOpCert (TLVWriter & writer, uint64_t tag)=0
virtual WEAVE_ERROR
Certificado operativo Encode Weave para el nodo local.
EncodeOpRelatedCerts (TLVWriter & writer, uint64_t tag)=0
virtual WEAVE_ERROR
Codifique la matriz de certificados relacionados con el certificado operativo del nodo.
GenerateAndEncodeOpSig (const uint8_t *hash, uint8_t hashLen,TLVWriter & writer, uint64_t tag)=0
virtual WEAVE_ERROR
Genere y codifique la firma operativa utilizando la clave privada operativa del nodo local.

Funciones publicas

EncodeOpCert

virtual WEAVE_ERROR EncodeOpCert(
  TLVWriter & writer,
  uint64_t tag
)=0

Certificado operativo Encode Weave para el nodo local.

Cuando se invoca, la implementación debe escribir un certificado operativo de nodo local. Luego, el certificado operativo debe escribirse en forma de una estructura WeaveCertificate para el escritor de TLV proporcionado utilizando la etiqueta especificada.

EncodeOpRelatedCerts

virtual WEAVE_ERROR EncodeOpRelatedCerts(
  TLVWriter & writer,
  uint64_t tag
)=0

Codifique la matriz de certificados relacionados con el certificado operativo del nodo.

Cuando se invoca, la implementación debe escribir certificados relacionados con el certificado operativo del nodo local. Luego, los certificados relacionados deben escribirse en forma de una matriz de estructuras WeaveCertificate para el escritor de TLV suministrado utilizando la etiqueta especificada.

GenerateAndEncodeOpSig

virtual WEAVE_ERROR GenerateAndEncodeOpSig(
  const uint8_t *hash,
  uint8_t hashLen,
  TLVWriter & writer,
  uint64_t tag
)=0

Genere y codifique la firma operativa utilizando la clave privada operativa del nodo local.

Cuando se invoca, las implementaciones deben calcular una firma en el valor hash dado utilizando la clave privada operativa del nodo. Luego, la firma generada debe escribirse en forma de una estructura ECDSASignature para el escritor de TLV suministrado utilizando la etiqueta especificada.

Nota: en los casos en que la clave privada de la curva elíptica correspondiente del nodo se mantenga en un búfer local, la función de utilidad GenerateAndEncodeWeaveECDSASignature () puede ser útil para implementar este método.