-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmicropython.mk
More file actions
45 lines (40 loc) · 1.93 KB
/
Copy pathmicropython.mk
File metadata and controls
45 lines (40 loc) · 1.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
MOD_UCRYPTOGRAPHY_DIR := $(USERMOD_DIR)
MBEDTLS_DIR := $(TOP)/lib/mbedtls
CFLAGS_USERMOD += -DMICROPY_PY_UCRYPTOGRAPHY_ED25519=1
CFLAGS_USERMOD += -DC25519_USE_MBEDTLS_SHA512=1
CFLAGS_USERMOD += -I$(MBEDTLS_DIR)/include
CFLAGS_USERMOD += -I$(MBEDTLS_DIR)/library
CFLAGS_USERMOD += -I$(MOD_UCRYPTOGRAPHY_DIR)
ifeq ($(MCU_SERIES),wb)
CFLAGS_USERMOD += -I$(MOD_UCRYPTOGRAPHY_DIR)/hw_alts/$(MCU_SERIES)/
CFLAGS_USERMOD += -DMBEDTLS_GCM_ALT
CFLAGS_USERMOD += -DMBEDTLS_AES_ALT
CFLAGS_USERMOD += -DMBEDTLS_RSA_ALT
CFLAGS_USERMOD += -DMBEDTLS_ECP_ALT
CFLAGS_USERMOD += -DMBEDTLS_ECDSA_VERIFY_ALT
CFLAGS_USERMOD += -DMBEDTLS_ECDSA_SIGN_ALT
endif
CFLAGS_USERMOD += -I$(MOD_UCRYPTOGRAPHY_DIR)/BLAKE2/ref
CFLAGS_USERMOD += -I$(MOD_UCRYPTOGRAPHY_DIR)/c25519/src
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/modcryptography.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/BLAKE2/ref/blake2s-ref.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/c25519/src/c25519.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/c25519/src/ed25519.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/c25519/src/edsign.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/c25519/src/f25519.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/c25519/src/fprime.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/c25519/src/morph25519.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/c25519/src/sha512.c
ifeq ($(MCU_SERIES),wb)
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/hw_alts/$(MCU_SERIES)/aes_alt.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/hw_alts/$(MCU_SERIES)/gcm_alt.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/hw_alts/$(MCU_SERIES)/ecp_curves_alt.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/hw_alts/$(MCU_SERIES)/ecp_alt.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/hw_alts/$(MCU_SERIES)/rsa_alt.c
SRC_USERMOD += $(MOD_UCRYPTOGRAPHY_DIR)/hw_alts/$(MCU_SERIES)/ecdsa_alt.c
HAL_SRC_C += $(addprefix $(STM32LIB_HAL_BASE)/Src/stm32$(MCU_SERIES)xx_,\
hal_cryp.c \
hal_cryp_ex.c \
hal_pka.c \
)
endif