Funkcja DeviceAuth_CurlSslFunc
Nagłówek: #include <tlsutils/deviceauth_curl.h>
Wykonuje wzajemne uwierzytelnianie przy użyciu poświadczeń uwierzytelniania urządzenia aplikacji. Należy pamiętać, że chociaż nazwy funkcji zwijania obejmują SSL, azure Sphere używa protokołu TLS do uwierzytelniania.
Podczas wywoływania przez libcurl , DeviceAuth_CurlSslFunc ustawia obiekt CURL do wykonywania wzajemnego uwierzytelniania z punktem końcowym przy użyciu poświadczeń uwierzytelniania urządzenia aplikacji. Podpis tej funkcji jest zgodny z podpisem wywołania zwrotnego libcurl dla opcji CURLOPT_SSL_CTX_FUNCTION.
CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);
Parametry
curl
Uchwyt zwijaniasslctx
Wskaźnik do kontekstu przekazywanej przez wywołanie zwrotne aplikacjiuserCtx
Zestaw kontekstu użytkownika z opcją CURLOPT_SSL_CTX_DATA
Zwracana wartość
Zwraca wartość CURLE_SSL_CERTPROBLEM
błędu lub CURLE_OK
po sukcesie.
Przykłady
Połączenie z usługami sieci Web zawiera dodatkowe informacje.
Wymagania dotyczące manifestu aplikacji
Aby uzyskać dostęp do poszczególnych hostów lub domen, aplikacja musi je zidentyfikować w polu AllowedConnections manifestu aplikacji. Jeśli aplikacja korzysta z wzajemnego uwierzytelniania, pole DeviceAuthentication manifestu musi zawierać identyfikator dzierżawy Azure Sphere.