1105251Smarkm# $FreeBSD: stable/11/sys/modules/crypto/Makefile 319182 2017-05-30 04:11:12Z ngie $ 2105251Smarkm 3319182Sngie.PATH: ${SRCTOP}/sys/opencrypto 4319182Sngie.PATH: ${SRCTOP}/sys/crypto 5319182Sngie.PATH: ${SRCTOP}/sys/crypto/blowfish 6319182Sngie.PATH: ${SRCTOP}/sys/crypto/camellia 7319182Sngie.PATH: ${SRCTOP}/sys/crypto/des 8319182Sngie.PATH: ${SRCTOP}/sys/crypto/rijndael 9319182Sngie.PATH: ${SRCTOP}/sys/crypto/sha2 10319182Sngie.PATH: ${SRCTOP}/sys/crypto/siphash 11319182Sngie.PATH: ${SRCTOP}/sys/crypto/skein 12105251Smarkm 13105251SmarkmKMOD = crypto 14167764SsamSRCS = crypto.c cryptodev_if.c 15123557SbmsSRCS += criov.c cryptosoft.c xform.c 16284959SmarkmSRCS += cast.c cryptodeflate.c rmd160.c rijndael-alg-fst.c rijndael-api.c rijndael-api-fst.c 17212496SivorasSRCS += skipjack.c bf_enc.c bf_ecb.c bf_skey.c 18262817SmarcelSRCS += camellia.c camellia-api.c 19105251SmarkmSRCS += des_ecb.c des_enc.c des_setkey.c 20292782SallanjudeSRCS += sha1.c sha256c.c sha512c.c 21300921SallanjudeSRCS += skein.c skein_block.c 22300921Sallanjude.if exists(${MACHINE_ARCH}/skein_block_asm.s) 23319182Sngie.PATH: ${SRCTOP}/sys/crypto/skein/${MACHINE_ARCH} 24300921SallanjudeSRCS += skein_block_asm.s 25300921SallanjudeCFLAGS += -DSKEIN_ASM -DSKEIN_USE_ASM=1792 # list of block functions to replace with assembly: 256+512+1024 = 1792 26300921SallanjudeACFLAGS += -DELF -Wa,--noexecstack 27300921Sallanjude.endif 28262817SmarcelSRCS += siphash.c 29275732SjmgSRCS += gmac.c gfmult.c 30167764SsamSRCS += opt_param.h cryptodev_if.h bus_if.h device_if.h 31258541SattilioSRCS += opt_ddb.h 32262817Smarcel 33105251Smarkm.include <bsd.kmod.mk> 34