BLKCCIPHERMODES += counter
## CMAC mode.
-BLKCMACMODES += cmac
+BLKCMACMODES += cmac pmac1
## Various AEAD modes.
-BLKCAEADMODES += ccm eax gcm
-libsymm_la_SOURCES += ccm.c gcm.c
+pkginclude_HEADERS += ocb.h
+BLKCAEADMODES += ccm eax gcm ocb1 ocb3
+libsymm_la_SOURCES += ccm.c gcm.c ocb.c
+if CPUFAM_X86
+libsymm_la_SOURCES += gcm-x86ish-pclmul.S
+endif
+if CPUFAM_AMD64
+libsymm_la_SOURCES += gcm-x86ish-pclmul.S
+endif
+if CPUFAM_ARMEL
+libsymm_la_SOURCES += gcm-arm-crypto.S
+endif
+if CPUFAM_ARM64
+libsymm_la_SOURCES += gcm-arm64-pmull.S
+endif
+
+TESTS += gcm.t$(EXEEXT)
+EXTRA_DIST += t/gcm
###--------------------------------------------------------------------------
### Hash functions.