нл:: Переплетение:: Профили:: Безопасность:: Генератор WeaveSignature

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

Генерирует WeaveSignature, используя закрытый ключ в памяти.

Краткое содержание

Этот класс можно использовать для кодирования структуры 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

Публичные атрибуты

ПривКей

const uint8_t * PrivKey

ПривКейЛен

uint16_t PrivKeyLen

Общественные функции

Создать подпись

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

Генератор WeaveSignature

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