Sdílet prostřednictvím


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.