nl:: Weave:: Profiles:: Security:: CASE
Dieser Namespace umfasst alle Schnittstellen in Weave für das CASE-Protokoll (Certificate Authenticated Session Setting) im Weave-Sicherheitsprofil.
Zusammenfassung
Aufzählungen |
|
|---|---|
@224
|
enum |
@225
|
enum |
@226
|
enum |
@227
|
enum |
Funktionen |
|
|---|---|
EncodeCASECertInfo(uint8_t *buf, uint16_t bufSize, uint16_t & certInfoLen, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
|
Codiert eine WeaveCASECertificateInformation TLV-Struktur.
|
EncodeCASECertInfo(TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
|
Codiert eine WeaveCASECertificateInformation TLV-Struktur.
|
Klassen |
|
|---|---|
|
nl:: |
Enthält Kontextinformationen zur Erstellung oder Verarbeitung von CASE-Nachrichten zum Starten einer Sitzung. |
|
nl:: |
Enthält Kontextinformationen zur Generierung oder Verarbeitung einer BeginSessionRequest des Typs CASE |
|
nl:: |
Enthält Kontextinformationen zur Generierung oder Verarbeitung einer BeginSessionRequest des Typs CASE |
|
nl:: |
Enthält Informationen zur Erstellung oder Verarbeitung einer CASE-Nachricht zur Neukonfiguration. |
|
nl:: |
Abstrakte Schnittstelle, an die Authentifizierungsaktionen beim Einrichten einer CASE-Sitzung delegiert werden. |
|
nl:: |
Implementiert die Kernlogik des Weave CASE-Protokolls. |
Aufzählungen
@224
@224
@225
@225
@226
@226
@227
@227
Funktionen
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 )
Codiert eine WeaveCASECertificateInformation TLV-Struktur.
Diese Methode codiert eine WeaveCASECertificateInformation-Struktur im Weave-TLV-Format, die ein angegebenes Entitätszertifikat und ein optionales Zwischenzertifikat enthält. Die resultierende CASE-Zertifikatinformationsstruktur wird in einen bereitgestellten Zwischenspeicher geschrieben.
| Details | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameter |
|
||||||||||||||
| Rückgabewerte |
|
||||||||||||||
EncodeCASECertInfo
WEAVE_ERROR EncodeCASECertInfo( TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen )
Codiert eine WeaveCASECertificateInformation TLV-Struktur.
Diese Methode codiert eine WeaveCASECertificateInformation-Struktur im Weave-TLV-Format, die ein angegebenes Entitätszertifikat und ein optionales Zwischenzertifikat enthält. Die resultierende CASE-Zertifikatinformationsstruktur wird in einen bereitgestellten TLVWriter geschrieben.
| Details | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameter |
|
||||||||||
| Rückgabewerte |
|
||||||||||