LIB=/$objtype/lib/libsec.a
CFILES = des.c desmodes.c desECB.c desCBC.c des3ECB.c des3CBC.c\
- aes.c blowfish.c \
+ aes.c aesni.c aesCBC.c aesCFB.c aesOFB.c aes_gcm.c \
+ blowfish.c \
hmac.c md5.c md5block.c md4.c sha1.c sha1block.c\
sha2_64.c sha2_128.c sha2block64.c sha2block128.c\
sha1pickle.c md5pickle.c\
+ poly1305.c\
rc4.c\
+ chacha.c chachablock.c\
+ salsa.c\
genrandom.c prng.c fastrand.c nfastrand.c\
probably_prime.c smallprimetest.c genprime.c dsaprimes.c\
gensafeprime.c genstrongprime.c\
tlshand.c thumb.c readcert.c \
aes_xts.c \
ecc.c\
+ jacobian.c\
ripemd.c\
dh.c\
+ curve25519.c\
+ curve25519_dh.c\
+ pbkdf2.c\
+ scrypt.c\
+ hkdf.c\
+ ccpoly.c\
+ tsmemcmp.c\
+ secp256r1.c\
+ secp384r1.c\
+ secp256k1.c\
+
+CLEANFILES=secp256r1.c secp384r1.c secp256k1.c jacobian.c
ALLOFILES=${CFILES:%.c=%.$O}
</sys/src/cmd/mksyslib
+%.c:D: %.mp
+ echo '#include "os.h"' > $target
+ echo '#include <mp.h>' >> $target
+ mpc $prereq >> $target
+
$O.rsatest: rsatest.$O
$LD -o $target $prereq
+
+$O.chachatest: chachatest.$O
+ $LD -o $target $prereq
+
+$O.aesgcmtest: aesgcmtest.$O
+ $LD -o $target $prereq