diff --git a/IDE/ECLIPSE/DEOS/deos_wolfssl/.project b/IDE/ECLIPSE/DEOS/deos_wolfssl/.project
index 181e57ed6c..3e7019fb79 100644
--- a/IDE/ECLIPSE/DEOS/deos_wolfssl/.project
+++ b/IDE/ECLIPSE/DEOS/deos_wolfssl/.project
@@ -240,9 +240,9 @@
WOLFSSL_ROOT/wolfcrypt/src/fe_operations.c
- wolfcrypt/src/fe_x25519_128.i
+ wolfcrypt/src/fe_x25519_128.h
1
- WOLFSSL_ROOT/wolfcrypt/src/fe_x25519_128.i
+ WOLFSSL_ROOT/wolfcrypt/src/fe_x25519_128.h
wolfcrypt/src/fp_mont_small.i
diff --git a/IDE/XilinxSDK/2019_2/wolfCrypt_example/.project b/IDE/XilinxSDK/2019_2/wolfCrypt_example/.project
index 252a8b47a1..068e630bd9 100644
--- a/IDE/XilinxSDK/2019_2/wolfCrypt_example/.project
+++ b/IDE/XilinxSDK/2019_2/wolfCrypt_example/.project
@@ -326,9 +326,9 @@
PARENT-4-PROJECT_LOC/wolfcrypt/src/fe_operations.c
- src/wolfcrypt/src/fe_x25519_128.i
+ src/wolfcrypt/src/fe_x25519_128.h
1
- PARENT-4-PROJECT_LOC/wolfcrypt/src/fe_x25519_128.i
+ PARENT-4-PROJECT_LOC/wolfcrypt/src/fe_x25519_128.h
src/wolfcrypt/src/fp_mont_small.i
diff --git a/IDE/XilinxSDK/2022_1/wolfCrypt_FreeRTOS_example/.project b/IDE/XilinxSDK/2022_1/wolfCrypt_FreeRTOS_example/.project
index 23ce39a74e..dc79a4eca4 100644
--- a/IDE/XilinxSDK/2022_1/wolfCrypt_FreeRTOS_example/.project
+++ b/IDE/XilinxSDK/2022_1/wolfCrypt_FreeRTOS_example/.project
@@ -1016,9 +1016,9 @@
PARENT-3-WORKSPACE_LOC/wolfcrypt/src/fe_operations.c
- src/wolfcrypt/src/fe_x25519_128.i
+ src/wolfcrypt/src/fe_x25519_128.h
1
- PARENT-3-WORKSPACE_LOC/wolfcrypt/src/fe_x25519_128.i
+ PARENT-3-WORKSPACE_LOC/wolfcrypt/src/fe_x25519_128.h
src/wolfcrypt/src/fp_mont_small.i
diff --git a/IDE/XilinxSDK/2022_1/wolfCrypt_example/.project b/IDE/XilinxSDK/2022_1/wolfCrypt_example/.project
index 60b0945e33..d4a25e9384 100644
--- a/IDE/XilinxSDK/2022_1/wolfCrypt_example/.project
+++ b/IDE/XilinxSDK/2022_1/wolfCrypt_example/.project
@@ -1016,9 +1016,9 @@
PARENT-3-WORKSPACE_LOC/wolfcrypt/src/fe_operations.c
- src/wolfcrypt/src/fe_x25519_128.i
+ src/wolfcrypt/src/fe_x25519_128.h
1
- PARENT-3-WORKSPACE_LOC/wolfcrypt/src/fe_x25519_128.i
+ PARENT-3-WORKSPACE_LOC/wolfcrypt/src/fe_x25519_128.h
src/wolfcrypt/src/fp_mont_small.i
diff --git a/wolfcrypt/src/fe_operations.c b/wolfcrypt/src/fe_operations.c
index 5f4fd1fdc0..704b455c34 100644
--- a/wolfcrypt/src/fe_operations.c
+++ b/wolfcrypt/src/fe_operations.c
@@ -45,7 +45,7 @@
#elif defined(WOLFSSL_ARMASM)
/* Assembly code in fe_armv[78]_x25519.* */
#elif defined(CURVED25519_128BIT)
-#include "fe_x25519_128.i"
+#include "fe_x25519_128.h"
#else
#if defined(HAVE_CURVE25519) || \
diff --git a/wolfcrypt/src/fe_x25519_128.i b/wolfcrypt/src/fe_x25519_128.h
similarity index 99%
rename from wolfcrypt/src/fe_x25519_128.i
rename to wolfcrypt/src/fe_x25519_128.h
index afeea24b40..3ddc41aba9 100644
--- a/wolfcrypt/src/fe_x25519_128.i
+++ b/wolfcrypt/src/fe_x25519_128.h
@@ -1,6 +1,6 @@
-/* fe_x25519_128.i
+/* fe_x25519_128.h
*
- * Copyright (C) 2006-2023 wolfSSL Inc.
+ * Copyright (C) 2006-2024 wolfSSL Inc.
*
* This file is part of wolfSSL.
*
@@ -21,7 +21,7 @@
/* Generated using (from wolfssl):
* cd ../scripts
- * ruby ./x25519/fe_x25519_128_gen.rb > ../wolfssl/wolfcrypt/src/fe_x25519_128.i
+ * ruby ./x25519/fe_x25519_128_gen.rb > ../wolfssl/wolfcrypt/src/fe_x25519_128.h
*/
void fe_init(void)
diff --git a/wolfcrypt/src/include.am b/wolfcrypt/src/include.am
index 3d82782536..e6a93af6d4 100644
--- a/wolfcrypt/src/include.am
+++ b/wolfcrypt/src/include.am
@@ -55,7 +55,7 @@ EXTRA_DIST += \
wolfcrypt/src/fp_sqr_comba_8.i \
wolfcrypt/src/fp_sqr_comba_9.i \
wolfcrypt/src/fp_sqr_comba_small_set.i \
- wolfcrypt/src/fe_x25519_128.i
+ wolfcrypt/src/fe_x25519_128.h
EXTRA_DIST += wolfcrypt/src/port/ti/ti-aes.c \
wolfcrypt/src/port/ti/ti-des3.c \