nl::Weave::Profiles::Security::WeaveSignatureGenerator

#include <src/lib/profiles/security/WeaveSig.h>

Tạo WeaveSignature bằng khoá riêng tư trong bộ nhớ.

Tóm tắt

Lớp này có thể được dùng để mã hoá cấu trúc TLV WeaveSignature, trong đó trường dữ liệu chữ ký được tính toán bằng khoá riêng tư được cung cấp.

Tính kế thừa

Kế thừa từ: nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase

Hàm khởi tạo và hàm huỷ

WeaveSignatureGenerator(WeaveCertificateSet & certSet, const uint8_t *privKey, uint16_t privKeyLen)

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

PrivKey
const uint8_t *
PrivKeyLen
uint16_t

Hàm công khai

GenerateSignature(const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer, uint64_t tag) __OVERRIDE
virtual WEAVE_ERROR

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

PrivKey

const uint8_t * PrivKey

PrivKeyLen

uint16_t PrivKeyLen

Hàm công khai

Tạo chữ ký

virtual WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer,
  uint64_t tag
) __OVERRIDE

WeaveSignatureGenerator

 WeaveSignatureGenerator(
  WeaveCertificateSet & certSet,
  const uint8_t *privKey,
  uint16_t privKeyLen
)