DeviceAuth_CurlSslFunc – funkce
Hlavička: #include <tlsutils/deviceauth_curl.h>
Provádí vzájemné ověřování pomocí přihlašovacích údajů zařízení aplikace. Všimněte si, že i když názvy funkcí curl zahrnují SSL, Azure Sphere používá k ověřování protokol TLS.
Při vyvolání knihovnou libcurl DeviceAuth_CurlSslFunc nastaví objekt CURL tak, aby prováděl vzájemné ověřování s koncovým bodem pomocí přihlašovacích údajů zařízení aplikace. Podpis této funkce odpovídá zpětnému volání libcurl pro možnost CURLOPT_SSL_CTX_FUNCTION.
CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);
Parametry
-
curl
Klika curl -
sslctx
Ukazatel na kontext předávaný zpětným voláním aplikace -
userCtx
Kontext uživatele nastavený s možností CURLOPT_SSL_CTX_DATA
Vrácená hodnota
Vrátí chybu CURLE_SSL_CERTPROBLEM
nebo CURLE_OK
úspěch.
Příklady
Připojení k webovým službám obsahuje další informace.
Požadavky manifestu aplikace
Pro přístup k jednotlivým hostitelům nebo doménám je vaše aplikace musí identifikovat v poli AllowedConnections manifestu aplikace. Pokud aplikace používá vzájemné ověřování, musí pole DeviceAuthentication manifestu obsahovat ID tenanta Azure Sphere.