Share via


DeviceAuth_CurlSslFunc İşlevi

Üst bilgi: #include <tlsutils/deviceauth_curl.h>

Uygulamanın cihaz kimlik doğrulaması kimlik bilgilerini kullanarak karşılıklı kimlik doğrulaması gerçekleştirir. Curl işlev adları SSL içerse de Azure Sphere kimlik doğrulaması için TLS kullanır.

libcurl tarafından çağrıldığında , DeviceAuth_CurlSslFunc uygulamanın cihaz kimlik doğrulaması kimlik bilgilerini kullanarak uç noktayla karşılıklı kimlik doğrulaması gerçekleştirmek için CURL nesnesini ayarlar. Bu işlevin imzası, CURLOPT_SSL_CTX_FUNCTION seçeneği için libcurl geri çağırma ile eşleşir.

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

Parametre

  • curl Curl tutamacı
  • sslctx Uygulamanın geri çağırması tarafından geçirilen bağlama ilişkin bir işaretçi
  • userCtx CURLOPT_SSL_CTX_DATA seçeneğiyle kullanıcı bağlamı kümesi

Dönüş değeri

Hata veya CURLE_OK başarılı olduğunda döndürür CURLE_SSL_CERTPROBLEM

Örnekler

Web hizmetlerine bağlanma ek bilgiler içerir.

Uygulama bildirimi gereksinimleri

Tek tek konaklara veya etki alanlarına erişmek için uygulamanızın bunları uygulama bildiriminin AllowedConnections alanında tanımlaması gerekir. Uygulama karşılıklı kimlik doğrulaması kullanıyorsa bildirimin DeviceAuthentication alanı Azure Sphere kiracı kimliğini içermelidir.