Skip to content

Commit e5bfb12

Browse files
Merge pull request #414 from anhu/add_X9.146
Adding support for dual key/signature certificates.
2 parents 8ba4fd9 + de41bdc commit e5bfb12

37 files changed

Lines changed: 3031 additions & 587 deletions

X9.146/Makefile

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
CC=gcc
2+
#if you installed wolfssl to an alternate location use CFLAGS and LIBS to
3+
#control your build:
4+
5+
#EXAMPLE: set WOLF_INSTALL_DIR to point to your install location like so:
6+
# WOLF_INSTALL_DIR=/Users/username/work/testDir/wolf-install-dir-for-testing
7+
#END EXAMPLE
8+
9+
WOLF_INSTALL_DIR=/usr/local
10+
11+
# ECC Examples Makefile
12+
CC = gcc
13+
LIB_PATH = /usr/local
14+
CFLAGS = -Wall -I$(LIB_PATH)/include
15+
LIBS = -L$(LIB_PATH)/lib -lm
16+
17+
# option variables
18+
DYN_LIB = -lwolfssl
19+
STATIC_LIB = $(LIB_PATH)/lib/libwolfssl.a
20+
DEBUG_FLAGS = -g -DDEBUG
21+
DEBUG_INC_PATHS = -MD
22+
OPTIMIZE = -Os
23+
24+
# Options you can enable/disable.
25+
CFLAGS+=$(DEBUG_FLAGS)
26+
#CFLAGS+=$(OPTIMIZE)
27+
#LIBS+=$(STATIC_LIB)
28+
LIBS+=$(DYN_LIB)
29+
30+
all: gen_dual_keysig_root_cert gen_dual_keysig_server_cert gen_rsa_dilithium_dual_keysig_root_cert gen_rsa_dilithium_dual_keysig_server_cert gen_rsa_falcon_dual_keysig_root_cert gen_rsa_falcon_dual_keysig_server_cert gen_ecdsa_dilithium_dual_keysig_root_cert gen_ecdsa_dilithium_dual_keysig_server_cert gen_ecdsa_falcon_dual_keysig_root_cert gen_ecdsa_falcon_dual_keysig_server_cert
31+
32+
33+
gen_dual_keysig_root_cert: gen_dual_keysig_cert.c
34+
$(CC) -o $@ gen_dual_keysig_cert.c $(CFLAGS) $(CPPFLAGS) $(LIBS) -DGEN_ROOT_CERT
35+
36+
gen_dual_keysig_server_cert: gen_dual_keysig_cert.c
37+
$(CC) -o $@ gen_dual_keysig_cert.c $(CFLAGS) $(CPPFLAGS) $(LIBS) -DGEN_SERVER_CERT
38+
39+
gen_rsa_dilithium_dual_keysig_root_cert: gen_rsa_dilithium_dual_keysig_cert.c
40+
$(CC) -o $@ gen_rsa_dilithium_dual_keysig_cert.c $(CFLAGS) $(CPPFLAGS) $(LIBS) -DGEN_ROOT_CERT
41+
42+
gen_rsa_dilithium_dual_keysig_server_cert: gen_rsa_dilithium_dual_keysig_cert.c
43+
$(CC) -o $@ gen_rsa_dilithium_dual_keysig_cert.c $(CFLAGS) $(CPPFLAGS) $(LIBS) -DGEN_SERVER_CERT
44+
45+
gen_rsa_falcon_dual_keysig_root_cert: gen_rsa_falcon_dual_keysig_cert.c
46+
$(CC) -o $@ gen_rsa_falcon_dual_keysig_cert.c $(CFLAGS) $(CPPFLAGS) $(LIBS) -DGEN_ROOT_CERT
47+
48+
gen_rsa_falcon_dual_keysig_server_cert: gen_rsa_falcon_dual_keysig_cert.c
49+
$(CC) -o $@ gen_rsa_falcon_dual_keysig_cert.c $(CFLAGS) $(CPPFLAGS) $(LIBS) -DGEN_SERVER_CERT
50+
51+
gen_ecdsa_dilithium_dual_keysig_root_cert: gen_ecdsa_dilithium_dual_keysig_cert.c
52+
$(CC) -o $@ gen_ecdsa_dilithium_dual_keysig_cert.c $(CFLAGS) $(CPPFLAGS) $(LIBS) -DGEN_ROOT_CERT
53+
54+
gen_ecdsa_dilithium_dual_keysig_server_cert: gen_ecdsa_dilithium_dual_keysig_cert.c
55+
$(CC) -o $@ gen_ecdsa_dilithium_dual_keysig_cert.c $(CFLAGS) $(CPPFLAGS) $(LIBS) -DGEN_SERVER_CERT
56+
57+
gen_ecdsa_falcon_dual_keysig_root_cert: gen_ecdsa_falcon_dual_keysig_cert.c
58+
$(CC) -o $@ gen_ecdsa_falcon_dual_keysig_cert.c $(CFLAGS) $(CPPFLAGS) $(LIBS) -DGEN_ROOT_CERT
59+
60+
gen_ecdsa_falcon_dual_keysig_server_cert: gen_ecdsa_falcon_dual_keysig_cert.c
61+
$(CC) -o $@ gen_ecdsa_falcon_dual_keysig_cert.c $(CFLAGS) $(CPPFLAGS) $(LIBS) -DGEN_SERVER_CERT
62+
63+
.PHONY: clean all
64+
65+
clean:
66+
rm -f gen_*_root_cert
67+
rm -f gen_*_server_cert
68+
rm -f *.der
69+
rm -f *.pem

0 commit comments

Comments
 (0)