Функция 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.