f7072600be
Add an implementation of Synthetic Initialization Vector (SIV) Authenticated Encryption Using the Advanced Encryption Standard (AES). This mode of AES is used to protect peering frames when using the authenticated mesh peering exchange. Signed-off-by: Javier Lopez <jlopex@gmail.com> Signed-off-by: Jason Mobarak <x@jason.mobarak.name> Signed-off-by: Bob Copeland <me@bobcopeland.com>
64 lines
1.1 KiB
Makefile
64 lines
1.1 KiB
Makefile
all: libcrypto.a
|
|
|
|
clean:
|
|
rm -f *~ *.o *.d *.gcno *.gcda *.gcov libcrypto.a
|
|
|
|
install:
|
|
@echo Nothing to be made.
|
|
|
|
|
|
include ../lib.rules
|
|
|
|
CFLAGS += -DCONFIG_CRYPTO_INTERNAL
|
|
CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
|
|
CFLAGS += -DCONFIG_TLS_INTERNAL_SERVER
|
|
#CFLAGS += -DALL_DH_GROUPS
|
|
CFLAGS += -DCONFIG_SHA256
|
|
|
|
LIB_OBJS= \
|
|
aes-cbc.o \
|
|
aes-ccm.o \
|
|
aes-ctr.o \
|
|
aes-eax.o \
|
|
aes-encblock.o \
|
|
aes-gcm.o \
|
|
aes-internal.o \
|
|
aes-internal-dec.o \
|
|
aes-internal-enc.o \
|
|
aes-omac1.o \
|
|
aes-siv.o \
|
|
aes-unwrap.o \
|
|
aes-wrap.o \
|
|
des-internal.o \
|
|
dh_group5.o \
|
|
dh_groups.o \
|
|
md4-internal.o \
|
|
md5.o \
|
|
md5-internal.o \
|
|
milenage.o \
|
|
ms_funcs.o \
|
|
rc4.o \
|
|
sha1.o \
|
|
sha1-internal.o \
|
|
sha1-pbkdf2.o \
|
|
sha1-prf.o \
|
|
sha1-tlsprf.o \
|
|
sha1-tprf.o \
|
|
sha256.o \
|
|
sha256-prf.o \
|
|
sha256-tlsprf.o \
|
|
sha256-internal.o
|
|
|
|
LIB_OBJS += crypto_internal.o
|
|
LIB_OBJS += crypto_internal-cipher.o
|
|
LIB_OBJS += crypto_internal-modexp.o
|
|
LIB_OBJS += crypto_internal-rsa.o
|
|
LIB_OBJS += tls_internal.o
|
|
LIB_OBJS += fips_prf_internal.o
|
|
LIB_OBJS += random.o
|
|
|
|
|
|
libcrypto.a: $(LIB_OBJS)
|
|
$(AR) crT $@ $?
|
|
|
|
-include $(OBJS:%.o=%.d)
|