funktionen DeviceAuth_CurlSslFunc
Sidhuvud: #include <tlsutils/deviceauth_curl.h>
Utför ömsesidig autentisering med programmets autentiseringsuppgifter för enhet. Observera att även om curlfunktionsnamnen inkluderar SSL använder Azure Sphere TLS för autentisering.
När det anropas av libcurl anger DeviceAuth_CurlSslFunc CURL-objektet att utföra ömsesidig autentisering med slutpunkten med programmets autentiseringsuppgifter för enhet. Den här funktionens signatur matchar en libcurl-återuppringning för det CURLOPT_SSL_CTX_FUNCTION alternativet.
CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);
Parametrar
-
curl
Krullningshandtaget -
sslctx
En pekare till kontexten som skickas av programmets återuppringning -
userCtx
Användarkontextuppsättningen med alternativet CURLOPT_SSL_CTX_DATA
Returvärde
Returnerar CURLE_SSL_CERTPROBLEM
vid fel eller CURLE_OK
vid lyckat resultat
Exempel
Anslut till webbtjänster innehåller ytterligare information.
Krav för programmanifest
För åtkomst till enskilda värdar eller domäner måste programmet identifiera dem i fältet Tillåtnaanslutningar i programmanifestet. Om programmet använder ömsesidig autentisering måste fältet DeviceAuthentication i manifestet innehålla Klient-ID för Azure Sphere.