Partager via


DeviceAuth_CurlSslFunc, fonction

En-tête : #include <tlsutils/deviceauth_curl.h>

Effectue l’authentification mutuelle à l’aide des informations d’identification d’authentification de l’appareil de l’application. Notez que bien que les noms des fonctions curl incluent SSL, Azure Sphere utilise TLS pour l’authentification.

Lorsqu’il est appelé par libcurl, DeviceAuth_CurlSslFunc définit l’objet CURL pour effectuer une authentification mutuelle avec le point de terminaison à l’aide des informations d’identification d’authentification de l’appareil de l’application. La signature de cette fonction correspond à celle d’un rappel libcurl pour l’option CURLOPT_SSL_CTX_FUNCTION.

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

Paramètres

  • curl Handle curl
  • sslctx Pointeur vers le contexte passé par le rappel de l’application
  • userCtx Contexte utilisateur défini avec l’option CURLOPT_SSL_CTX_DATA

Valeur de retour

Retourne CURLE_SSL_CERTPROBLEM en cas d’erreur ou CURLE_OK de réussite

Exemples

La connexion aux services web contient des informations supplémentaires.

Exigences du manifeste d’application

Pour accéder à des hôtes ou des domaines individuels, votre application doit les identifier dans le champ AllowedConnections du manifeste de l’application. Si l’application utilise l’authentification mutuelle, le champ DeviceAuthentication du manifeste doit inclure l’ID de locataire Azure Sphere.