O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl :: Tecer:: Perfis :: Segurança:: CASO

Este namespace inclui todas as interfaces do Weave para o protocolo CASE (Certificate Authenticated Session Establishment) no perfil de segurança do Weave.

Resumo

Enumerações

@224 enum
@225 enum
@226 enum
@227 enum

Funções

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

Aulas

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

Contém informações de contexto relacionadas à geração ou processamento de mensagens de início de sessão CASE .

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

Contém informações de contexto relacionadas à geração ou processamento de uma mensagem CASE BeginSessionRequest.

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

Contém informações de contexto relacionadas à geração ou processamento de uma mensagem CASE BeginSessionRequest.

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

Contém informações relacionadas à geração ou processamento de uma mensagem CASE Reconfigure.

nl :: Weave :: Profiles :: Security :: CASE :: WeaveCASEAuthDelegate

Interface abstrata para a qual as ações de autenticação são delegadas durante o estabelecimento da sessão CASE .

nl :: Weave :: Profiles :: Security :: CASE :: WeaveCASEEngine

Implementa a lógica central do protocolo Weave CASE .

Enumerações

@ 224

 @224

@ 225

 @225

@ 226

 @226

@ 227

 @227

Funções

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 uma estrutura TLV WeaveCASECertificateInformation.

Este método codifica uma estrutura WeaveCASECertificateInformation no formulário Weave TLV contendo um certificado de entidade especificado e um certificado intermediário opcional. A estrutura de informações do certificado CASE resultante é gravada em um buffer fornecido.

Detalhes
Parâmetros
[in] buf
O buffer no qual a estrutura de informações do certificado CASE codificado deve ser gravada.
[in] bufSize
O tamanho em bytes do buffer apontado por buf.
[out] certInfoLen
Um valor inteiro que receberá o tamanho codificado final da estrutura de informações do certificado CASE . Este valor só é significativo se a função for bem-sucedida.
[in] entityCert
Um buffer contendo o certificado da entidade a ser incluído na estrutura de informações do certificado CASE . Espera-se que o certificado da entidade seja codificado no formato Weave TLV .
[in] entityCertLen
O comprimento em bytes do certificado de entidade codificado.
[in] intermediateCerts
Opcionalmente, um buffer contendo um certificado intermediário ou uma matriz codificada por TLV de certificados intermediários a serem incluídos como um certificado relacionado na estrutura de informações do certificado CASE . Quando fornecido, o certificado intermediário deve ser codificado no formato Weave TLV . Se NULL for fornecido, a estrutura de informações do certificado gerada não conterá nenhum certificado relacionado.
[in] intermediateCertsLen
O comprimento em bytes da estrutura de certificado intermediário codificado ou matriz codificada de TLV de certificados intermediários.
Valores Retornados
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro do Weave relacionados à decodificação dos certificados de entrada ou à codificação da estrutura de informações do certificado CASE .

EncodeCASECertInfo

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

Codifica uma estrutura TLV WeaveCASECertificateInformation.

Este método codifica uma estrutura WeaveCASECertificateInformation no formulário Weave TLV contendo um certificado de entidade especificado e um certificado intermediário opcional. A estrutura de informações do certificado CASE resultante é gravada em um TLVWriter fornecido.

Detalhes
Parâmetros
[in] writer
O objeto TLVWriter no qual a estrutura de informações do certificado CASE codificado deve ser gravada.
[in] entityCert
Um buffer contendo o certificado da entidade a ser incluído na estrutura de informações do certificado CASE . O certificado da entidade deve ser codificado no formato Weave TLV .
[in] entityCertLen
O comprimento em bytes do certificado de entidade codificado.
[in] intermediateCerts
Opcionalmente, um buffer contendo um certificado intermediário ou uma matriz codificada por TLV de certificados intermediários a serem incluídos como um certificado relacionado na estrutura de informações do certificado CASE . Quando fornecidos, os certificados intermediários devem ser codificados no formato Weave TLV . Se NULL for fornecido, a estrutura de informações do certificado gerada não conterá nenhum certificado relacionado.
[in] intermediateCertsLen
O comprimento em bytes da estrutura de certificado intermediário codificado ou matriz codificada de TLV de certificados intermediários.
Valores Retornados
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro do Weave relacionados à decodificação dos certificados de entrada ou à codificação da estrutura de informações do certificado CASE .