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 dentro Weave para o certificado autenticado sessão estabelecimento ( CASE protocolo) dentro do perfil de segurança 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 WeaveCASECertificateInformation TLV estrutura.
EncodeCASECertInfo (TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
Codifica uma WeaveCASECertificateInformation TLV estrutura.

Aulas

nl :: Weave :: Profiles :: Segurança :: CASO :: BeginSessionContext

Mantém informações de contexto relacionado com a geração ou processamento de um CASE começar mensagens da sessão.

nl :: Weave :: Profiles :: Segurança :: CASO :: BeginSessionRequestContext

Mantém informações de contexto relacionado com a geração ou processamento de um CASE mensagem BeginSessionRequest.

nl :: Weave :: Profiles :: Segurança :: CASO :: BeginSessionResponseContext

Mantém informações de contexto relacionado com a geração ou processamento de um CASE mensagem BeginSessionRequest.

nl :: Weave :: Profiles :: Segurança :: CASO :: ReconfigureContext

Mantém informações relacionadas à geração e processamento de um CASE mensagem Reconfigurar.

nl :: Weave :: Profiles :: Segurança :: CASO :: WeaveCASEAuthDelegate

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

nl :: Weave :: Profiles :: Segurança :: CASO :: WeaveCASEEngine

Implementa a lógica de núcleo do Weave CASE protocolo.

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

Este método codifica uma estrutura WeaveCASECertificateInformation em tecer TLV formulário que contém um certificado de entidade especificado e um certificado intermediário opcional. O resultante PROCESSO estrutura de informação certificado é escrito para um tampão fornecido.

Detalhes
Parâmetros
[in] buf
O buffer no qual o codificado CASE estrutura de informação certificado deve ser escrito.
[in] bufSize
O tamanho em bytes do buffer apontado por buf.
[out] certInfoLen
Um valor inteiro que receberá o tamanho codificada final da CASE estrutura de informação certificado. Este valor só é significativo se a função for bem-sucedida.
[in] entityCert
Um tampão contendo o certificado de entidade a ser incluída no CASE estrutura de informação certificado. O certificado de entidade deverá ser codificado em Weave TLV formulário.
[in] entityCertLen
O comprimento em bytes do certificado de entidade codificado.
[in] intermediateCerts
Opcionalmente, um tamp contendo um certificado intermediário ou um TLV matriz codificada de certificados intermediários para ser incluída como um certificado associado da PROCESSO estrutura de informação certificado. Quando fornecido, o certificado intermediário está prevista para ser codificado em tecer TLV forma. 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 intermédia certificado codificado ou TLV codificado matriz de certificados intermediários.
Valores Retornados
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro Weave relacionados à decodificação dos certificados de entrada ou a codificação da CASE estrutura de informação certificado.

EncodeCASECertInfo

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

Codifica uma WeaveCASECertificateInformation TLV estrutura.

Este método codifica uma estrutura WeaveCASECertificateInformation em tecer TLV formulário que contém um certificado de entidade especificado e um certificado intermediário opcional. A resultante CASE estrutura de informação certificado é escrito para um TLVWriter fornecido.

Detalhes
Parâmetros
[in] writer
O objeto TLVWriter ao qual o codificado CASE estrutura de informação certificado deve ser escrito.
[in] entityCert
Um tampão contendo o certificado de entidade a ser incluída no CASE estrutura de informação certificado. O certificado de entidade deverá ser codificado em Weave TLV formulário.
[in] entityCertLen
O comprimento em bytes do certificado de entidade codificado.
[in] intermediateCerts
Opcionalmente, um tamp contendo um certificado intermediário ou um TLV matriz codificada de certificados intermediários para ser incluída como um certificado associado da PROCESSO estrutura de informação certificado. Quando fornecido, os certificados intermediários são esperados para ser codificado em tecer TLV forma. 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 intermédia certificado codificado ou TLV codificado matriz de certificados intermediários.
Valores Retornados
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro Weave relacionados à decodificação dos certificados de entrada ou a codificação da CASE estrutura de informação certificado.