nl:: بافت:: پروفایل ها:: امنیت:: WeaveSignatureGeneratorBase
این یک کلاس انتزاعی است.#include <src/lib/profiles/security/WeaveSig.h>
قابلیت های عمومی را برای تولید WeaveSignatures ارائه می دهد.
خلاصه
این یک کلاس پایه انتزاعی است که می توان از آن برای رمزگذاری ساختارهای WeaveSignature TLV استفاده کرد. این کلاس عملکرد مشترکی را برای رمزگذاری چنین امضاهایی ارائه می دهد، اما برای محاسبه و کدگذاری فیلد داده امضا به زیر کلاس واگذار می کند.
ارث
زیر کلاس های مستقیم شناخته شده:nl:: بافت:: پروفایل:: امنیت:: صادرات کلید::__نهایی
nl::Weave::پروفایل::امنیت::WeaveSignatureGenerator
انواع عمومی | |
---|---|
@290 | enum |
صفات عمومی | |
---|---|
CertSet | |
Flags | uint16_t |
SigAlgoOID | OID |
SigningCert |
توابع عمومی | |
---|---|
GenerateSignature (const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer) | |
GenerateSignature (const uint8_t *msgHash, uint8_t msgHashLen, uint8_t *sigBuf, uint16_t sigBufSize, uint16_t & sigLen) | |
GenerateSignature (const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer, uint64_t tag) | virtual WEAVE_ERROR |
توابع محافظت شده | |
---|---|
GenerateSignatureData (const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer)=0 | virtual WEAVE_ERROR |
WeaveSignatureGeneratorBase ( WeaveCertificateSet & certSet) |
انواع عمومی
@290
@290
صفات عمومی
CertSet
WeaveCertificateSet & CertSet
پرچم ها
uint16_t Flags
SigAlgoOID
OID SigAlgoOID
SigningCert
WeaveCertificateData * SigningCert
توابع عمومی
تولید امضا
WEAVE_ERROR GenerateSignature( const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer )
تولید امضا
WEAVE_ERROR GenerateSignature( const uint8_t *msgHash, uint8_t msgHashLen, uint8_t *sigBuf, uint16_t sigBufSize, uint16_t & sigLen )
تولید امضا
virtual WEAVE_ERROR GenerateSignature( const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer, uint64_t tag )
توابع محافظت شده
GenerateSignatureData
virtual WEAVE_ERROR GenerateSignatureData( const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer )=0
WeaveSignatureGeneratorBase
WeaveSignatureGeneratorBase( WeaveCertificateSet & certSet )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-05 بهوقت ساعت هماهنگ جهانی.