Dela via


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.