nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: উইভসিগনেচার জেনারেটর

#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

পাবলিক বৈশিষ্ট্য

PrivKey

const uint8_t * PrivKey

PrivKeyLen

uint16_t PrivKeyLen

পাবলিক ফাংশন

স্বাক্ষর তৈরি করুন

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

উইভসিগনেচার জেনারেটর

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