nl::Weave::Crypto::经过编码的 RSASignature

摘要

公共类型

@352 枚举

公共属性

Len
uint16_t
Sig
uint8_t *

公共函数

IsEqual(const EncodedRSASignature & other) const
bool
与其他 RSA 签名进行比较。
ReadSignature(TLVReader & reader)
将指定的 TLV 读取器中的签名读取为 Weave RSASignature 结构。
WriteSignature(TLVWriter & writer, uint64_t tag) const
使用给定的标记将签名作为 Weave RSASignature 结构写入指定的 TLV 写入程序。

公共类型

@352

 @352

公共属性

伦语

uint16_t Len

签名

uint8_t * Sig

公共函数

等于

bool IsEqual(
  const EncodedRSASignature & other
) const 

与其他 RSA 签名进行比较。

详细信息
参数
[in] other
应与签名进行比较的 EncodedRSASignature 对象。
返回值
true
签名是相同的。
false
签名数量不相等。

读取签名

WEAVE_ERROR ReadSignature(
  TLVReader & reader
)

将指定的 TLV 读取器中的签名读取为 Weave RSASignature 结构。

详细信息
参数
[in] reader
应从中读取编码签名的 TLVReader 对象。
返回值
WEAVE_NO_ERROR
操作是否成功。
other
与签名读取相关的其他 Weave 错误代码。

写入签名

WEAVE_ERROR WriteSignature(
  TLVWriter & writer,
  uint64_t tag
) const 

使用给定的标记将签名作为 Weave RSASignature 结构写入指定的 TLV 写入程序。

详细信息
参数
[in] writer
应写入编码签名的 TLVWriter 对象。
[in] tag
与经过编码的签名结构相关联的 TLV 标记。
返回值
WEAVE_NO_ERROR
操作是否成功。
other
与签名写入相关的其他 Weave 错误代码。