Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl:: Weben:: Profile:: Sicherheit:: FALL

Dieser Namespace enthält alle Schnittstellen innerhalb Webart für das Zertifikat authentifizierte Session Establishment ( CASE ) Protokoll innerhalb des Weave Sicherheitsprofil.

Zusammenfassung

Aufzählungen

@224 aufzählen
@225 aufzählen
@226 aufzählen
@227 aufzählen

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 :: Weave :: Profile :: Sicherheit :: FALL :: BeginSessionContext

Hält Kontextinformationen im Zusammenhang mit der Erzeugung oder Verarbeitung eines CASE Sitzungsnachricht beginnen.

nl :: Weave :: Profile :: Sicherheit :: FALL :: BeginSessionRequestContext

Hält Kontextinformationen im Zusammenhang mit der Erzeugung oder Verarbeitung einer CASE Nachricht BeginSessionRequest.

nl :: Weave :: Profile :: Sicherheit :: FALL :: BeginSessionResponseContext

Hält Kontextinformationen im Zusammenhang mit der Erzeugung oder Verarbeitung einer CASE Nachricht BeginSessionRequest.

nl :: Weave :: Profile :: Sicherheit :: FALL :: ReconfigureContext

Hält Informationen im Zusammenhang mit der Erzeugung oder Verarbeitung einer CASE Nachricht neu konfigurieren.

nl :: Weave :: Profile :: Sicherheit :: FALL :: WeaveCASEAuthDelegate

Zusammenfassung Schnittstelle , an die Authentifizierungs - Aktionen während delegiert werden CASE Sitzungsaufbau.

nl :: Weave :: Profile :: Sicherheit :: FALL :: WeaveCASEEngine

Implementiert die Kernlogik des Weave CASE - Protokoll.

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.

Dieses Verfahren codiert eine WeaveCASECertificateInformation Struktur in Weave TLV Form ein spezifizierten Einheit - Zertifikat und ein optionales Zwischenzertifikat enthält. Die sich ergebende CASE Zertifikat Informationsstruktur wird einem Puffer geschrieben.

Einzelheiten
Parameter
[in] buf
Der Puffer , in dem die codierten CASE Zertifikat Informationsstruktur geschrieben werden soll.
[in] bufSize
Die Größe des Puffers, auf den buf zeigt, in Byte.
[out] certInfoLen
Ein ganzzahliger Wert, den die endgültige Größe der codierten erhalten CASE Zertifikat Informationsstruktur. Dieser Wert ist nur dann sinnvoll, wenn die Funktion erfolgreich ist.
[in] entityCert
Ein Puffer , der die Einheit enthält , in dem Zertifikat enthalten sein CASE Zertifikat Informationsstruktur. Das Entity - Zertifikat wird erwartet , dass in der Webart codiert wird TLV Form.
[in] entityCertLen
Die Länge des verschlüsselten Entitätszertifikats in Byte.
[in] intermediateCerts
Optional kann ein Zwischenzertifikat oder ein Puffer, die TLV codierte Anordnung von Zwischenzertifikaten als verwandtes Zertifikat innerhalb der aufgenommen wird CASE Zertifikat Informationsstruktur. Im Auslieferungszustand ist das Zwischenzertifikat in erwartet Weave codiert wird TLV Form. Wenn NULL angegeben wird, enthält die generierte Zertifikatsinfostruktur keine zugehörigen Zertifikate.
[in] intermediateCertsLen
Die Länge in Bytes der codierten Zwischenzertifikats Struktur oder TLV codierter Anordnung von Zwischenzertifikaten.
Rückgabewerte
WEAVE_NO_ERROR
Wenn die Operation erfolgreich war.
other
Anderer Weave Fehlercodes im Zusammenhang mit dem Decodieren der Eingang Zertifikate oder der Codierung der CASE - Zertifikat Informationsstruktur.

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.

Dieses Verfahren codiert eine WeaveCASECertificateInformation Struktur in Weave TLV Form ein spezifizierten Einheit - Zertifikat und ein optionales Zwischenzertifikat enthält. Die sich ergebende CASE Zertifikat Informationsstruktur wird einem TLVWriter geschrieben.

Einzelheiten
Parameter
[in] writer
Das TLVWriter Objekt , an dem die codierte CASE Zertifikat Informationsstruktur geschrieben werden soll.
[in] entityCert
Ein Puffer , der die Einheit enthält , in dem Zertifikat enthalten sein CASE Zertifikat Informationsstruktur. Das Entity - Zertifikat wird erwartet , dass in der Webart codiert wird TLV Form.
[in] entityCertLen
Die Länge des verschlüsselten Entitätszertifikats in Byte.
[in] intermediateCerts
Optional kann ein Zwischenzertifikat oder ein Puffer, die TLV codierte Anordnung von Zwischenzertifikaten als verwandtes Zertifikat innerhalb der aufgenommen wird CASE Zertifikat Informationsstruktur. Wenn geliefert werden die Zwischenzertifikate gerechnet in Weave codiert werden TLV Form. Wenn NULL angegeben wird, enthält die generierte Zertifikatsinfostruktur keine zugehörigen Zertifikate.
[in] intermediateCertsLen
Die Länge in Bytes der codierten Zwischenzertifikats Struktur oder TLV codierter Anordnung von Zwischenzertifikaten.
Rückgabewerte
WEAVE_NO_ERROR
Wenn die Operation erfolgreich war.
other
Anderer Weave Fehlercodes im Zusammenhang mit dem Decodieren der Eingang Zertifikate oder der Codierung der CASE - Zertifikat Informationsstruktur.