nl::Weave::Crypto::EncodedHMACSignature

สรุป

ประเภทสาธารณะ

@350 enum

แอตทริบิวต์สาธารณะ

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

ฟังก์ชันสาธารณะ

IsEqual

bool IsEqual(
  const EncodedHMACSignature & other
) const 

เปรียบเทียบกับลายเซ็น HMAC อื่น

รายละเอียด
พารามิเตอร์
[in] other
ออบเจ็กต์ EncodedHMACSignature สำหรับการเปรียบเทียบลายเซ็น
แสดงผลค่า
true
ลายเซ็นเท่ากัน
false
ลายเซ็นไม่เท่ากัน

ReadSignature

WEAVE_ERROR ReadSignature(
  TLVReader & reader
)

อ่านลายเซ็นเป็นโครงสร้าง Weave HMACSignature จากเครื่องอ่าน TLV ที่ระบุ

รายละเอียด
พารามิเตอร์
[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 ที่เกี่ยวข้องกับการเขียนลายเซ็น