Partilhar via


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.