@@ -550,7 +550,8 @@ int wc_curve25519_make_key(WC_RNG* rng, int keysize, curve25519_key* key)
550550 }
551551#endif
552552
553- #if defined(WOLFSSL_ASYNC_CRYPT ) && defined(WC_ASYNC_ENABLE_X25519 )
553+ #if defined(WOLFSSL_ASYNC_CRYPT ) && defined(WC_ASYNC_ENABLE_X25519 ) && \
554+ defined(WOLFSSL_ASYNC_CRYPT_SW )
554555 if (key -> asyncDev .marker == WOLFSSL_ASYNC_MARKER_X25519 ) {
555556 if (wc_AsyncSwInit (& key -> asyncDev , ASYNC_SW_X25519_MAKE )) {
556557 WC_ASYNC_SW * sw = & key -> asyncDev .sw ;
@@ -560,7 +561,8 @@ int wc_curve25519_make_key(WC_RNG* rng, int keysize, curve25519_key* key)
560561 return WC_PENDING_E ;
561562 }
562563 }
563- #endif /* WOLFSSL_ASYNC_CRYPT && WC_ASYNC_ENABLE_X25519 */
564+ #endif /* WOLFSSL_ASYNC_CRYPT && WC_ASYNC_ENABLE_X25519 &&
565+ * WOLFSSL_ASYNC_CRYPT_SW */
564566
565567#ifdef WOLFSSL_SE050
566568 ret = se050_curve25519_create_key (key , keysize );
@@ -691,7 +693,8 @@ int wc_curve25519_shared_secret_ex(curve25519_key* private_key,
691693
692694#ifdef WC_X25519_NONBLOCK
693695
694- #if defined(WOLFSSL_ASYNC_CRYPT ) && defined(WC_ASYNC_ENABLE_X25519 )
696+ #if defined(WOLFSSL_ASYNC_CRYPT ) && defined(WC_ASYNC_ENABLE_X25519 ) && \
697+ defined(WOLFSSL_ASYNC_CRYPT_SW )
695698 if (private_key -> asyncDev .marker == WOLFSSL_ASYNC_MARKER_X25519 ) {
696699 if (wc_AsyncSwInit (& private_key -> asyncDev ,
697700 ASYNC_SW_X25519_SHARED_SEC )) {
@@ -704,7 +707,8 @@ int wc_curve25519_shared_secret_ex(curve25519_key* private_key,
704707 return WC_PENDING_E ;
705708 }
706709 }
707- #endif /* WOLFSSL_ASYNC_CRYPT && WC_ASYNC_ENABLE_X25519 */
710+ #endif /* WOLFSSL_ASYNC_CRYPT && WC_ASYNC_ENABLE_X25519 &&
711+ * WOLFSSL_ASYNC_CRYPT_SW */
708712
709713 if (private_key -> nbCtx != NULL ) {
710714 ret = wc_curve25519_shared_secret_nb (private_key , public_key , out ,
0 commit comments