remove OpenSSL dependency, use own SHA512 hash
authorKonstantinos Margaritis <konstantinos.margaritis@vectorcamp.gr>
Sun, 17 Sep 2023 09:26:29 +0000 (09:26 +0000)
committerKonstantinos Margaritis <konstantinos.margaritis@vectorcamp.gr>
Sun, 17 Sep 2023 09:27:05 +0000 (09:27 +0000)
crypto/ed25519-donna/Makefile
crypto/ed25519-donna/src/test.c

index 0c68b4a9267aec77987f3aa9e4e1851e21269b7b..3477736f827de269880465c514ff17f14d43d601 100644 (file)
@@ -8,13 +8,13 @@ CROSSOBJCOPY = powerpc64le-linux-gnu-objcopy
 CROSSLD = powerpc64le-linux-gnu-ld
 
 #compiler flags here
-CFLAGS = -DED25519_SVP64 -DED25519_TEST -g3 -O -Wall -I../../media/pypowersim_wrapper -I/usr/include/python3.7m
+CFLAGS = -DED25519_SVP64 -DED25519_TEST -DED25519_REFHASH -g3 -O -Wall -I../../media/pypowersim_wrapper -I/usr/include/python3.7m
 
 # assembler flags here
 ASFLAGS= -mlibresoc -mregnames -Isrc
 
 #linker flags here
-LDFLAGS = -Wall -pthread -lpython3.7m -lssl -lcrypto
+LDFLAGS = -Wall -pthread -lpython3.7m
 
 SRCDIR = src
 BINDIR  = bin
index 8af3afc99502ffe57341fd388e1e3e0fd2b7ad8c..982300209b8a5f93f0767018448e164ca71c6121 100644 (file)
@@ -107,13 +107,8 @@ default amd64-64-24k / amd64-51-32k behaviour
 
 
 /* batch test */
-#ifndef ED25519_SVP64
 #define test_batch_count 64
 #define test_batch_rounds 96
-#else
-#define test_batch_count 1
-#define test_batch_rounds 1
-#endif
 
 typedef enum batch_test_t {
        batch_no_errors = 0,
@@ -266,7 +261,9 @@ test_main(void) {
 
 int
 main(void) {
+#ifndef ED25519_SVP64
        test_main();
+#endif
        test_batch();
        return 0;
 }