nl::Weave::Crypto::EncodedHMACSignature

Podsumowanie

Typy publiczne

@350 enum | typ wyliczeniowy

Atrybuty publiczne

Len
uint8_t
Sig
uint8_t *

Funkcje publiczne

IsEqual(const EncodedHMACSignature & other) const
bool
Porównanie z innym podpisem HMAC.
ReadSignature(TLVReader & reader)
Odczytuje podpis jako strukturę HMACSignature z podanego czytnika TLV.
WriteSignature(TLVWriter & writer, uint64_t tag) const
Zapisuje podpis jako strukturę HMACSignature na potrzeby określonego zapisującego TLV z danym tagiem.

Typy publiczne

@350

 @350

Atrybuty publiczne

Lena

uint8_t Len

Znak

uint8_t * Sig

Funkcje publiczne

IsEqual

bool IsEqual(
  const EncodedHMACSignature & other
) const 

Porównanie z innym podpisem HMAC.

Szczegóły
Parametry
[in] other
Obiekt EncodedHMACSignature, z którym należy porównywać podpis.
Zwracane wartości
true
Podpisy są identyczne.
false
Podpisy nie są sobie równe.

ReadSignature

WEAVE_ERROR ReadSignature(
  TLVReader & reader
)

Odczytuje podpis jako strukturę HMACSignature z podanego czytnika TLV.

Szczegóły
Parametry
[in] reader
Obiekt TLVReader, z którego ma być odczytywany zakodowany podpis.
Zwracane wartości
WEAVE_NO_ERROR
Jeśli operacja się udała.
other
Inne kody błędów Weave związane z odczytem podpisu.

WriteSignature

WEAVE_ERROR WriteSignature(
  TLVWriter & writer,
  uint64_t tag
) const 

Zapisuje podpis jako strukturę HMACSignature na potrzeby określonego zapisującego TLV z danym tagiem.

Szczegóły
Parametry
[in] writer
Obiekt TLVWriter, w którym powinien być zapisany zakodowany podpis.
[in] tag
Tag TLV, który ma być powiązany z zakodowaną strukturą podpisu.
Zwracane wartości
WEAVE_NO_ERROR
Jeśli operacja się udała.
other
Inne kody błędów Weave związane z pisaniem podpisu.