Rename SPX files to have `spx_` prefix.

We can't have two source files with the same name, it seems, so since
crypto/spx/ will be going away, move its files out of the way so that
SLH-DSA can use those names.

Change-Id: Iedee8453cb77291eeff5ec33aa9836ea5d00d9a2
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/70908
Auto-Submit: Adam Langley <agl@google.com>
Reviewed-by: David Benjamin <davidben@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
diff --git a/build.json b/build.json
index 9ea699e..e614d30 100644
--- a/build.json
+++ b/build.json
@@ -305,13 +305,13 @@
             "crypto/rsa_extra/rsa_crypt.c",
             "crypto/rsa_extra/rsa_print.c",
             "crypto/siphash/siphash.c",
-            "crypto/spx/address.c",
-            "crypto/spx/fors.c",
-            "crypto/spx/merkle.c",
+            "crypto/spx/spx_address.c",
+            "crypto/spx/spx_fors.c",
+            "crypto/spx/spx_merkle.c",
             "crypto/spx/spx.c",
             "crypto/spx/spx_util.c",
-            "crypto/spx/thash.c",
-            "crypto/spx/wots.c",
+            "crypto/spx/spx_thash.c",
+            "crypto/spx/spx_wots.c",
             "crypto/stack/stack.c",
             "crypto/thread.c",
             "crypto/thread_none.c",
@@ -534,13 +534,13 @@
             "crypto/rand_extra/getrandom_fillin.h",
             "crypto/rand_extra/sysrand_internal.h",
             "crypto/rsa_extra/internal.h",
-            "crypto/spx/address.h",
-            "crypto/spx/fors.h",
-            "crypto/spx/merkle.h",
-            "crypto/spx/params.h",
+            "crypto/spx/spx_address.h",
+            "crypto/spx/spx_fors.h",
+            "crypto/spx/spx_merkle.h",
+            "crypto/spx/spx_params.h",
+            "crypto/spx/spx_thash.h",
             "crypto/spx/spx_util.h",
-            "crypto/spx/thash.h",
-            "crypto/spx/wots.h",
+            "crypto/spx/spx_wots.h",
             "crypto/trust_token/internal.h",
             "crypto/x509/ext_dat.h",
             "crypto/x509/internal.h",
diff --git a/crypto/spx/spx.c b/crypto/spx/spx.c
index 372001a..7ca1c2f 100644
--- a/crypto/spx/spx.c
+++ b/crypto/spx/spx.c
@@ -20,12 +20,12 @@
 #include <openssl/experimental/spx.h>
 #include <openssl/rand.h>
 
-#include "./address.h"
-#include "./fors.h"
-#include "./merkle.h"
-#include "./params.h"
+#include "./spx_address.h"
+#include "./spx_fors.h"
+#include "./spx_merkle.h"
+#include "./spx_params.h"
 #include "./spx_util.h"
