nl::Weave::Crypto::EncodedHMACSignature

摘要

公共类型

@350 枚举

公共属性

Len
uint8_t
Sig
uint8_t *

公共函数

IsEqual(const EncodedHMACSignature & other) const
bool
与另一个 HMAC 签名进行比较。
ReadSignature(TLVReader & reader)
从指定的 TLV 读取器中以 Weave HMACSignature 结构的形式读取签名。
WriteSignature(TLVWriter & writer, uint64_t tag) const
将签名作为 Weave HMACSignature 结构写入到具有指定标记的指定 TLV 写入者中。

公共类型

@350

 @350

公共属性

智能镜头

uint8_t Len

签名

uint8_t * Sig

公共函数

IsEqual

bool IsEqual(
  const EncodedHMACSignature & other
) const 

与另一个 HMAC 签名进行比较。

具体说明
参数
[in] other
应与签名进行比较的 EncodedHMACSignature 对象。
返回值
true
两个签名相等。
false
签名不相等。

ReadSignature

WEAVE_ERROR ReadSignature(
  TLVReader & reader
)

从指定的 TLV 读取器中以 Weave HMACSignature 结构的形式读取签名。

具体说明
参数
[in] reader
应从中读取经过编码的签名的 TLVReader 对象。
返回值
WEAVE_NO_ERROR
如果操作成功。
other
与签名读取相关的其他 Weave 错误代码。

WriteSignature

WEAVE_ERROR WriteSignature(
  TLVWriter & writer,
  uint64_t tag
) const 

将签名作为 Weave HMACSignature 结构写入到具有指定标记的指定 TLV 写入者中。

具体说明
参数
[in] writer
应写入编码签名的 TLVWriter 对象。
[in] tag
TLV 标记,用于与经过编码的签名结构相关联。
返回值
WEAVE_NO_ERROR
如果操作成功。
other
与签名写入相关的其他 Weave 错误代码。