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.