nl::Weave::Crypto::EncodedHMACSignature

Résumé

Types publics

@350 enum

Attributs publics

Len
uint8_t
Sig
uint8_t *

Fonctions publiques

IsEqual(const EncodedHMACSignature & other) const
bool
Comparaison avec une autre signature HMAC.
ReadSignature(TLVReader & reader)
Lit la signature sous la forme d'une structure HMACSignature Weave à partir du lecteur TLV spécifié.
WriteSignature(TLVWriter & writer, uint64_t tag) const
Écrit la signature sous la forme d'une structure HMACSignature Weave pour le rédacteur TLV spécifié avec la balise donnée.

Types publics

@350

 @350

Attributs publics

Lén.

uint8_t Len

Signal

uint8_t * Sig

Fonctions publiques

IsEqual

bool IsEqual(
  const EncodedHMACSignature & other
) const 

Comparaison avec une autre signature HMAC.

Détails
Paramètres
[in] other
Objet EncodedHMACSignature auquel la signature doit être comparée.
Valeurs de retour
true
Les signatures sont égales.
false
Les signatures ne sont pas égales.

ReadSignature

WEAVE_ERROR ReadSignature(
  TLVReader & reader
)

Lit la signature sous la forme d'une structure HMACSignature Weave à partir du lecteur TLV spécifié.

Détails
Paramètres
[in] reader
Objet TLVReader à partir duquel la signature encodée doit être lue.
Valeurs de retour
WEAVE_NO_ERROR
Indique si l'opération a réussi.
other
Autres codes d'erreur Weave liés à la lecture de la signature.

WriteSignature

WEAVE_ERROR WriteSignature(
  TLVWriter & writer,
  uint64_t tag
) const 

Écrit la signature sous la forme d'une structure HMACSignature Weave pour le rédacteur TLV spécifié avec la balise donnée.

Détails
Paramètres
[in] writer
Objet TLVWriter dans lequel la signature encodée doit être écrite.
[in] tag
TLV à associer à la structure de signature encodée.
Valeurs de retour
WEAVE_NO_ERROR
Indique si l'opération a réussi.
other
Autres codes d'erreur Weave liés à l'écriture de signature.