nl::Weave::Crypto::EncodedHMACSignature

Tóm tắt

Loại công khai

@350 enum

Các thuộc tính công khai

Len
uint8_t
Sig
uint8_t *

Hàm công khai

IsEqual(const EncodedHMACSignature & other) const
bool
So sánh với một chữ ký HMAC khác.
ReadSignature(TLVReader & reader)
Đọc chữ ký dưới dạng cấu trúc Weave HMACSignature từ trình đọc TLV được chỉ định.
WriteSignature(TLVWriter & writer, uint64_t tag) const
Ghi chữ ký dưới dạng cấu trúc HMACSignature của Weave cho đối tượng ghi TLV được chỉ định bằng thẻ đã cho.

Loại công khai

@350

 @350

Các thuộc tính công khai

Len

uint8_t Len

Tiếng Sig

uint8_t * Sig

Hàm công khai

IsEqual

bool IsEqual(
  const EncodedHMACSignature & other
) const 

So sánh với một chữ ký HMAC khác.

Thông tin chi tiết
Thông số
[in] other
Đối tượng EncodedHMACSignature cần so sánh với chữ ký.
Giá trị trả về
true
Số lượng chữ ký bằng nhau.
false
Các chữ ký không bằng nhau.

ReadSignature

WEAVE_ERROR ReadSignature(
  TLVReader & reader
)

Đọc chữ ký dưới dạng cấu trúc Weave HMACSignature từ trình đọc TLV được chỉ định.

Thông tin chi tiết
Thông số
[in] reader
Đối tượng TLVReader mà từ đó chữ ký đã mã hoá sẽ được đọc.
Giá trị trả về
WEAVE_NO_ERROR
Nếu thao tác thành công.
other
Các mã lỗi Weave khác liên quan đến việc đọc chữ ký.

WriteSignature

WEAVE_ERROR WriteSignature(
  TLVWriter & writer,
  uint64_t tag
) const 

Ghi chữ ký dưới dạng cấu trúc HMACSignature của Weave cho đối tượng ghi TLV được chỉ định bằng thẻ đã cho.

Thông tin chi tiết
Thông số
[in] writer
Đối tượng TLVWriter mà bạn phải viết chữ ký đã mã hoá.
[in] tag
TLV để liên kết với cấu trúc chữ ký đã mã hoá.
Giá trị trả về
WEAVE_NO_ERROR
Nếu thao tác thành công.
other
Các mã lỗi Weave khác liên quan đến việc viết chữ ký.