File tree Expand file tree Collapse file tree 9 files changed +59
-40
lines changed Expand file tree Collapse file tree 9 files changed +59
-40
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,6 @@ OBJ_SP_ARM64 := \
27
27
$(WOLFROOT ) /wolfcrypt/src/sp_int.o\
28
28
$(WOLFROOT ) /wolfcrypt/src/sp_arm64.o\
29
29
30
-
31
30
OBJ_SP_X86_64 := \
32
31
$(WOLFROOT ) /wolfcrypt/src/sp_int.o\
33
32
$(WOLFROOT ) /wolfcrypt/src/cpuid.o\
@@ -55,7 +54,7 @@ else ifeq ($(math), tfm)
55
54
CFLAGS += -DTFM_FLAG
56
55
OBJ += $(OBJ_TFM )
57
56
else
58
- CFLAGS += -DSP_FLAG
57
+ CFLAGS += -DSP_C64_FLAG
59
58
OBJ += $(OBJ_SP_C64 )
60
59
endif
61
60
Original file line number Diff line number Diff line change 20
20
*/
21
21
22
22
#include <stdio.h>
23
- #include <wolfssl/options.h>
24
-
23
+ #include <wolfssl/wolfcrypt/settings.h>
25
24
#include <wolfssl/ssl.h>
26
25
#include <wolfssl/wolfcrypt/ecc.h>
27
26
#include <wolfssl/wolfcrypt/signature.h>
Original file line number Diff line number Diff line change 35
35
#endif
36
36
37
37
38
- #ifdef SP_FLAG
38
+
39
+ #ifdef SP_C32_FLAG
39
40
#define WOLFSSL_HAVE_SP_ECC
40
- #define WOLFSSL_SP_MATH
41
+ #define WOLFSSL_SP_MATH_ALL
41
42
#undef USE_FAST_MATH
42
43
#endif
43
44
44
- #if defined( SP_C32_FLAG )
45
- #define WOLFSSL_HAVE_SP_ECC
46
- #define WOLFSSL_SP_MATH
47
- #define WOLFSSL_SP_MATH_ALL
48
- #undef USE_FAST_MATH
49
- #endif
45
+ #ifdef SP_C64_FLAG
46
+ #define WOLFSSL_HAVE_SP_ECC
47
+ #define WOLFSSL_SP_MATH_ALL
48
+ #define SP_WORD_SIZE 64
49
+ #define HAVE___UINT128_T
50
+ #undef USE_FAST_MATH
50
51
51
- #if defined(SP_C64_FLAG )
52
- #define WOLFSSL_HAVE_SP_ECC
53
- #define WOLFSSL_SP_MATH
54
- #define WOLFSSL_SP_MATH_ALL
55
- #define SP_WORD_SIZE 64
56
- #undef USE_FAST_MATH
57
52
#endif
58
53
59
54
#ifdef SP_ARM64_FLAG
Original file line number Diff line number Diff line change @@ -17,6 +17,10 @@ OBJ_SP_C32 := \
17
17
$(WOLFROOT ) /wolfcrypt/src/sp_int.o\
18
18
$(WOLFROOT ) /wolfcrypt/src/sp_c32.o\
19
19
20
+ OBJ_SP_C64 := \
21
+ $(WOLFROOT ) /wolfcrypt/src/sp_int.o\
22
+ $(WOLFROOT ) /wolfcrypt/src/sp_c64.o\
23
+
20
24
OBJ_SP_ARM64 := \
21
25
$(WOLFROOT ) /wolfcrypt/src/sp_int.o\
22
26
$(WOLFROOT ) /wolfcrypt/src/sp_arm64.o\
@@ -41,12 +45,18 @@ OBJ += $(OBJ_SP_X86_64)
41
45
else ifeq ($(math) $(arch),sp arm64)
42
46
CFLAGS += -DSP_ARM64_FLAG
43
47
OBJ += $(OBJ_SP_ARM64 )
48
+ else ifeq ($(math) $(arch),sp c64)
49
+ CFLAGS += -DSP_C64_FLAG
50
+ OBJ += $(OBJ_SP_C64 )
51
+ else ifeq ($(math) $(arch),sp c32)
52
+ CFLAGS += -DSP_C32_FLAG
53
+ OBJ += $(OBJ_SP_C32 )
44
54
else ifeq ($(math), tfm)
45
55
CFLAGS += -DTFM_FLAG
46
56
OBJ += $(OBJ_TFM )
47
57
else
48
- CFLAGS += -DSP_FLAG
49
- OBJ += $(OBJ_SP_C32 )
58
+ CFLAGS += -DSP_C64_FLAG
59
+ OBJ += $(OBJ_SP_C64 )
50
60
endif
51
61
52
62
all : verify sign bench
@@ -63,4 +73,4 @@ bench: $(OBJ)
63
73
clean :
64
74
rm -f verify sign bench $(WOLFROOT ) /wolfcrypt/src/* .o
65
75
size :
66
- size $(OBJ )
76
+ size $(OBJ ) verify sign
Original file line number Diff line number Diff line change 25
25
#define WOLFSSL_NO_ASN_STRICT
26
26
27
27
28
-
29
-
30
-
31
28
#ifdef DEBUG_MEMORY
32
29
#define WOLFSSL_TRACK_MEMORY
33
30
#define HAVE_STACK_SIZE
36
33
#endif
37
34
38
35
39
- #ifdef SP_FLAG /* Use multi-platform SP (sp_c32.c) by default*/
36
+ #ifdef SP_C32_FLAG /* Use multi-platform SP (sp_c32.c) by default*/
40
37
#define WOLFSSL_HAVE_SP_RSA
41
- #define WOLFSSL_SP_MATH
42
38
#define WOLFSSL_SP_MATH_ALL
43
39
#undef USE_FAST_MATH
44
40
#endif
45
41
42
+ #ifdef SP_C64_FLAG
43
+ #define WOLFSSL_HAVE_SP_RSA
44
+ #define WOLFSSL_SP_MATH_ALL
45
+ #define SP_WORD_SIZE 64
46
+ #define HAVE___UINT128_T
47
+ #undef USE_FAST_MATH
48
+
49
+ #endif
50
+
46
51
#ifdef SP_ARM64_FLAG
47
52
#define WOLFSSL_HAVE_SP_RSA
48
- #define WOLFSSL_SP_MATH
49
53
#define WOLFSSL_SP_MATH_ALL
50
54
#define WOLFSSL_SP_ARM64
51
55
#define WOLFSSL_SP_ARM64_ASM
54
58
55
59
#ifdef SP_X86_64_FLAG
56
60
#define WOLFSSL_HAVE_SP_RSA
57
- #define WOLFSSL_SP_MATH
58
61
#define WOLFSSL_SP_MATH_ALL
59
62
#define WOLFSSL_SP_X86_64
60
63
#define WOLFSSL_SP_X86_64_ASM
Original file line number Diff line number Diff line change 25
25
* "signature.h", used by this program, can be generated using "sign.c".
26
26
*/
27
27
28
- #include <wolfssl/options.h>
29
- #include "user_settings.h"
28
+ #include <wolfssl/wolfcrypt/settings.h>
30
29
#include <wolfssl/ssl.h>
31
30
#include <wolfssl/wolfcrypt/rsa.h>
32
31
#include <wolfssl/wolfcrypt/sha256.h>
Original file line number Diff line number Diff line change @@ -17,6 +17,10 @@ OBJ_SP_C32 := \
17
17
$(WOLFROOT ) /wolfcrypt/src/sp_int.o\
18
18
$(WOLFROOT ) /wolfcrypt/src/sp_c32.o\
19
19
20
+ OBJ_SP_C64 := \
21
+ $(WOLFROOT ) /wolfcrypt/src/sp_int.o\
22
+ $(WOLFROOT ) /wolfcrypt/src/sp_c64.o\
23
+
20
24
OBJ_SP_ARM64 := \
21
25
$(WOLFROOT ) /wolfcrypt/src/sp_int.o\
22
26
$(WOLFROOT ) /wolfcrypt/src/sp_arm64.o\
@@ -42,12 +46,18 @@ OBJ += $(OBJ_SP_X86_64)
42
46
else ifeq ($(math) $(arch),sp arm64)
43
47
CFLAGS += -DSP_ARM64_FLAG
44
48
OBJ += $(OBJ_SP_ARM64 )
49
+ else ifeq ($(math) $(arch),sp c64)
50
+ CFLAGS += -DSP_C64_FLAG
51
+ OBJ += $(OBJ_SP_C64 )
52
+ else ifeq ($(math) $(arch),sp c32)
53
+ CFLAGS += -DSP_C32_FLAG
54
+ OBJ += $(OBJ_SP_C32 )
45
55
else ifeq ($(math), tfm)
46
56
CFLAGS += -DTFM_FLAG
47
57
OBJ += $(OBJ_TFM )
48
58
else
49
- CFLAGS += -DSP_FLAG
50
- OBJ += $(OBJ_SP_C32 )
59
+ CFLAGS += -DSP_C64_FLAG
60
+ OBJ += $(OBJ_SP_C64 )
51
61
endif
52
62
53
63
all : verify bench
@@ -62,4 +72,4 @@ bench: $(OBJ)
62
72
clean :
63
73
rm -f verify bench $(WOLFROOT ) /wolfcrypt/src/* .o
64
74
size :
65
- size $(OBJ )
75
+ size $(OBJ ) verify
Original file line number Diff line number Diff line change 25
25
#define WOLFSSL_NO_ASN_STRICT
26
26
27
27
28
-
29
-
30
-
31
28
#ifdef DEBUG_MEMORY
32
29
#define WOLFSSL_TRACK_MEMORY
33
30
#define HAVE_STACK_SIZE
36
33
#endif
37
34
38
35
39
- #ifdef SP_FLAG
36
+ #ifdef SP_C32_FLAG
40
37
#define WOLFSSL_HAVE_SP_RSA
41
- #define WOLFSSL_SP_MATH
42
38
#define WOLFSSL_SP_MATH_ALL
43
39
#undef USE_FAST_MATH
44
40
#endif /*SP_FLAG*/
45
41
42
+ #ifdef SP_C64_FLAG
43
+ #define WOLFSSL_HAVE_SP_RSA
44
+ #define WOLFSSL_SP_MATH_ALL
45
+ #define SP_WORD_SIZE 64
46
+ #define HAVE___UINT128_T
47
+ #undef USE_FAST_MATH
48
+
49
+ #endif
50
+
46
51
#ifdef SP_ARM64_FLAG
47
52
#define WOLFSSL_HAVE_SP_RSA
48
- #define WOLFSSL_SP_MATH
49
53
#define WOLFSSL_SP_MATH_ALL
50
54
#define WOLFSSL_SP_ARM64
51
55
#define WOLFSSL_SP_ARM64_ASM
54
58
55
59
#ifdef SP_X86_64_FLAG
56
60
#define WOLFSSL_HAVE_SP_RSA
57
- #define WOLFSSL_SP_MATH
58
61
#define WOLFSSL_SP_MATH_ALL
59
62
#define WOLFSSL_SP_X86_64
60
63
#define WOLFSSL_SP_X86_64_ASM
Original file line number Diff line number Diff line change 20
20
*/
21
21
22
22
#include <stdio.h>
23
+ #include <wolfssl/wolfcrypt/settings.h>
23
24
#include <wolfssl/wolfcrypt/settings.h>
24
25
#include <wolfssl/wolfcrypt/rsa.h>
25
26
#include <wolfssl/wolfcrypt/sha256.h>
You can’t perform that action at this time.
0 commit comments