missing 'crypto_mod_exp' for for CONFIG_TLS=gnutls

Daniel Mierswa impulze
Wed Feb 4 20:46:24 PST 2009

When building the latest checkout and specifying CONFIG_TLS=gnutls and
CONFIG_WPS=y the build fails with:

x86_64-pc-linux-gnu-gcc -Wl,--hash-style=gnu,--sort-common -o wpa_cli
wpa_cli.o ../src/common/wpa_ctrl.o ../src/utils/os_unix.o

../src/crypto/dh_groups.o: In function `dh_derive_shared':

dh_groups.c:(.text+0xdf): undefined reference to `crypto_mod_exp'

../src/crypto/dh_groups.o: In function `dh_init':

dh_groups.c:(.text+0x213): undefined reference to `crypto_mod_exp'

collect2: ld returned 1 exit status

crypto_mod_exp is only implemented for CONFIG_TLS=internal and
CONFIG_TLS=openssl. Would it be too much of a hussle to implement it for
GnuTLS aswell? And if so, shouldn't the internal solution be chosen in
the Makefile?

Mierswa, Daniel

If you still don't like it, that's ok: that's why I'm boss. I simply
know better than you do.
               --- Linus Torvalds, comp.os.linux.advocacy, 1996/07/22

More information about the Hostap mailing list