nl::Weave::Crypto::EncodedHMACSignature

Résumé

Types publics

@350 énum

Attributs publics

Len
uint8_t
Sig
uint8_t *

Fonctions publiques

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

Types publics

@350

 @350

Attributs publics

Len

uint8_t Len

Sig

uint8_t * Sig

Fonctions publiques

IsEqual

bool IsEqual(
  const EncodedHMACSignature & other
) const 

Est comparable à une autre signature HMAC.

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

ReadSignature

WEAVE_ERROR ReadSignature(
  TLVReader & reader
)

Lit la signature en tant que structure Weave HMACSignature à partir du lecteur TLV spécifié.

Détails
Paramètres
[in] reader
Objet TLVReader à partir duquel la signature encodée doit être lue.
Valeurs renvoyées
WEAVE_NO_ERROR
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 Weave HMACSignature sur 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
Balise TLV à associer à la structure de signature encodée.
Valeurs renvoyées
WEAVE_NO_ERROR
Si l'opération a réussi.
other
Autres codes d'erreur Weave liés à l'écriture de la signature.