Partager via


fonction DeviceAuth_SslCtxFunc

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

Effectue l’authentification de l’appareil pour les connexions TLS. Notez que bien que les noms des fonctions curl incluent SSL, Azure Sphere utilise TLS pour l’authentification.

La fonction libcurl personnalisée d’une application appelle DeviceAuth_SslCtxFunc pour effectuer l’authentification des appareils des connexions TLS. Votre fonction personnalisée doit appeler DeviceAuth_SslCtxFunc pour effectuer l’authentification, mais peut également effectuer d’autres tâches liées à l’authentification.

DeviceAuthSslResult DeviceAuth_SslCtxFunc(void *sslctx);

Paramètres

  • sslctx Pointeur vers le contexte passé par le rappel SSL de l’application.

Valeur de retour

Retourne une valeur de l’énumération DeviceAuthSslResult , qui fournit des informations détaillées sur l’échec.

Exemples

Se connecter aux services web contient un exemple et 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.