нл:: Переплетение:: Крипто:: ЗакодированнаяHMACSподпись

Краткое содержание

Публичные типы

@350 перечисление

Публичные атрибуты

Len
uint8_t
Sig
uint8_t *

Общественные функции

IsEqual (const EncodedHMACSignature & other) const
bool
Сравнивается с другой подписью HMAC .
ReadSignature ( TLVReader & reader)
Считывает подпись как структуру Weave HMACSignature из указанного средства чтения TLV .
WriteSignature ( TLVWriter & writer, uint64_t tag) const
Записывает подпись в виде структуры Weave HMACSignature в указанный модуль записи TLV с заданным тегом.

Публичные типы

@350

 @350

Публичные атрибуты

Лен

uint8_t Len

Сиг

uint8_t * Sig

Общественные функции

Равно

bool IsEqual(
  const EncodedHMACSignature & other
) const 

Сравнивается с другой подписью HMAC .

Подробности
Параметры
[in] other
Объект EncodedHMACSignature , с которым следует сравнивать подпись.
Возвращаемые значения
true
Подписи равны.
false
Подписи не равны.

ЧитатьПодпись

WEAVE_ERROR ReadSignature(
  TLVReader & reader
)

Считывает подпись как структуру Weave HMACSignature из указанного средства чтения TLV .

Подробности
Параметры
[in] reader
Объект TLVReader, из которого следует прочитать закодированную подпись.
Возвращаемые значения
WEAVE_NO_ERROR
Если операция прошла успешно.
other
Другие коды ошибок Weave, связанные с чтением подписи.

НаписатьПодпись

WEAVE_ERROR WriteSignature(
  TLVWriter & writer,
  uint64_t tag
) const 

Записывает подпись в виде структуры Weave HMACSignature в указанный модуль записи TLV с заданным тегом.

Подробности
Параметры
[in] writer
Объект TLVWriter, в который должна быть записана закодированная подпись.
[in] tag
Тег TLV , который будет связан с закодированной структурой подписи.
Возвращаемые значения
WEAVE_NO_ERROR
Если операция прошла успешно.
other
Другие коды ошибок Weave, связанные с написанием подписи.