nl::Doku::Kripto::EncodingHMACSignature

Özet

Herkese açık türler

@350 enum

Herkese açık özellikler

Len
uint8_t
Sig
uint8_t *

Herkese açık işlevler

IsEqual(const EncodedHMACSignature & other) const
bool
Başka bir HMAC imzasıyla karşılaştırır.
ReadSignature(TLVReader & reader)
İmzayı, belirtilen TLV okuyucudan bir Weave HMACSignature yapısı olarak okur.
WriteSignature(TLVWriter & writer, uint64_t tag) const
İmzayı, belirtilen etikete sahip TLV yazarına Weave HMACSignature yapısı olarak yazar.

Herkese açık türler

@350

 @350

Herkese açık özellikler

Aslan

uint8_t Len

Sigorta

uint8_t * Sig

Herkese açık işlevler

Eşittir

bool IsEqual(
  const EncodedHMACSignature & other
) const 

Başka bir HMAC imzasıyla karşılaştırır.

Ayrıntılar
Parametreler
[in] other
İmzanın karşılaştırılması gereken EncodingHMACSignature nesnesi.
Döndürülen Değerler
true
İmzalar eşittir.
false
İmzalar eşit değildir.

İmza

WEAVE_ERROR ReadSignature(
  TLVReader & reader
)

İmzayı, belirtilen TLV okuyucudan bir Weave HMACSignature yapısı olarak okur.

Ayrıntılar
Parametreler
[in] reader
Kodlanmış imzanın okunması gereken TLVReader nesnesi.
Döndürülen Değerler
WEAVE_NO_ERROR
İşlem başarılı olduysa.
other
İmza okumayla ilgili diğer Weave hata kodları.

Yaz İmzası

WEAVE_ERROR WriteSignature(
  TLVWriter & writer,
  uint64_t tag
) const 

İmzayı, belirtilen etikete sahip TLV yazarına Weave HMACSignature yapısı olarak yazar.

Ayrıntılar
Parametreler
[in] writer
Kodlanmış imzanın yazılması gereken TLVWriter nesnesi.
[in] tag
Kodlanmış imza yapısıyla ilişkilendirilecek TLV etiketi.
Döndürülen Değerler
WEAVE_NO_ERROR
İşlem başarılı olduysa.
other
İmza yazmayla ilgili diğer Weave hata kodları.