Função DeviceAuth_CurlSslFunc
Cabeçalho: #include <tlsutils/deviceauth_curl.h>
Efetua a autenticação mútua com as credenciais de autenticação do dispositivo da aplicação. Tenha em atenção que, embora os nomes das funções curl incluam SSL, o Azure Sphere utiliza o TLS para autenticação.
Quando invocado por libcurl, DeviceAuth_CurlSslFunc define o objeto CURL para efetuar a autenticação mútua com o ponto final com as credenciais de autenticação do dispositivo da aplicação. A assinatura desta função corresponde à de uma chamada de retorno libcurl para a opção CURLOPT_SSL_CTX_FUNCTION.
CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);
Parâmetros
-
curl
A alça de caracol -
sslctx
Um ponteiro para o contexto transmitido pela chamada de retorno da aplicação -
userCtx
O conjunto de contexto do utilizador com a opção CURLOPT_SSL_CTX_DATA
Valor devolvido
Devolve CURLE_SSL_CERTPROBLEM
com erro ou CURLE_OK
com êxito
Exemplos
Ligar a serviços Web contém informações adicionais.
Requisitos do manifesto de aplicação
Para aceder a anfitriões ou domínios individuais, a aplicação tem de identificá-los no campo AllowedConnections do manifesto da aplicação. Se a aplicação utilizar autenticação mútua, o campo DeviceAuthentication do manifesto tem de incluir o ID de inquilino do Azure Sphere.