mirror of
https://github.com/wolfSSL/wolfssl
synced 2026-05-24 10:18:22 +00:00
Extend the swdev callback to handle ECC operations: keygen, ECDH, sign, verify, get-size, get-sig-size. Relax WOLF_CRYPTO_CB_ONLY_ECC guards in the test suite so that tests run under swdev, and wire wc_SwDev_Init/Cleanup into testsuite, client, and server. Two tests are intentionally kept excluded even with swdev because they call raw ECC math primitives (wc_ecc_mulmod, on-curve validation in wc_ecc_import_x963) that are stripped below the cryptocb dispatch layer: - ecc_mulmod_test (wolfcrypt/test/test.c) - test_wc_ecc_import_x963_off_curve (tests/api/test_ecc.c)
25 lines
1,001 B
Text
25 lines
1,001 B
Text
# vim:ft=automake
|
|
# included from Top Level Makefile.am
|
|
# All paths should be given relative to the root
|
|
|
|
|
|
if BUILD_EXAMPLE_SERVERS
|
|
noinst_PROGRAMS += examples/server/server
|
|
noinst_HEADERS += examples/server/server.h
|
|
examples_server_server_SOURCES = examples/server/server.c
|
|
examples_server_server_LDADD = src/libwolfssl@LIBSUFFIX@.la $(LIB_STATIC_ADD) $(WOLFSENTRY_LIB)
|
|
examples_server_server_DEPENDENCIES = src/libwolfssl@LIBSUFFIX@.la
|
|
if BUILD_SWDEV
|
|
examples_server_server_SOURCES += tests/swdev/swdev_loader.c
|
|
examples_server_server_LDADD += $(top_builddir)/tests/swdev/build/swdev.o $(LIBM)
|
|
examples_server_server_DEPENDENCIES += $(top_builddir)/tests/swdev/build/swdev.o
|
|
endif
|
|
examples_server_server_CFLAGS = $(WOLFSENTRY_INCLUDE) $(AM_CFLAGS)
|
|
endif
|
|
EXTRA_DIST += examples/server/server.sln
|
|
EXTRA_DIST += examples/server/server.vcproj
|
|
EXTRA_DIST += examples/server/server.vcxproj
|
|
|
|
dist_example_DATA+= examples/server/server.c
|
|
DISTCLEANFILES+= examples/server/.libs/server
|
|
|