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.