DeviceAuth_SslCtxFunc 函数

标头: #include <tlsutils/deviceauth_curl.h>

对 TLS 连接执行设备身份验证。 请注意,尽管 curl 函数名称包含 SSL,但 Azure Sphere 使用 TLS 进行身份验证。

应用程序的自定义 libcurl 函数调用 DeviceAuth_SslCtxFunc 来执行 TLS 连接的设备身份验证。 自定义函数必须调用 DeviceAuth_SslCtxFunc 以执行身份验证,但也可能执行与身份验证相关的其他任务。

DeviceAuthSslResult DeviceAuth_SslCtxFunc(void *sslctx);

参数

  • sslctx 指向应用程序的 SSL 回调传递的上下文的指针。

返回值

返回 DeviceAuthSslResult 枚举的值,该值提供有关失败的详细信息。

例子

连接到 Web 服务 包含示例和其他信息。

应用程序清单要求

若要访问单个主机或域,应用程序必须在 应用程序清单的 AllowedConnections 字段中标识它们。 如果应用程序使用相互身份验证,则清单的 DeviceAuthentication 字段必须包含 Azure Sphere 租户 ID。