device glxsb # Geode LX Security Block
device padlock # hardware crypto/RNG for VIA C3/C7/Eden
+device aesni # hardware crypto/RNG for AES-NI
#
# ACPI support using the Intel ACPI Component Architecture reference
SRCS += opt_ddb.h
SRCS += camellia.c camellia-api.c
-SUBDIR = rc4 via
+SUBDIR = aesni rc4 via
.include <bsd.kmod.mk>
dependency "$S/crypto/blowfish/arch/i386/bf_enc.S $S/crypto/blowfish/arch/i386/bf_enc_586.S $S/crypto/blowfish/arch/i386/bf_enc_686.S" \
compile-with "${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \
no-implicit-rule
+crypto/aesni/aesencdec_i386.S optional aesni
+crypto/aesni/aeskeys_i386.S optional aesni
+crypto/aesni/aesni.c optional aesni
+crypto/aesni/aesni_wrap.c optional aesni
crypto/des/arch/i386/des_enc.S optional ipsec ipsec_esp
crypto/des/des_ecb.c optional netsmbcrypto
crypto/des/arch/i386/des_enc.S optional netsmbcrypto
# XXX use assembler versions of bf_enc and des_enc
crypto/blowfish/bf_enc.c optional ipsec ipsec_esp
+crypto/aesni/aesencdec_x86_64.S optional aesni
+crypto/aesni/aeskeys_x86_64.S optional aesni
+crypto/aesni/aesni.c optional aesni
+crypto/aesni/aesni_wrap.c optional aesni
crypto/des/des_enc.c optional ipsec ipsec_esp
crypto/des/des_ecb.c optional netsmbcrypto
crypto/des/des_enc.c optional netsmbcrypto