Dela via


funktionen DeviceAuth_SslCtxFunc

Sidhuvud: #include <tlsutils/deviceauth_curl.h>

Utför enhetsautentisering för TLS-anslutningar. Observera att även om curlfunktionsnamnen inkluderar SSL använder Azure Sphere TLS för autentisering.

Ett programs anpassade libcurl-funktion anropar DeviceAuth_SslCtxFunc för att utföra enhetsautentisering av TLS-anslutningar. Din anpassade funktion måste anropas DeviceAuth_SslCtxFunc för att utföra autentiseringen, men kan också utföra andra uppgifter som rör autentisering.

DeviceAuthSslResult DeviceAuth_SslCtxFunc(void *sslctx);

Parametrar

  • sslctx Pekaren till kontexten som skickas av programmets SSL-återuppringning.

Returvärde

Returnerar ett värde för DeviceAuthSslResult-uppräkning , som innehåller detaljerad information om felet.

Exempel

Anslut till webbtjänster innehåller ett exempel och 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.