nl :: نسج:: مظهر:: حماية:: قضية

ويشمل هذا مساحة كل واجهات في نسج لإنشاء شهادة مصادق الجلسة ( حالة بروتوكول) ضمن التشكيل الأمن نسج.

ملخص

التعداد

@224 تعداد
@225 تعداد
@226 تعداد
@227 تعداد

المهام

EncodeCASECertInfo (uint8_t *buf, uint16_t bufSize, uint16_t & certInfoLen, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
يشفر WeaveCASECertificateInformation TLV هيكل.
EncodeCASECertInfo (TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
يشفر WeaveCASECertificateInformation TLV هيكل.

الطبقات

نيكولا لانغ :: :: نسج الملامح :: الأمن :: :: حالة BeginSessionContext

يحمل معلومات سياق متصل إلى جيل أو معالجة ل حالة تبدأ رسائل الدورة.

نيكولا لانغ :: :: نسج الملامح :: الأمن :: :: حالة BeginSessionRequestContext

يحمل معلومات سياق متصل إلى جيل أو معالجة ل حالة رسالة BeginSessionRequest.

نيكولا لانغ :: :: نسج الملامح :: الأمن :: :: حالة BeginSessionResponseContext

يحمل معلومات سياق متصل إلى جيل أو معالجة ل حالة رسالة BeginSessionRequest.

نيكولا لانغ :: :: نسج الملامح :: الأمن :: :: حالة ReconfigureContext

يحمل معلومات تتعلق جيل أو معالجة ل حالة رسالة إعادة تكوين.

نيكولا لانغ :: :: نسج الملامح :: الأمن :: :: حالة WeaveCASEAuthDelegate

واجهة المجردة التي هي المخولة اتخاذ إجراءات المصادقة أثناء حالة تأسيس جلسة.

نيكولا لانغ :: :: نسج الملامح :: الأمن :: :: حالة WeaveCASEEngine

تنفذ منطق الأساسية من نسج كيس البروتوكول.

التعداد

@ 224

 @224

@ 225

 @225

@ 226

 @226

@ 227

 @227

المهام

ترميز CASECertInfo

WEAVE_ERROR EncodeCASECertInfo(
  uint8_t *buf,
  uint16_t bufSize,
  uint16_t & certInfoLen,
  const uint8_t *entityCert,
  uint16_t entityCertLen,
  const uint8_t *intermediateCerts,
  uint16_t intermediateCertsLen
)

يشفر WeaveCASECertificateInformation TLV هيكل.

هذه الطريقة بترميز هيكل WeaveCASECertificateInformation في نسج TLV نموذج يحتوي على شهادة كيان محدد وشهادة وسيطة اختيارية. نتج عنه من حالة مكتوب شهادة هيكل المعلومات الى منطقة عازلة الموردة.

تفاصيل
المعلمات
[in] buf
المخزن المؤقت في الذي المشفرة حالة يجب أن تكتب شهادة هيكل من المعلومات.
[in] bufSize
الحجم بالبايت من المخزن المؤقت المشار إليه بواسطة buf.
[out] certInfoLen
قيمة عددية التي ستتلقى حجم المشفرة النهائية لل حالة الهيكل معلومات الشهادة. هذه القيمة لها معنى فقط في حالة نجاح الوظيفة.
[in] entityCert
A العازلة التي تحتوي على شهادة كيان ليتم تضمينها في حالة هيكل معلومات الشهادة. ومن المتوقع أن يتم تشفيرها في نسج شهادة كيان TLV النموذج.
[in] entityCertLen
الطول بالبايت لشهادة الكيان المشفر.
[in] intermediateCerts
اختياريا، وهو العازلة التي تحتوي على شهادة المتوسطة أو TLV المشفرة مجموعة من الشهادات المتوسطة في عداد شهادة ذات الصلة داخل كيس هيكل معلومات الشهادة. عندما الموردة، ومن المتوقع أن يتم تشفيرها في نسج الشهادة المتوسطة TLV النموذج. إذا تم إعطاء NULL ، فلن تحتوي بنية معلومات الشهادة التي تم إنشاؤها على أي شهادات ذات صلة.
[in] intermediateCertsLen
طول بايت في بنية الشهادة المتوسطة المشفرة أو TLV ترميز مجموعة من الشهادات المتوسطة.
إرجاع القيم
WEAVE_NO_ERROR
إذا نجحت العملية.
other
رموز الخطأ نسج أخرى تتعلق فك الشهادات الإدخال أو الترميز من حالة بنية معلومات الشهادة.

ترميز CASECertInfo

WEAVE_ERROR EncodeCASECertInfo(
  TLVWriter & writer,
  const uint8_t *entityCert,
  uint16_t entityCertLen,
  const uint8_t *intermediateCerts,
  uint16_t intermediateCertsLen
)

يشفر WeaveCASECertificateInformation TLV هيكل.

هذه الطريقة بترميز هيكل WeaveCASECertificateInformation في نسج TLV نموذج يحتوي على شهادة كيان محدد وشهادة وسيطة اختيارية. نتج عنه من حالة مكتوب شهادة هيكل من المعلومات إلى وTLVWriter الموردة.

تفاصيل
المعلمات
[in] writer
الكائن TLVWriter التي تكون المشفرة حالة يجب أن تكتب شهادة هيكل من المعلومات.
[in] entityCert
A العازلة التي تحتوي على شهادة كيان ليتم تضمينها في حالة هيكل معلومات الشهادة. ومن المتوقع أن يتم تشفيرها في نسج شهادة كيان TLV النموذج.
[in] entityCertLen
الطول بالبايت لشهادة الكيان المشفر.
[in] intermediateCerts
اختياريا، وهو العازلة التي تحتوي على شهادة المتوسطة أو TLV المشفرة مجموعة من الشهادات المتوسطة في عداد شهادة ذات الصلة داخل كيس هيكل معلومات الشهادة. عندما الموردة، ومن المتوقع أن يتم تشفيرها في نسج الشهادات المتوسطة TLV النموذج. إذا تم إعطاء NULL ، فلن تحتوي بنية معلومات الشهادة التي تم إنشاؤها على أي شهادات مرتبطة.
[in] intermediateCertsLen
طول بايت في بنية الشهادة المتوسطة المشفرة أو TLV ترميز مجموعة من الشهادات المتوسطة.
إرجاع القيم
WEAVE_NO_ERROR
إذا نجحت العملية.
other
رموز الخطأ نسج أخرى تتعلق فك الشهادات الإدخال أو الترميز من حالة بنية معلومات الشهادة.