-#include "./thash.h"
+#include "./spx_thash.h"
 
 void SPX_generate_key(uint8_t out_public_key[SPX_PUBLIC_KEY_BYTES],
                       uint8_t out_secret_key[SPX_SECRET_KEY_BYTES]) {
diff --git a/crypto/spx/address.c b/crypto/spx/spx_address.c
similarity index 99%
rename from crypto/spx/address.c
rename to crypto/spx/spx_address.c
index 13ca2f0..fb22ae5 100644
--- a/crypto/spx/address.c
+++ b/crypto/spx/spx_address.c
@@ -17,7 +17,7 @@
 #include <string.h>
 
 #include "../internal.h"
-#include "./address.h"
+#include "./spx_address.h"
 #include "./spx_util.h"
 
 
diff --git a/crypto/spx/address.h b/crypto/spx/spx_address.h
similarity index 100%
rename from crypto/spx/address.h
rename to crypto/spx/spx_address.h
diff --git a/crypto/spx/fors.c b/crypto/spx/spx_fors.c
similarity index 97%
rename from crypto/spx/fors.c
rename to crypto/spx/spx_fors.c
index 0e12bb6..8fa62db 100644
--- a/crypto/spx/fors.c
+++ b/crypto/spx/spx_fors.c
@@ -16,11 +16,11 @@
 
 #include <string.h>
 
-#include "./address.h"
-#include "./fors.h"
-#include "./params.h"
+#include "./spx_address.h"
+#include "./spx_fors.h"
+#include "./spx_params.h"
 #include "./spx_util.h"
-#include "./thash.h"
+#include "./spx_thash.h"
 
 void spx_fors_sk_gen(uint8_t *fors_sk, uint32_t idx,
                      const uint8_t sk_seed[SPX_N], const uint8_t pk_seed[SPX_N],
diff --git a/crypto/spx/fors.h b/crypto/spx/spx_fors.h
similarity index 98%
rename from crypto/spx/fors.h
rename to crypto/spx/spx_fors.h
index b673d67..f4bc7c2 100644
--- a/crypto/spx/fors.h
+++ b/crypto/spx/spx_fors.h
@@ -17,7 +17,7 @@
 
 #include <openssl/base.h>
 
-#include "./params.h"
+#include "./spx_params.h"
 
 #if defined(__cplusplus)
 extern "C" {
diff --git a/crypto/spx/merkle.c b/crypto/spx/spx_merkle.c
similarity index 97%
rename from crypto/spx/merkle.c
rename to crypto/spx/spx_merkle.c
index 58429f7..3274e22 100644
--- a/crypto/spx/merkle.c
+++ b/crypto/spx/spx_merkle.c
@@ -16,11 +16,11 @@
 
 #include <string.h>
 
-#include "./address.h"
-#include "./merkle.h"
-#include "./params.h"
-#include "./thash.h"
-#include "./wots.h"
+#include "./spx_address.h"
+#include "./spx_merkle.h"
+#include "./spx_params.h"
+#include "./spx_thash.h"
+#include "./spx_wots.h"
 
 void spx_treehash(uint8_t out_pk[SPX_N], const uint8_t sk_seed[SPX_N],
                   uint32_t i /*target node index*/,
diff --git a/crypto/spx/merkle.h b/crypto/spx/spx_merkle.h
similarity index 98%
rename from crypto/spx/merkle.h
rename to crypto/spx/spx_merkle.h
index 93f9e51..1f0bfe9 100644
--- a/crypto/spx/merkle.h
+++ b/crypto/spx/spx_merkle.h
@@ -19,7 +19,7 @@
 
 #include <sys/types.h>
 
-#include "./params.h"
+#include "./spx_params.h"
 
 #if defined(__cplusplus)
 extern "C" {
diff --git a/crypto/spx/params.h b/crypto/spx/spx_params.h
similarity index 100%
rename from crypto/spx/params.h
rename to crypto/spx/spx_params.h
diff --git a/crypto/spx/thash.c b/crypto/spx/spx_thash.c
similarity index 98%
rename from crypto/spx/thash.c
rename to crypto/spx/spx_thash.c
index 8be1ba4..3b34dd4 100644
--- a/crypto/spx/thash.c
+++ b/crypto/spx/spx_thash.c
@@ -20,9 +20,9 @@
 
 #include <openssl/sha.h>
 
-#include "./params.h"
+#include "./spx_params.h"
 #include "./spx_util.h"
-#include "./thash.h"
+#include "./spx_thash.h"
 
 static void spx_thash(uint8_t *output, const uint8_t *input,
                       size_t input_blocks, const uint8_t pk_seed[SPX_N],
diff --git a/crypto/spx/thash.h b/crypto/spx/spx_thash.h
similarity index 98%
rename from crypto/spx/thash.h
rename to crypto/spx/spx_thash.h
index 2fd2842..368a0c9 100644
--- a/crypto/spx/thash.h
+++ b/crypto/spx/spx_thash.h
@@ -17,7 +17,7 @@
 
 #include <openssl/base.h>
 
-#include "./params.h"
+#include "./spx_params.h"
 
 #if defined(__cplusplus)
 extern "C" {
diff --git a/crypto/spx/wots.c b/crypto/spx/spx_wots.c
similarity index 97%
rename from crypto/spx/wots.c
rename to crypto/spx/spx_wots.c
index c91dee2..652ffca 100644
--- a/crypto/spx/wots.c
+++ b/crypto/spx/spx_wots.c
@@ -18,11 +18,11 @@
 #include <stdio.h>
 #include <string.h>
 
-#include "./address.h"
-#include "./params.h"
+#include "./spx_address.h"
+#include "./spx_params.h"
 #include "./spx_util.h"
-#include "./thash.h"
-#include "./wots.h"
+#include "./spx_thash.h"
+#include "./spx_wots.h"
 
 // Chaining function used in WOTS+.
 static void chain(uint8_t *output, const uint8_t *input, uint32_t start,
diff --git a/crypto/spx/wots.h b/crypto/spx/spx_wots.h
similarity index 98%
rename from crypto/spx/wots.h
rename to crypto/spx/spx_wots.h
index b3dbf38..1ef64f4 100644
--- a/crypto/spx/wots.h
+++ b/crypto/spx/spx_wots.h
@@ -17,7 +17,7 @@
 
 #include <openssl/base.h>
 
-#include "./params.h"
+#include "./spx_params.h"
 
 #if defined(__cplusplus)
 extern "C" {
diff --git a/gen/sources.bzl b/gen/sources.bzl
index 8ea8f74..b176c72 100644
--- a/gen/sources.bzl
+++ b/gen/sources.bzl
@@ -404,13 +404,13 @@
     "crypto/rsa_extra/rsa_crypt.c",
     "crypto/rsa_extra/rsa_print.c",
     "crypto/siphash/siphash.c",
-    "crypto/spx/address.c",
-    "crypto/spx/fors.c",
-    "crypto/spx/merkle.c",
     "crypto/spx/spx.c",
+    "crypto/spx/spx_address.c",
+    "crypto/spx/spx_fors.c",
+    "crypto/spx/spx_merkle.c",
+    "crypto/spx/spx_thash.c",
     "crypto/spx/spx_util.c",
-    "crypto/spx/thash.c",
-    "crypto/spx/wots.c",
+    "crypto/spx/spx_wots.c",
     "crypto/stack/stack.c",
     "crypto/thread.c",
     "crypto/thread_none.c",
@@ -636,13 +636,13 @@
     "crypto/rand_extra/getrandom_fillin.h",
     "crypto/rand_extra/sysrand_internal.h",
     "crypto/rsa_extra/internal.h",
-    "crypto/spx/address.h",
-    "crypto/spx/fors.h",
-    "crypto/spx/merkle.h",
-    "crypto/spx/params.h",
+    "crypto/spx/spx_address.h",
+    "crypto/spx/spx_fors.h",
+    "crypto/spx/spx_merkle.h",
+    "crypto/spx/spx_params.h",
+    "crypto/spx/spx_thash.h",
     "crypto/spx/spx_util.h",
-    "crypto/spx/thash.h",
-    "crypto/spx/wots.h",
+    "crypto/spx/spx_wots.h",
     "crypto/trust_token/internal.h",
     "crypto/x509/ext_dat.h",
     "crypto/x509/internal.h",
diff --git a/gen/sources.cmake b/gen/sources.cmake
index e3245c1..8db4e3a 100644
--- a/gen/sources.cmake
+++ b/gen/sources.cmake
@@ -418,13 +418,13 @@
   crypto/rsa_extra/rsa_crypt.c
   crypto/rsa_extra/rsa_print.c
   crypto/siphash/siphash.c
-  crypto/spx/address.c
-  crypto/spx/fors.c
-  crypto/spx/merkle.c
   crypto/spx/spx.c
+  crypto/spx/spx_address.c
+  crypto/spx/spx_fors.c
+  crypto/spx/spx_merkle.c
+  crypto/spx/spx_thash.c
   crypto/spx/spx_util.c
-  crypto/spx/thash.c
-  crypto/spx/wots.c
+  crypto/spx/spx_wots.c
   crypto/stack/stack.c
   crypto/thread.c
   crypto/thread_none.c
@@ -654,13 +654,13 @@
   crypto/rand_extra/getrandom_fillin.h
   crypto/rand_extra/sysrand_internal.h
   crypto/rsa_extra/internal.h
-  crypto/spx/address.h
-  crypto/spx/fors.h
-  crypto/spx/merkle.h
-  crypto/spx/params.h
+  crypto/spx/spx_address.h
+  crypto/spx/spx_fors.h
+  crypto/spx/spx_merkle.h
+  crypto/spx/spx_params.h
+  crypto/spx/spx_thash.h
   crypto/spx/spx_util.h
-  crypto/spx/thash.h
-  crypto/spx/wots.h
+  crypto/spx/spx_wots.h
   crypto/trust_token/internal.h
   crypto/x509/ext_dat.h
   crypto/x509/internal.h
diff --git a/gen/sources.gni b/gen/sources.gni
index 292b2f1..c498e40 100644
--- a/gen/sources.gni
+++ b/gen/sources.gni
@@ -404,13 +404,13 @@
   "crypto/rsa_extra/rsa_crypt.c",
   "crypto/rsa_extra/rsa_print.c",
   "crypto/siphash/siphash.c",
-  "crypto/spx/address.c",
-  "crypto/spx/fors.c",
-  "crypto/spx/merkle.c",
   "crypto/spx/spx.c",
+  "crypto/spx/spx_address.c",
+  "crypto/spx/spx_fors.c",
+  "crypto/spx/spx_merkle.c",
+  "crypto/spx/spx_thash.c",
   "crypto/spx/spx_util.c",
-  "crypto/spx/thash.c",
-  "crypto/spx/wots.c",
+  "crypto/spx/spx_wots.c",
   "crypto/stack/stack.c",
   "crypto/thread.c",
   "crypto/thread_none.c",
@@ -636,13 +636,13 @@
   "crypto/rand_extra/getrandom_fillin.h",
   "crypto/rand_extra/sysrand_internal.h",
   "crypto/rsa_extra/internal.h",
-  "crypto/spx/address.h",
-  "crypto/spx/fors.h",
-  "crypto/spx/merkle.h",
-  "crypto/spx/params.h",
+  "crypto/spx/spx_address.h",
+  "crypto/spx/spx_fors.h",
+  "crypto/spx/spx_merkle.h",
+  "crypto/spx/spx_params.h",
+  "crypto/spx/spx_thash.h",
   "crypto/spx/spx_util.h",
-  "crypto/spx/thash.h",
-  "crypto/spx/wots.h",
+  "crypto/spx/spx_wots.h",
   "crypto/trust_token/internal.h",
   "crypto/x509/ext_dat.h",
   "crypto/x509/internal.h",
diff --git a/gen/sources.json b/gen/sources.json
index d6242bc..1e57157 100644
--- a/gen/sources.json
+++ b/gen/sources.json
@@ -388,13 +388,13 @@
       "crypto/rsa_extra/rsa_crypt.c",
       "crypto/rsa_extra/rsa_print.c",
       "crypto/siphash/siphash.c",
-      "crypto/spx/address.c",
-      "crypto/spx/fors.c",
-      "crypto/spx/merkle.c",
       "crypto/spx/spx.c",
+      "crypto/spx/spx_address.c",
+      "crypto/spx/spx_fors.c",
+      "crypto/spx/spx_merkle.c",
+      "crypto/spx/spx_thash.c",
       "crypto/spx/spx_util.c",
-      "crypto/spx/thash.c",
-      "crypto/spx/wots.c",
+      "crypto/spx/spx_wots.c",
       "crypto/stack/stack.c",
       "crypto/thread.c",
       "crypto/thread_none.c",
@@ -618,13 +618,13 @@
       "crypto/rand_extra/getrandom_fillin.h",
       "crypto/rand_extra/sysrand_internal.h",
       "crypto/rsa_extra/internal.h",
-      "crypto/spx/address.h",
-      "crypto/spx/fors.h",
-      "crypto/spx/merkle.h",
-      "crypto/spx/params.h",
+      "crypto/spx/spx_address.h",
+      "crypto/spx/spx_fors.h",
+      "crypto/spx/spx_merkle.h",
+      "crypto/spx/spx_params.h",
+      "crypto/spx/spx_thash.h",
       "crypto/spx/spx_util.h",
-      "crypto/spx/thash.h",
-      "crypto/spx/wots.h",
+      "crypto/spx/spx_wots.h",
       "crypto/trust_token/internal.h",
       "crypto/x509/ext_dat.h",
       "crypto/x509/internal.h",