42 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| .PATH:	${.CURDIR}/..
 | |
| 
 | |
| AEAD=	wycheproof_aead
 | |
| MAC=	wycheproof_mac
 | |
| 
 | |
| PROGS=	${AEAD} ${MAC}
 | |
| NOMAN=	noman
 | |
| 
 | |
| SRCS_wycheproof_aead=	wycheproof_aead.c
 | |
| SRCS_wycheproof_mac=	wycheproof_mac.c
 | |
| 
 | |
| DPADD+=	${.CURDIR}/../lib/obj/liblilcrypto.a
 | |
| LDADD+=	${.CURDIR}/../lib/obj/liblilcrypto.a
 | |
| 
 | |
| 
 | |
| tests: all tests-aead 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-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_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
 | |
| .endfor
 | |
| 
 | |
| .include <bsd.prog.mk>
 |