AEAD Tests.
[openssl.git] / test / Makefile
index 0548ac7347fc915680036e51065dea8cd8aab4ea..40aada3023128ff8abcc3ef197c89edf955c1e1f 100644 (file)
@@ -67,6 +67,7 @@ V3NAMETEST=   v3nametest
 ASN1TEST=      asn1test
 CHACHATEST=    chachatest
 POLY1305TEST=  poly1305test
+AEADTEST=      aeadtest
 
 TESTS=         alltests
 
@@ -91,7 +92,7 @@ OBJ=  $(BNTEST).o $(ECTEST).o  $(ECDSATEST).o $(ECDHTEST).o $(IDEATEST).o \
        $(RANDTEST).o $(DHTEST).o $(ENGINETEST).o $(CASTTEST).o \
        $(BFTEST).o  $(SSLTEST).o  $(DSATEST).o  $(EXPTEST).o $(RSATEST).o \
        $(EVPTEST).o $(IGETEST).o $(JPAKETEST).o $(ASN1TEST).o $(V3NAMETEST).o \
-       $(CHACHATEST).o $(POLY1305TEST).o
+       $(CHACHATEST).o $(POLY1305TEST).o $(AEADTEST).o
 
 SRC=   $(BNTEST).c $(ECTEST).c  $(ECDSATEST).c $(ECDHTEST).c $(IDEATEST).c \
        $(MD2TEST).c  $(MD4TEST).c $(MD5TEST).c \
@@ -101,7 +102,7 @@ SRC=        $(BNTEST).c $(ECTEST).c  $(ECDSATEST).c $(ECDHTEST).c $(IDEATEST).c \
        $(RANDTEST).c $(DHTEST).c $(ENGINETEST).c $(CASTTEST).c \
        $(BFTEST).c  $(SSLTEST).c $(DSATEST).c   $(EXPTEST).c $(RSATEST).c \
        $(EVPTEST).c $(IGETEST).c $(JPAKETEST).c $(SRPTEST).c $(ASN1TEST).c \
-       $(V3NAMETEST).c $(CHACHATEST).c $(POLY1305TEST).c
+       $(V3NAMETEST).c $(CHACHATEST).c $(POLY1305TEST).c $(AEADTEST).c
 
 EXHEADER= 
 HEADER=        $(EXHEADER)
@@ -145,7 +146,7 @@ alltests: \
        test_gen test_req test_pkcs7 test_verify test_dh test_dsa \
        test_ss test_ca test_engine test_evp test_ssl test_tsa test_ige \
        test_jpake test_srp test_cms test_ocsp test_v3name test_chacha \
-       test_poly1305
+       test_poly1305 test_aead
 
 test_evp: $(EVPTEST) evptests.txt
        ../util/shlib_wrap.sh ./$(EVPTEST) evptests.txt
@@ -344,6 +345,17 @@ test_poly1305: $(POLY1305TEST)$(EXE_EXT)
        @echo "Test Poly1305"
        ../util/shlib_wrap.sh ./$(POLY1305TEST)
 
+test_aead: $(AEADTEST)$(EXE_EXT)
+       @echo "Test ChaCha20+Poly1305"
+       ../util/shlib_wrap.sh ./$(AEADTEST) chacha20-poly1305 \
+               chacha20_poly1305_tests.txt
+       @echo "Test AES-128-GCM"
+       ../util/shlib_wrap.sh ./$(AEADTEST) aes-128-gcm \
+               aes_128_gcm_tests.txt
+       @echo "Test AES-256-GCM"
+       ../util/shlib_wrap.sh ./$(AEADTEST) aes-256-gcm \
+               aes_256_gcm_tests.txt
+
 lint:
        lint -DLINT $(INCLUDES) $(SRC)>fluff
 
@@ -426,6 +438,9 @@ $(CHACHATEST)$(EXE_EXT): $(CHACHATEST).o $(DLIBCRYPTO)
 $(POLY1305TEST)$(EXE_EXT): $(POLY1305TEST).o $(DLIBCRYPTO)
        @target=$(POLY1305TEST); $(BUILD_CMD)
 
+$(AEADTEST)$(EXE_EXT): $(AEADTEST).o $(DLIBCRYPTO)
+       @target=$(AEADTEST); $(BUILD_CMD)
+
 $(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO)
        @target=$(RMDTEST); $(BUILD_CMD)