Поделиться через


Функция DeviceAuth_CurlSslFunc

Заголовок: #include <tlsutils/deviceauth_curl.h>

Выполняет взаимную проверку подлинности с использованием учетных данных проверки подлинности устройства приложения. Обратите внимание, что хотя имена функций curl включают SSL, Azure Sphere использует TLS для проверки подлинности.

При вызове libcurl DeviceAuth_CurlSslFunc задает объект CURL для выполнения взаимной проверки подлинности с конечной точкой с использованием учетных данных проверки подлинности устройства приложения. Сигнатура этой функции соответствует сигнатуре обратного вызова libcurl для параметра CURLOPT_SSL_CTX_FUNCTION.

CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);

Параметры

  • curl Дескриптор curl
  • sslctx Указатель на контекст, передаваемый обратным вызовом приложения.
  • userCtx Контекст пользователя, заданный с параметром CURLOPT_SSL_CTX_DATA

Возвращаемое значение

Возвращает значение CURLE_SSL_CERTPROBLEM при ошибке или CURLE_OK при успешном выполнении

Примеры

Подключение к веб-службам содержит дополнительные сведения.

Требования к манифесту приложения

Чтобы получить доступ к отдельным узлам или доменам, приложение должно идентифицировать их в поле AllowedConnections манифеста приложения. Если приложение использует взаимную проверку подлинности, поле DeviceAuthentication манифеста должно содержать идентификатор клиента Azure Sphere.