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