5 # Our password input method
8 # sha256 and sha512 from sys/crypto
9 .PATH: ${SYSDIR}/crypto/sha2
10 CFLAGS.sha256.c+= -DWEAK_REFS
11 CFLAGS.sha512.c+= -DWEAK_REFS
12 SRCS+= sha256c.c sha512c.c
15 .PATH: ${SRCTOP}/lib/libmd
18 # AES implementation from sys/crypto
19 .PATH: ${SYSDIR}/crypto/rijndael
20 .for i in rijndael-alg-fst.c rijndael-api-fst.c rijndael-api.c
21 # Remove asserts XXX BAD
22 CFLAGS.${i}+= -DNDEBUG
27 # local GELI Implementation
28 .PATH: ${SYSDIR}/geom/eli
29 .for i in gelidev.c geli_metadata.c
30 CFLAGS.${i}+= -I${LDRSRC}
41 .PATH: ${SYSDIR}/opencrypto
42 SRCS+= xform_aes_xts.c