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.