Freigeben über


DeviceAuth_SslCtxFunc-Funktion

Header: #include <tlsutils/deviceauth_curl.h>

Führt die Geräteauthentifizierung für TLS-Verbindungen aus. Beachten Sie, dass die Namen der curl-Funktion ZWAR SSL enthalten, Azure Sphere jedoch TLS für die Authentifizierung verwendet.

Die benutzerdefinierte libcurl-Funktion einer Anwendung ruft DeviceAuth_SslCtxFunc auf, um die Geräteauthentifizierung von TLS-Verbindungen durchzuführen. Ihre benutzerdefinierte Funktion muss aufrufen DeviceAuth_SslCtxFunc , um die Authentifizierung auszuführen, kann aber auch andere Aufgaben im Zusammenhang mit der Authentifizierung ausführen.

DeviceAuthSslResult DeviceAuth_SslCtxFunc(void *sslctx);

Parameter

  • sslctx Zeiger auf den Kontext, der vom SSL-Rückruf der Anwendung übergeben wird.

Rückgabewert

Gibt einen Wert der DeviceAuthSslResult-Enumeration zurück, der ausführliche Informationen zum Fehler bereitstellt.

Beispiele

Herstellen einer Verbindung mit Webdiensten enthält ein Beispiel und zusätzliche Informationen.

Anforderungen an das Anwendungsmanifest

Für den Zugriff auf einzelne Hosts oder Domänen muss Ihre Anwendung diese im Feld AllowedConnections des Anwendungsmanifests identifizieren. Wenn die Anwendung die gegenseitige Authentifizierung verwendet, muss das Feld DeviceAuthentication des Manifests die Azure Sphere-Mandanten-ID enthalten.