1
0
mirror of https://github.com/opencryptoki/opencryptoki.git synced 2026-10-24 05:39:17 +03:00
Files
opencryptoki/testcases/unit/unit.mk
Ingo Franzki 3f6fb6d30b TESTCASES: Add unit tests for PKCS#7 padding and unpadding
Test the PKCS#7 padding and unpadding functions to behave correctly
on various valid and invalid inputs.

Signed-off-by: Ingo Franzki <ifranzki@linux.ibm.com>
2026-10-22 12:53:13 +02:00

134 lines
5.0 KiB
Makefile

check_PROGRAMS = testcases/unit/policytest testcases/unit/hashmaptest \
testcases/unit/mechtabletest testcases/unit/configdump \
testcases/unit/buffertest testcases/unit/uritest \
testcases/unit/pintest testcases/unit/asn1test \
testcases/unit/asn1fuzztest testcases/unit/objectflattentest \
testcases/unit/padtest
TESTS = testcases/unit/policytest testcases/unit/hashmaptest \
testcases/unit/mechtabletest testcases/unit/configdump \
testcases/unit/buffertest testcases/unit/uritest \
testcases/unit/pintest.sh testcases/unit/asn1test \
testcases/unit/asn1fuzztest testcases/unit/objectflattentest \
testcases/unit/padtest
EXTRA_DIST += testcases/unit/pintest.sh
noinst_HEADERS += testcases/unit/unittest.h testcases/unit/asn1test_keys.h \
testcases/unit/asn1test_pqckeys.h testcases/unit/asn1test_openssl.h
testcases_unit_policytest_CFLAGS=-I${top_srcdir}/usr/lib/common \
-I${top_srcdir}/usr/lib/api -I${top_srcdir}/usr/include \
-DSTDLL_NAME=\"policytest\" -I${top_srcdir}/usr/lib/config \
-I${top_builddir}/usr/lib/config -I${top_builddir}/usr/lib/api
if AIX
testcases_unit_policytest_LDFLAGS=-lpthread
endif
testcases_unit_policytest_SOURCES=testcases/unit/policytest.c \
usr/lib/api/policy.c usr/lib/api/hashmap.c \
usr/lib/common/ec_supported.c usr/lib/common/trace.c \
usr/lib/common/utility_common.c \
usr/lib/config/configuration.c \
usr/lib/common/ec_curve_translation.c \
usr/lib/common/kdf_translation.c \
usr/lib/common/mgf_translation.c \
usr/lib/api/supportedstrengths.c \
usr/lib/config/cfgparse.y usr/lib/config/cfglex.l \
usr/lib/common/pqc_supported.c
nodist_testcases_unit_policytest_SOURCES=usr/lib/api/mechtable.c
testcases_unit_hashmaptest_CFLAGS=-I${top_srcdir}/usr/lib/api \
-I${top_srcdir}/usr/include -I${srcdir}/usr/lib/common
testcases_unit_hashmaptest_SOURCES = testcases/unit/hashmaptest.c \
usr/lib/api/hashmap.c
if AIX
testcases_unit_hashmaptest_SOURCES += usr/lib/common/aix/getopt_long.c
endif
testcases_unit_mechtabletest_CFLAGS=-I${top_srcdir}/usr/lib/api \
-I${top_srcdir}/usr/include -I${top_builddir}/usr/lib/api
testcases_unit_mechtabletest_SOURCES=testcases/unit/mechtabletest.c
nodist_testcases_unit_mechtabletest_SOURCES=usr/lib/api/mechtable.c
testcases_unit_configdump_SOURCES = testcases/unit/configdump.c \
usr/lib/config/cfglex.l usr/lib/config/cfgparse.y \
usr/lib/config/configuration.c
if AIX
testcases_unit_configdump_SOURCES += usr/lib/common/aix/err.c
endif
testcases_unit_configdump_CFLAGS=-I${top_srcdir}/usr/lib/config \
-I${top_builddir}/usr/lib/config -I${top_srcdir}/usr/include \
-I${srcdir}/usr/lib/common
testcases_unit_buffertest_SOURCES=testcases/unit/buffertest.c \
usr/lib/common/buffer.c
testcases_unit_buffertest_CFLAGS=-I${top_srcdir}/usr/lib/common \
-I$(top_srcdir)/usr/include
testcases_unit_uritest_SOURCES=testcases/unit/uritest.c \
usr/lib/common/uri.c usr/lib/common/buffer.c \
usr/lib/common/p11util.c
testcases_unit_uritest_CFLAGS=-I${top_srcdir}/usr/lib/common \
-I${top_srcdir}/usr/include -I${top_builddir}/usr/lib/api \
-I${srcdir}/usr/lib/common -I${srcdir}/usr/include \
-I${srcdir}/usr/lib/api
testcases_unit_pintest_SOURCES=testcases/unit/pintest.c \
usr/lib/common/buffer.c usr/lib/common/pin_prompt.c
testcases_unit_pintest_CFLAGS=-I${top_srcdir}/usr/lib/common \
-I${top_srcdir}/usr/include
testcases_unit_pintest_LDFLAGS=-lcrypto
testcases_unit_asn1test_SOURCES=testcases/unit/asn1test.c \
testcases/unit/asn1test_keys.c \
testcases/unit/asn1test_pqckeys.c \
testcases/unit/asn1test_openssl.c \
usr/lib/common/asn1.c usr/lib/common/trace.c \
usr/lib/common/ec_supported.c \
testcases/unit/asn1test_stubs.c
testcases_unit_asn1test_CFLAGS=-I${top_srcdir}/usr/lib/common \
-I${top_srcdir}/usr/include -DSTDLL_NAME=\"asn1test\"
testcases_unit_asn1test_LDFLAGS=-lcrypto
testcases_unit_asn1fuzztest_SOURCES=testcases/unit/asn1fuzztest.c \
usr/lib/common/asn1.c usr/lib/common/trace.c \
usr/lib/common/ec_supported.c \
testcases/unit/asn1test_stubs.c
testcases_unit_asn1fuzztest_CFLAGS=-I${top_srcdir}/usr/lib/common \
-I${top_srcdir}/usr/include -DSTDLL_NAME=\"asn1fuzztest\"
testcases_unit_objectflattentest_SOURCES=testcases/unit/objectflattentest.c \
testcases/unit/objecttest_stubs.c \
usr/lib/common/object.c usr/lib/common/p11util.c \
usr/lib/common/trace.c usr/lib/common/template.c \
usr/lib/common/attributes.c usr/lib/common/dlist.c
testcases_unit_objectflattentest_CFLAGS=-I${top_srcdir}/usr/lib/common \
-I${top_srcdir}/usr/include -I${top_srcdir}/usr/lib/api \
-DSTDLL_NAME=\"objectflattentest\" -DOCK_UNIT_TESTS
testcases_unit_objectflattentest_LDFLAGS=-lpthread -lcrypto
testcases_unit_padtest_SOURCES=testcases/unit/padtest.c \
testcases/unit/padtest_stubs.c usr/lib/common/utility.c \
usr/lib/common/trace.c
testcases_unit_padtest_CFLAGS=-I${top_srcdir}/usr/lib/common \
-I${top_srcdir}/usr/include -I${top_srcdir}/usr/lib/api \
-DSTDLL_NAME=\"padtest\" -DTOK_NEW_DATA_STORE=0x0003000c
testcases_unit_padtest_LDFLAGS=-lpthread -lcrypto