En Google, luchamos por la equidad racial de la comunidad negra. Más información

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

Este espacio de nombres incluye todas las interfaces dentro de la armadura para el Certificado Sesión autenticada Establecimiento ( CASO protocolo) en el perfil de seguridad de la armadura.

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 un WeaveCASECertificateInformation TLV estructura.
EncodeCASECertInfo (TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
Codifica un WeaveCASECertificateInformation TLV estructura.

Clases

nl :: Armadura :: Perfiles :: Seguridad :: :: CASO BeginSessionContext

Contiene información de contexto relacionado con la generación o la transformación de un CASO comenzar mensajes de la sesión.

nl :: Armadura :: Perfiles :: Seguridad :: :: CASO BeginSessionRequestContext

Mantiene la información de contexto en relación con la generación o la transformación de un CASO mensaje BeginSessionRequest.

nl :: Armadura :: Perfiles :: Seguridad :: :: CASO BeginSessionResponseContext

Mantiene la información de contexto en relación con la generación o la transformación de un CASO mensaje BeginSessionRequest.

nl :: Armadura :: Perfiles :: Seguridad :: :: CASO ReconfigureContext

Mantiene la información relacionada con la generación o la transformación de un CASO mensaje de reconfiguración.

nl :: Armadura :: Perfiles :: Seguridad :: :: CASO WeaveCASEAuthDelegate

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

nl :: Armadura :: Perfiles :: Seguridad :: :: CASO WeaveCASEEngine

Implementa la lógica núcleo de la armadura de CASE protocolo.

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 un WeaveCASECertificateInformation TLV estructura.

Este método codifica una estructura WeaveCASECertificateInformation en la armadura de TLV formulario que contiene un certificado de entidad especificada y un certificado intermedio opcional. La resultante CASO estructura de información del certificado se escribe en un tampón suministrado.

Detalles
Parámetros
[in] buf
La memoria intermedia en la que la codificada CASO estructura info certificado deberá estar escrito.
[in] bufSize
El tamaño en bytes del búfer al que apunta buf.
[out] certInfoLen
Un valor entero que va a recibir el tamaño codificada final del CASE estructura de información de certificado. Este valor solo es significativo en el caso de que la función tenga éxito.
[in] entityCert
Un tampón que contiene el certificado de entidad para ser incluido en el CASO estructura de información del certificado. Se espera que el certificado de entidad a ser codificado en la armadura de TLV formulario.
[in] entityCertLen
La longitud en bytes del certificado de entidad codificado.
[in] intermediateCerts
Opcionalmente, un tampón que contiene un certificado intermedio o un TLV matriz codificada de certificados intermedios para ser incluido como un certificado relacionada dentro de la CASE estructura de información de certificado. Cuando se suministra, se espera que el certificado intermedio para ser codificado en la armadura de TLV forma. 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 certificado intermedio codificada o TLV codificada gama de certificados intermedios.
Valores devueltos
WEAVE_NO_ERROR
Si la operación tuvo éxito.
other
Otros códigos de error de la armadura relacionados con la decodificación de los certificados de entrada o de la codificación de la CASE estructura de información de certificado.

EncodeCASECertInfo

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

Codifica un WeaveCASECertificateInformation TLV estructura.

Este método codifica una estructura WeaveCASECertificateInformation en la armadura de TLV formulario que contiene un certificado de entidad especificada y un certificado intermedio opcional. La resultante CASO estructura info certificado se emite a una TLVWriter suministrado.

Detalles
Parámetros
[in] writer
El objeto TLVWriter a la que el codificada CASO estructura info certificado deberá estar escrito.
[in] entityCert
Un tampón que contiene el certificado de entidad para ser incluido en el CASO estructura de información del certificado. Se espera que el certificado de entidad a ser codificado en la armadura de TLV formulario.
[in] entityCertLen
La longitud en bytes del certificado de entidad codificado.
[in] intermediateCerts
Opcionalmente, un tampón que contiene un certificado intermedio o un TLV matriz codificada de certificados intermedios para ser incluido como un certificado relacionada dentro de la CASE estructura de información de certificado. Cuando se suministra, se espera que los certificados intermedios para ser codificado en la armadura de TLV forma. 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 certificado intermedio codificada o TLV codificada gama de certificados intermedios.
Valores devueltos
WEAVE_NO_ERROR
Si la operación tuvo éxito.
other
Otros códigos de error de la armadura relacionados con la decodificación de los certificados de entrada o de la codificación de la CASE estructura de información de certificado.