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)
|
WeaveCASECertificateInfo TLV स्ट्रक्चर को कोड में बदलता है.
|
EncodeCASECertInfo(TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
|
WeaveCASECertificateInfo TLV स्ट्रक्चर को कोड में बदलता है.
|
क्लास |
|
---|---|
nl:: |
इसमें, सेशन के शुरू होने वाले CASE मैसेज को जनरेट या प्रोसेस करने से जुड़ी कॉन्टेक्स्ट की जानकारी होती है. |
nl:: |
इसमें, CASE beginsessionRequest मैसेज को जनरेट या प्रोसेस करने से जुड़ी कॉन्टेक्स्ट की जानकारी होती है. |
nl:: |
इसमें, CASE beginsessionRequest मैसेज को जनरेट या प्रोसेस करने से जुड़ी कॉन्टेक्स्ट की जानकारी होती है. |
nl:: |
इसमें, CASE एक्सप्रेशन को फिर से कॉन्फ़िगर करने के मैसेज को जनरेट या प्रोसेस करने से जुड़ी जानकारी सेव की जाती है. |
nl:: |
ऐब्स्ट्रैक्ट इंटरफ़ेस जिसमें CASE सेशन बनाने के दौरान, पुष्टि करने की कार्रवाइयां सौंपी गई थीं. |
nl:: |
Weave CASE प्रोटोकॉल के मुख्य लॉजिक को लागू करता है. |
इन्यूमरेशन
@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 )
WeaveCASECertificateInfo TLV स्ट्रक्चर को कोड में बदलता है.
यह तरीका, Weave TLV फ़ॉर्म में WeaveCASECertificateInfo स्ट्रक्चर को कोड में बदलता है, जिसमें एक खास इकाई का सर्टिफ़िकेट और एक वैकल्पिक इंटरमीडिएट सर्टिफ़िकेट होता है. नतीजे के तौर पर मिलने वाले CASE सर्टिफ़िकेट की जानकारी का स्ट्रक्चर, दिए गए बफ़र में लिखा जाता है.
जानकारी | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||||
रिटर्न वैल्यू |
|
EncodeCASECertInfo
WEAVE_ERROR EncodeCASECertInfo( TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen )
WeaveCASECertificateInfo TLV स्ट्रक्चर को कोड में बदलता है.
यह तरीका, Weave TLV फ़ॉर्म में WeaveCASECertificateInfo स्ट्रक्चर को कोड में बदलता है, जिसमें एक खास इकाई का सर्टिफ़िकेट और एक वैकल्पिक इंटरमीडिएट सर्टिफ़िकेट होता है. नतीजे के तौर पर मिलने वाले CASE सर्टिफ़िकेट की जानकारी का स्ट्रक्चर, दिए गए TLVWriter को लिखा जाता है.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|