Udostępnij za pośrednictwem


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 zwijania
  • sslctx Wskaźnik do kontekstu przekazywanej przez wywołanie zwrotne aplikacji
  • userCtx 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.