nl::Weave::โปรไฟล์::ความปลอดภัย::WeaveSignatureGenerator

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

สร้างลายเซ็น Weave โดยใช้คีย์ส่วนตัวในหน่วยความจํา

สรุป

คลาสนี้ใช้เข้ารหัสโครงสร้าง WeaveSignature TLV ได้ ซึ่งจะคํานวณช่องข้อมูลลายเซ็นโดยใช้คีย์ส่วนตัวที่ให้มา

การสืบทอด

รับค่าจาก: nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase

เครื่องมือสร้างและตัวสร้าง

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

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

PrivKey
const uint8_t *
PrivKeyLen
uint16_t

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

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

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

คีย์ Priv

const uint8_t * PrivKey

พรีคีย์คีย์

uint16_t PrivKeyLen

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

สร้างลายเซ็น

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

โปรแกรมสร้างลายเซ็น Weave

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