nl:: Weave:: Profiles:: Security:: CASE
เนมสเปซนี้ประกอบด้วยอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรโตคอลการสร้างเซสชันที่ตรวจสอบสิทธิ์ตามใบรับรอง (CASE) ภายในโปรไฟล์ความปลอดภัยของ Weave
สรุป
การแจกแจง |
|
---|---|
@224
|
enum |
@225
|
enum |
@226
|
enum |
@227
|
enum |
ฟังก์ชัน |
|
---|---|
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
|
คลาส |
|
---|---|
nl:: |
เก็บข้อมูลบริบทที่เกี่ยวข้องกับการสร้างหรือการประมวลผลข้อความเซสชันเริ่มต้นของกรณี |
nl:: |
เก็บข้อมูลบริบทที่เกี่ยวข้องกับการสร้างหรือการประมวลผลข้อความ StartSessionRequest ของ CASE |
nl:: |
เก็บข้อมูลบริบทที่เกี่ยวข้องกับการสร้างหรือการประมวลผลข้อความ StartSessionRequest ของ CASE |
nl:: |
เก็บข้อมูลที่เกี่ยวข้องกับการสร้างหรือการประมวลผลข้อความของ CASE ในการกำหนดค่าใหม่ |
nl:: |
อินเทอร์เฟซที่เป็นนามธรรมซึ่งมีการมอบสิทธิ์การดำเนินการตรวจสอบสิทธิ์ระหว่างการเริ่มเซสชัน CASE |
nl:: |
ใช้ตรรกะหลักของโปรโตคอล CASE ของ Weave |
การแจกแจง
@224
@224
@225
@225
@226
@226
@227
@227
ฟังก์ชัน
EncodeCASECertInfo
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 ของ Weave ซึ่งประกอบด้วยใบรับรองเอนทิตีที่ระบุและใบรับรองกลางที่ไม่บังคับ ระบบจะเขียนโครงสร้างข้อมูลใบรับรอง CASE ผลลัพธ์ลงในบัฟเฟอร์ที่ให้ไว้
รายละเอียด | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||||||
แสดงผลค่า |
|
EncodeCASECertInfo
WEAVE_ERROR EncodeCASECertInfo( TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen )
เข้ารหัสโครงสร้าง WeaveCASECertificateInformation TLV
เมธอดนี้จะเข้ารหัสโครงสร้าง WeaveCASECertificateInformation ในแบบฟอร์ม TLV ของ Weave ซึ่งประกอบด้วยใบรับรองเอนทิตีที่ระบุและใบรับรองกลางที่ไม่บังคับ โครงสร้างข้อมูลใบรับรอง CASE สำหรับผลลัพธ์จะเขียนไปยัง TLVWriter ที่ให้ไว้
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||
แสดงผลค่า |
|