.PATH: ${.CURDIR}/.. AEAD= wycheproof_aead HKDF= wycheproof_hkdf MAC= wycheproof_mac PROGS= ${AEAD} ${HKDF} ${MAC} NOMAN= noman SRCS_wycheproof_aead= wycheproof_aead.c SRCS_wycheproof_hkdf= wycheproof_hkdf.c SRCS_wycheproof_mac= wycheproof_mac.c DPADD+= ${.CURDIR}/../lib/obj/liblilcrypto.a LDADD+= ${.CURDIR}/../lib/obj/liblilcrypto.a tests: all tests-aead tests-hkdf tests-mac tests-aead: .ifndef WYCHEPROOF_DIR @echo Undefined WYCHEPROOF_DIR; false .endif .for p in ${AEAD} perl ${.CURDIR}/aead.pl ${TESTOPTS} -x ./${p} \ ${WYCHEPROOF_DIR}/testvectors/chacha20_poly1305_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/chacha20_poly1305_test.json \ ${WYCHEPROOF_DIR}/testvectors/xchacha20_poly1305_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/xchacha20_poly1305_test.json .endfor tests-hkdf: .ifndef WYCHEPROOF_DIR @echo Undefined WYCHEPROOF_DIR; false .endif .for p in ${HKDF} perl ${.CURDIR}/hkdf.pl ${TESTOPTS} -x ./${p} \ ${WYCHEPROOF_DIR}/testvectors/hkdf_sha256_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/hkdf_sha256_test.json \ ${WYCHEPROOF_DIR}/testvectors/hkdf_sha384_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/hkdf_sha384_test.json \ ${WYCHEPROOF_DIR}/testvectors/hkdf_sha512_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/hkdf_sha512_test.json .endfor .include tests-mac: .ifndef WYCHEPROOF_DIR @echo Undefined WYCHEPROOF_DIR; false .endif .for p in ${MAC} perl ${.CURDIR}/mac.pl ${TESTOPTS} -x ./${p} \ ${WYCHEPROOF_DIR}/testvectors/hmac_sha224_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/hmac_sha224_test.json \ ${WYCHEPROOF_DIR}/testvectors/hmac_sha256_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/hmac_sha256_test.json \ ${WYCHEPROOF_DIR}/testvectors/hmac_sha384_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/hmac_sha384_test.json \ ${WYCHEPROOF_DIR}/testvectors/hmac_sha512_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/hmac_sha512_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/hmac_sha512_224_test.json \ ${WYCHEPROOF_DIR}/testvectors_v1/hmac_sha512_256_test.json .endfor .include