Função DeviceAuth_SslCtxFunc

Cabeçalho: #include <tlsutils/deviceauth_curl.h>

Executa a autenticação do dispositivo para conexões TLS. Observe que, embora os nomes de função curl incluam SSL, o Azure Sphere usa TLS para autenticação.

A função libcurl personalizada de um aplicativo chama DeviceAuth_SslCtxFunc para executar a autenticação de dispositivo de conexões TLS. Sua função personalizada deve chamar DeviceAuth_SslCtxFunc para executar a autenticação, mas também pode executar outras tarefas relacionadas à autenticação.

DeviceAuthSslResult DeviceAuth_SslCtxFunc(void *sslctx);

Parâmetros

  • sslctx Ponteiro para o contexto que é passado pelo retorno de chamada SSL do aplicativo.

Valor retornado

Retorna um valor da enumeração DeviceAuthSslResult , que fornece informações detalhadas sobre a falha.

Exemplos

Conectar-se aos serviços Web contém um exemplo e informações adicionais.

Requisitos de manifesto do aplicativo

Para acessar hosts ou domínios individuais, seu aplicativo deve identificá-los no campo AllowedConnections do manifesto do aplicativo. Se o aplicativo usar autenticação mútua, o campo DeviceAuthentication do manifesto deverá incluir a ID do locatário do Azure Sphere.