nl:: Weave:: Profiles:: Security:: CertProvisioning:: WeaveNodeOpAuthDelegate
هذه فئة مجردة.
#include <src/lib/profiles/security/WeaveCertProvisioning.h>
واجهة مجردة يتم تفويض الإجراءات الخاصة بالنظام الأساسي إليها أثناء المصادقة التشغيلية لعقدة Weave
ملخّص
الوظائف العامة |
|
---|---|
EncodeOpCert(TLVWriter & writer, uint64_t tag)=0
|
virtual WEAVE_ERROR
ترميز شهادة التشغيل Weave للعقدة المحلية.
|
EncodeOpRelatedCerts(TLVWriter & writer, uint64_t tag)=0
|
virtual WEAVE_ERROR
ترميز صفيف الشهادات ذات الصلة بشهادة تشغيل العقدة
|
GenerateAndEncodeOpSig(const uint8_t *hash, uint8_t hashLen, TLVWriter & writer, uint64_t tag)=0
|
virtual WEAVE_ERROR
إنشاء وترميز توقيع تشغيلي باستخدام المفتاح الخاص التشغيلي للعقدة المحلية
|
الوظائف العامة
EncodeOpCert
virtual WEAVE_ERROR EncodeOpCert( TLVWriter & writer, uint64_t tag )=0
ترميز شهادة التشغيل Weave للعقدة المحلية.
عند الاستدعاء، يجب أن يكتب التنفيذ شهادة تشغيلية للعقدة المحلية. بعد ذلك، يجب كتابة الشهادة التشغيلية على شكل بنية WeaveCertificate إلى كاتب TLV المقدَّم باستخدام العلامة المحدّدة.
EncodeOpRelatedCerts
virtual WEAVE_ERROR EncodeOpRelatedCerts( TLVWriter & writer, uint64_t tag )=0
ترميز صفيف الشهادات ذات الصلة بشهادة تشغيل العقدة
عند الاستدعاء، من المفترض أن يكتب التنفيذ الشهادات ذات الصلة بشهادة تشغيل العقدة المحلية. بعد ذلك، يجب كتابة الشهادات ذات الصلة في شكل صفيف من بنى WeaveCertificate إلى كاتب TLV المقدَّم باستخدام العلامة المحدّدة.
GenerateAndEncodeOpSig
virtual WEAVE_ERROR GenerateAndEncodeOpSig( const uint8_t *hash, uint8_t hashLen, TLVWriter & writer, uint64_t tag )=0
إنشاء وترميز توقيع تشغيلي باستخدام المفتاح الخاص التشغيلي للعقدة المحلية
عند الاستدعاء، يجب أن تحسب عمليات التنفيذ توقيعًا على قيمة التجزئة المحدّدة باستخدام المفتاح الخاص التشغيلي للعقدة. بعد ذلك، يجب كتابة التوقيع الذي تم إنشاؤه في شكل بنية ECDSASignature إلى كاتب TLV المقدَّم باستخدام العلامة المحدّدة.
ملاحظة: في الحالات التي يتم فيها الاحتفاظ بالمفتاح الخاص للمنحنى الإهليجي المقابل للعقدة في مخزن مؤقت محلي، يمكن أن تكون دالة الأداة GenerateAndEncodeWeaveECDSASignature() مفيدة لتنفيذ هذه الطريقة.