}
-#ifndef ANDROID
-
static bool openssl_can_use_provider(const char *engine_id, const char *req)
{
#if OPENSSL_VERSION_NUMBER >= 0x30000000L
#endif /* OpenSSL version >= 3.0 */
}
-#endif /* !ANDROID */
-
static X509 * provider_load_cert(const char *cert_id)
{
return ret;
#else /* OPENSSL_NO_ENGINE */
-#ifndef ANDROID
conn->private_key = provider_load_key(key_id);
if (!conn->private_key)
return -1;
-#endif /* !ANDROID */
return 0;
#endif /* OPENSSL_NO_ENGINE */
return -1;
if (engine_id && ca_cert_id) {
-#if !defined(ANDROID) && defined(OPENSSL_NO_ENGINE)
+#ifdef OPENSSL_NO_ENGINE
if (!openssl_can_use_provider(engine_id, ca_cert_id))
return TLS_SET_PARAMS_ENGINE_PRV_INIT_FAILED;
-#endif /* !ANDROID && OPENSSL_NO_ENGINE */
+#endif /* OPENSSL_NO_ENGINE */
if (tls_connection_engine_ca_cert(data, conn, ca_cert_id))
return TLS_SET_PARAMS_ENGINE_PRV_VERIFY_FAILED;
} else if (tls_connection_ca_cert(data, conn, params->ca_cert,
return -1;
if (engine_id && cert_id) {
-#if !defined(ANDROID) && defined(OPENSSL_NO_ENGINE)
+#ifdef OPENSSL_NO_ENGINE
if (!openssl_can_use_provider(engine_id, cert_id))
return TLS_SET_PARAMS_ENGINE_PRV_INIT_FAILED;
-#endif /* !ANDROID && OPENSSL_NO_ENGINE */
+#endif /* OPENSSL_NO_ENGINE */
if (tls_connection_engine_client_cert(conn, cert_id))
return TLS_SET_PARAMS_ENGINE_PRV_VERIFY_FAILED;
} else if (tls_connection_client_cert(conn, params->client_cert,
return -1;
if (engine_id && key_id) {
-#if !defined(ANDROID) && defined(OPENSSL_NO_ENGINE)
+#ifdef OPENSSL_NO_ENGINE
if (!openssl_can_use_provider(engine_id, key_id))
return TLS_SET_PARAMS_ENGINE_PRV_INIT_FAILED;
-#endif /* !ANDROID && OPENSSL_NO_ENGINE */
+#endif /* OPENSSL_NO_ENGINE */
wpa_printf(MSG_DEBUG,
"TLS: Using private key from engine/provider");
if (tls_connection_engine_private_key(conn))