En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: Seguridad:: CASO

Este espacio de nombres incluye todas las interfaces dentro de Weave para el protocolo de establecimiento de sesión autenticado por certificado ( CASE ) dentro del perfil de seguridad de Weave.

Resumen

Enumeraciones

@224 enumeración
@225 enumeración
@226 enumeración
@227 enumeración

Funciones

EncodeCASECertInfo (uint8_t *buf, uint16_t bufSize, uint16_t & certInfoLen, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
Codifica una estructura TLV WeaveCASECertificateInformation.
EncodeCASECertInfo (TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
Codifica una estructura TLV WeaveCASECertificateInformation.

Clases

nl :: Weave :: Profiles :: Security :: CASE :: BeginSessionContext

Contiene información de contexto relacionada con la generación o procesamiento de mensajes de inicio de sesión de CASE .

nl :: Weave :: Profiles :: Security :: CASE :: BeginSessionRequestContext

Contiene información de contexto relacionada con la generación o procesamiento de un mensaje CASE BeginSessionRequest.

nl :: Weave :: Profiles :: Security :: CASE :: BeginSessionResponseContext

Contiene información de contexto relacionada con la generación o procesamiento de un mensaje CASE BeginSessionRequest.

nl :: Weave :: Profiles :: Security :: CASE :: ReconfigureContext

Contiene información relacionada con la generación o procesamiento de un mensaje CASE Reconfigure.

nl :: Weave :: Perfiles :: Seguridad :: CASE :: WeaveCASEAuthDelegate

Interfaz abstracta a la que se delegan las acciones de autenticación durante el establecimiento de la sesión CASE .

nl :: Weave :: Perfiles :: Seguridad :: CASE :: WeaveCASEEngine

Implementa la lógica central del protocolo Weave CASE .

Enumeraciones

@ 224

 @224

@ 225

 @225

@ 226

 @226

@ 227

 @227

Funciones

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
)

Codifica una estructura TLV WeaveCASECertificateInformation.

Este método codifica una estructura WeaveCASECertificateInformation en formato Weave TLV que contiene un certificado de entidad especificado y un certificado intermedio opcional. La estructura de información del certificado CASE resultante se escribe en un búfer proporcionado.

Detalles
Parámetros
[in] buf
El búfer en el que se debe escribir la estructura de información del certificado CASE codificado.
[in] bufSize
El tamaño en bytes del búfer al que apunta buf.
[out] certInfoLen
Un valor entero que recibirá el tamaño codificado final de la estructura de información del certificado CASE . Este valor solo es significativo en el caso de que la función tenga éxito.
[in] entityCert
Un búfer que contiene el certificado de entidad que se incluirá en la estructura de información del certificado CASE . Se espera que el certificado de entidad esté codificado en formato Weave TLV .
[in] entityCertLen
La longitud en bytes del certificado de entidad codificado.
[in] intermediateCerts
Opcionalmente, un búfer que contiene un certificado intermedio o una matriz codificada en TLV de certificados intermedios para ser incluido como un certificado relacionado dentro de la estructura de información del certificado CASE . Cuando se suministre, se espera que el certificado intermedio esté codificado en forma Weave TLV . Si se da NULL, la estructura de información del certificado generado no contendrá ningún certificado relacionado.
[in] intermediateCertsLen
La longitud en bytes de la estructura de certificado intermedio codificado o matriz codificada TLV de certificados intermedios.
Valores devueltos
WEAVE_NO_ERROR
Si la operación tuvo éxito.
other
Otros códigos de error de Weave relacionados con la decodificación de los certificados de entrada o la codificación de la estructura de información del certificado CASE .

EncodeCASECertInfo

WEAVE_ERROR EncodeCASECertInfo(
  TLVWriter & writer,
  const uint8_t *entityCert,
  uint16_t entityCertLen,
  const uint8_t *intermediateCerts,
  uint16_t intermediateCertsLen
)

Codifica una estructura TLV WeaveCASECertificateInformation.

Este método codifica una estructura WeaveCASECertificateInformation en formato Weave TLV que contiene un certificado de entidad especificado y un certificado intermedio opcional. La estructura de información del certificado CASE resultante se escribe en un TLVWriter proporcionado.

Detalles
Parámetros
[in] writer
El objeto TLVWriter en el que se debe escribir la estructura de información del certificado CASE codificado.
[in] entityCert
Un búfer que contiene el certificado de entidad que se incluirá en la estructura de información del certificado CASE . Se espera que el certificado de entidad esté codificado en formato Weave TLV .
[in] entityCertLen
La longitud en bytes del certificado de entidad codificado.
[in] intermediateCerts
Opcionalmente, un búfer que contiene un certificado intermedio o una matriz codificada en TLV de certificados intermedios para ser incluido como un certificado relacionado dentro de la estructura de información del certificado CASE . Cuando se suministren, se espera que los certificados intermedios estén codificados en formato Weave TLV . Si se da NULL, la estructura de información del certificado generado no contendrá ningún certificado relacionado.
[in] intermediateCertsLen
La longitud en bytes de la estructura del certificado intermedio codificado o la matriz codificada TLV de certificados intermedios.
Valores devueltos
WEAVE_NO_ERROR
Si la operación tuvo éxito.
other
Otros códigos de error de Weave relacionados con la decodificación de los certificados de entrada o la codificación de la estructura de información del certificado CASE .