Função DeviceAuth_CurlSslFunc

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

Executa a autenticação mútua usando as credenciais de autenticação de dispositivo do aplicativo. Observe que, embora os nomes de função curl incluam SSL, o Azure Sphere usa TLS para autenticação.

Quando invocado por libcurl, DeviceAuth_CurlSslFunc define o objeto CURL para executar a autenticação mútua com o ponto de extremidade usando as credenciais de autenticação de dispositivo do aplicativo. A assinatura dessa função corresponde à de um retorno de chamada libcurl para a opção CURLOPT_SSL_CTX_FUNCTION.

CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);

Parâmetros

  • curl O identificador curl
  • sslctx Um ponteiro para o contexto que é passado pelo retorno de chamada do aplicativo
  • userCtx O conjunto de contexto do usuário com a opção CURLOPT_SSL_CTX_DATA

Valor retornado

Retorna CURLE_SSL_CERTPROBLEM no erro ou CURLE_OK no sucesso

Exemplos

Conectar-se aos serviços Web contém 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.