@@ -110,7 +110,7 @@ LIBSSH_OBJS=${LIBOPENSSH_OBJS} \
110110 monitor_fdpass.o rijndael.o ssh-dss.o ssh-ecdsa.o ssh-ecdsa-sk.o \
111111 ssh-ed25519-sk.o ssh-rsa.o dh.o \
112112 msg.o progressmeter.o dns.o entropy.o gss-genr.o umac.o umac128.o \
113- ssh-pkcs11.o smult_curve25519_ref.o \
113+ ssh-pkcs11.o ssh-pkcs11-uri.o smult_curve25519_ref.o \
114114 poly1305.o chacha.o cipher-chachapoly.o cipher-chachapoly-libcrypto.o \
115115 ssh-ed25519.o digest-openssl.o digest-libc.o \
116116 hmac.o ed25519.o hash.o \
@@ -339,6 +339,8 @@ clean: regressclean
339339 rm -f regress/unittests/sshsig/test_sshsig$(EXEEXT )
340340 rm -f regress/unittests/utf8/* .o
341341 rm -f regress/unittests/utf8/test_utf8$(EXEEXT )
342+ rm -f regress/unittests/pkcs11/* .o
343+ rm -f regress/unittests/pkcs11/test_pkcs11$(EXEEXT )
342344 rm -f regress/misc/sk-dummy/* .o
343345 rm -f regress/misc/sk-dummy/* .lo
344346 rm -f regress/misc/ssh-verify-attestation/ssh-verify-attestation$(EXEEXT )
@@ -377,6 +379,8 @@ distclean: regressclean
377379 rm -f regress/unittests/sshsig/test_sshsig
378380 rm -f regress/unittests/utf8/* .o
379381 rm -f regress/unittests/utf8/test_utf8
382+ rm -f regress/unittests/pkcs11/* .o
383+ rm -f regress/unittests/pkcs11/test_pkcs11
380384 rm -f regress/misc/sk-dummy/* .o
381385 rm -f regress/misc/sk-dummy/* .lo
382386 rm -f regress/misc/sk-dummy/sk-dummy.so
@@ -558,6 +562,7 @@ regress-prep:
558562 $(MKDIR_P ) ` pwd` /regress/unittests/sshkey
559563 $(MKDIR_P ) ` pwd` /regress/unittests/sshsig
560564 $(MKDIR_P ) ` pwd` /regress/unittests/utf8
565+ $(MKDIR_P ) ` pwd` /regress/unittests/pkcs11
561566 $(MKDIR_P ) ` pwd` /regress/misc/sk-dummy
562567 $(MKDIR_P ) ` pwd` /regress/misc/ssh-verify-attestation
563568 [ -f ` pwd` /regress/Makefile ] || \
@@ -731,6 +736,16 @@ regress/unittests/utf8/test_utf8$(EXEEXT): \
731736 regress/unittests/test_helper/libtest_helper.a \
732737 -lssh -lopenbsd-compat -lssh -lopenbsd-compat $(TESTLIBS)
733738
739+ UNITTESTS_TEST_PKCS11_OBJS =\
740+ regress/unittests/pkcs11/tests.o
741+
742+ regress/unittests/pkcs11/test_pkcs11$(EXEEXT ) : \
743+ ${UNITTESTS_TEST_PKCS11_OBJS} \
744+ regress/unittests/test_helper/libtest_helper.a libssh.a
745+ $(LD) -o $@ $(LDFLAGS) $(UNITTESTS_TEST_PKCS11_OBJS) \
746+ regress/unittests/test_helper/libtest_helper.a \
747+ -lssh -lopenbsd-compat -lcrypto $(LIBS)
748+
734749# These all need to be compiled -fPIC, so they are treated differently.
735750SK_DUMMY_OBJS =\
736751 regress/misc/sk-dummy/sk-dummy.lo \
@@ -776,7 +791,8 @@ regress-unit-binaries: regress-prep $(REGRESSLIBS) \
776791 regress/unittests/sshbuf/test_sshbuf$(EXEEXT ) \
777792 regress/unittests/sshkey/test_sshkey$(EXEEXT ) \
778793 regress/unittests/sshsig/test_sshsig$(EXEEXT ) \
779- regress/unittests/utf8/test_utf8$(EXEEXT )
794+ regress/unittests/utf8/test_utf8$(EXEEXT ) \
795+ regress/unittests/pkcs11/test_pkcs11$(EXEEXT ) \
780796
781797tests : file-tests t-exec interop-tests extra-tests unit
782798 echo all tests passed
0 commit comments