Makefile (c7aa572cacdeca83c35c12a378909d0b659300a9) Makefile (49d48f45c8f728956cc2d982bf33ae79cd6fd8e9)
1# $FreeBSD$
2
3LIBSODIUM=${SRCTOP}/sys/contrib/libsodium/src/libsodium
4
5.PATH: ${SRCTOP}/sys/opencrypto
6.PATH: ${SRCTOP}/sys/crypto
7.PATH: ${SRCTOP}/sys/crypto/camellia
8.PATH: ${SRCTOP}/sys/crypto/des

--- 14 unchanged lines hidden (view full) ---

23SRCS += criov.c cryptosoft.c xform.c
24SRCS += cryptodeflate.c rmd160.c rijndael-alg-fst.c rijndael-api.c rijndael-api-fst.c
25SRCS += camellia.c camellia-api.c
26SRCS += des_ecb.c des_enc.c des_setkey.c
27SRCS += sha1.c sha256c.c sha512c.c
28SRCS += skein.c skein_block.c
29# unroll the 256 and 512 loops, half unroll the 1024
30CFLAGS.skein_block.c += -DSKEIN_LOOP=995
1# $FreeBSD$
2
3LIBSODIUM=${SRCTOP}/sys/contrib/libsodium/src/libsodium
4
5.PATH: ${SRCTOP}/sys/opencrypto
6.PATH: ${SRCTOP}/sys/crypto
7.PATH: ${SRCTOP}/sys/crypto/camellia
8.PATH: ${SRCTOP}/sys/crypto/des

--- 14 unchanged lines hidden (view full) ---

23SRCS += criov.c cryptosoft.c xform.c
24SRCS += cryptodeflate.c rmd160.c rijndael-alg-fst.c rijndael-api.c rijndael-api-fst.c
25SRCS += camellia.c camellia-api.c
26SRCS += des_ecb.c des_enc.c des_setkey.c
27SRCS += sha1.c sha256c.c sha512c.c
28SRCS += skein.c skein_block.c
29# unroll the 256 and 512 loops, half unroll the 1024
30CFLAGS.skein_block.c += -DSKEIN_LOOP=995
31#.if exists(${MACHINE_ARCH}/skein_block_asm.S)
32#.PATH: ${SRCTOP}/sys/crypto/skein/${MACHINE_ARCH}
33#SRCS += skein_block_asm.S
34#CFLAGS += -DSKEIN_ASM -DSKEIN_USE_ASM=1792 # list of block functions to replace with assembly: 256+512+1024 = 1792
35#ACFLAGS += -DELF -Wa,--noexecstack
36## Fully unroll all loops in the assembly optimized version
37#ACFLAGS += -DSKEIN_LOOP=0
38#.endif
31.if exists(${MACHINE_ARCH}/skein_block_asm.S)
32.PATH: ${SRCTOP}/sys/crypto/skein/${MACHINE_ARCH}
33SRCS += skein_block_asm.S
34CFLAGS += -DSKEIN_ASM -DSKEIN_USE_ASM=1792 # list of block functions to replace with assembly: 256+512+1024 = 1792
35ACFLAGS += -DELF -Wa,--noexecstack
36# Fully unroll all loops in the assembly optimized version
37ACFLAGS += -DSKEIN_LOOP=0
38# 20201002 Add explict Makefile dependency for reenabled assembly optimized
39# version. SKEIN_USE_ASM determines which routines should come from the assembly
40# vs C versions, and skein_block needs to be rebuilt if it changes.
41skein_block.o: Makefile
42.endif
39SRCS += siphash.c
40SRCS += gmac.c gfmult.c
41SRCS += blake2b-ref.c
42SRCS += blake2s-ref.c
43SRCS += blake2-sw.c
44CFLAGS.blake2b-ref.c += -I${SRCTOP}/sys/crypto/blake2 -DSUFFIX=_ref
45CFLAGS.blake2s-ref.c += -I${SRCTOP}/sys/crypto/blake2 -DSUFFIX=_ref
46CFLAGS.blake2-sw.c += -I${SRCTOP}/sys/crypto/blake2

--- 27 unchanged lines hidden ---
43SRCS += siphash.c
44SRCS += gmac.c gfmult.c
45SRCS += blake2b-ref.c
46SRCS += blake2s-ref.c
47SRCS += blake2-sw.c
48CFLAGS.blake2b-ref.c += -I${SRCTOP}/sys/crypto/blake2 -DSUFFIX=_ref
49CFLAGS.blake2s-ref.c += -I${SRCTOP}/sys/crypto/blake2 -DSUFFIX=_ref
50CFLAGS.blake2-sw.c += -I${SRCTOP}/sys/crypto/blake2

--- 27 unchanged lines hidden ---