1*a428e8aaSdtucker# $OpenBSD: Makefile,v 1.6 2020/11/08 12:10:20 dtucker Exp $ 21c1b6d65Sdtucker 31c1b6d65Sdtucker.include <bsd.own.mk> 41c1b6d65Sdtucker 51c1b6d65Sdtucker# The larger ones will take many days, so if you're going to regen them run 61c1b6d65Sdtucker# it in a tmux session or something. The checkpoints should make it safe 71c1b6d65Sdtucker# to stop and restart. 8*a428e8aaSdtucker# The sizes match those in dh.c:dh_estimate() plus some historic sizes. 9e5ba0de6SdougDHSIZE=2048 3072 4096 6144 7680 8192 101c1b6d65Sdtucker 111c1b6d65Sdtucker.for bits in ${DHSIZE} 121c1b6d65SdtuckerMODULI_PARTS+=moduli.${bits} 131c1b6d65Sdtucker 144ef463f8Sdtuckerall: ${MODULI_PARTS} 154ef463f8Sdtucker 161c1b6d65Sdtuckermoduli.${bits}: 171c1b6d65Sdtucker sh ${.CURDIR}/moduli-gen.sh ${.CURDIR} ${.CURDIR}/work ${bits} 181c1b6d65Sdtucker.endfor 191c1b6d65Sdtucker 204ef463f8Sdtuckerupdate-moduli: ${MODULI_PARTS} 211c1b6d65Sdtucker ( \ 221c1b6d65Sdtucker echo -n '# $$Open'; echo 'BSD$$'; \ 231c1b6d65Sdtucker echo '# Time Type Tests Tries Size Generator Modulus'; \ 241c1b6d65Sdtucker cat ${MODULI_PARTS} \ 254ef463f8Sdtucker ) > ${BSDSRCDIR}/etc/moduli 261c1b6d65Sdtucker 271c1b6d65Sdtuckerclean: 281c1b6d65Sdtucker.for bits in ${DHSIZE} 291c1b6d65Sdtucker rm -f ${.OBJDIR}/moduli.${bits}.sieved.gz 301c1b6d65Sdtucker.endfor 31