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