Clearly I am missing something. After ./configure --with-wtls=openssl, I get: (openssl-devel is installed).
/home/system/adm_rene/svn/pam/trunk/gw/wapbox.c:235: undefined reference to `private_key' /home/system/adm_rene/svn/pam/trunk/gw/wapbox.c:236: undefined reference to `private_key' /home/system/adm_rene/svn/pam/trunk/gw/wapbox.c:219: undefined reference to `x509_cert' /home/system/adm_rene/svn/pam/trunk/gw/wapbox.c:220: undefined reference to `x509_cert' libwap.a(wtls.o): In function `clientHello': /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:453: undefined reference to `wtls_choose_ciphersuite' /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:472: undefined reference to `wtls_choose_clientkeyid' /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:484: undefined reference to `wtls_choose_snmode' libwap.a(wtls.o): In function `wtls_event_handle': /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:302: undefined reference to `packet_contains_changecipherspec' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:314: undefined reference to `packet_contains_changecipherspec' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:328: undefined reference to `is_critical_alert' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:338: undefined reference to `is_warning_alert' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:397: undefined reference to `packet_is_application_data' libwap.a(wtls.o): In function `serverHello': /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:533: undefined reference to `wtls_get_random' libwap.a(wtls.o): In function `wtls_event_handle': /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:826: undefined reference to `wtls_decrypt_pdu_list' libwap.a(wtls.o): In function `wtls_event_handle': /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:77: undefined reference to `packet_contains_clienthello' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:480: undefined reference to `packet_contains_clienthello' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:210: undefined reference to `clienthellos_are_identical' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:231: undefined reference to `is_warning_alert' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:240: undefined reference to `is_critical_alert' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:281: undefined reference to `clienthellos_are_identical' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:421: undefined reference to `is_critical_alert' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:431: undefined reference to `is_warning_alert' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:502: undefined reference to `packet_contains_changecipherspec' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:514: undefined reference to `packet_contains_changecipherspec' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:528: undefined reference to `is_critical_alert' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:538: undefined reference to `is_warning_alert' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:302: undefined reference to `packet_contains_finished' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:302: undefined reference to `packet_contains_userdata' libwap.a(wtls.o): In function `exchange_keys': /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:627: undefined reference to `wtls_decrypt_key' /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:638: undefined reference to `wtls_get_rsapublickey' /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:654: undefined reference to `wtls_calculate_prf' /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:710: undefined reference to `wtls_hash' /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:710: undefined reference to `wtls_calculate_prf' /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:751: undefined reference to `wtls_hash' /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:751: undefined reference to `wtls_calculate_prf' libwap.a(wtls.o): In function `wtls_event_handle': /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:132: undefined reference to `wtls_get_rsapublickey' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:493: undefined reference to `packet_is_application_data' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:406: undefined reference to `certificates_are_identical' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:292: undefined reference to `clienthellos_are_identical' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:502: undefined reference to `packet_contains_finished' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:502: undefined reference to `packet_contains_userdata' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:502: undefined reference to `finishes_are_indentical' libwap.a(wtls.o): In function `exchange_keys': /home/system/adm_rene/svn/pam/trunk/wap/wtls.c:684: undefined reference to `wtls_decrypt_pdu_list' libwap.a(wtls.o): In function `wtls_event_handle': /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:406: undefined reference to `clientkeyexchanges_are_identical' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:406: undefined reference to `certifcateverifys_are_identical' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:406: undefined reference to `changecipherspecs_are_identical' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:406: undefined reference to `finishes_are_indentical' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:314: undefined reference to `packet_contains_finished' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:314: undefined reference to `packet_contains_userdata' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:514: undefined reference to `packet_contains_finished' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:514: undefined reference to `packet_contains_userdata' /home/system/adm_rene/svn/pam/trunk/wap/wtls_state-decl.h:514: undefined reference to `finishes_are_indentical' libwap.a(wtls_pdu.o): In function `wtls_pdu_dump': /home/system/adm_rene/svn/pam/trunk/wap/wtls_pdu.c:1156: undefined reference to `pduName' /home/system/adm_rene/svn/pam/trunk/wap/wtls_pdu.c:1159: undefined reference to `hsName' libwap.a(wtls_pdu.o): In function `wtls_payload_dump': /home/system/adm_rene/svn/pam/trunk/wap/wtls_pdu.c:1128: undefined reference to `pduName' /home/system/adm_rene/svn/pam/trunk/wap/wtls_pdu.c:1134: undefined reference to `alertName' /home/system/adm_rene/svn/pam/trunk/wap/wtls_pdu.c:1131: undefined reference to `hsName' libwap.a(wtls_pdu.o): In function `wtls_pdu_pack': /home/system/adm_rene/svn/pam/trunk/wap/wtls_pdu.c:1106: undefined reference to `wtls_encrypt' collect2: ld returned 1 exit status -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Rene Kluwen Sent: Sunday, 12 September, 2010 14:35 To: 'Nikos Balkanas'; 'Alexander Malysh' Cc: 'Kannel Devel' Subject: RE: wtls branch merged I get: Configuring WTLS support ... checking for WTLS library... openssl checking for RSA_new in -lcrypto... yes checking openssl/objects.h usability... yes checking openssl/objects.h presence... yes checking for openssl/objects.h... yes checking openssl/rc5.h usability... no checking openssl/rc5.h presence... no checking for openssl/rc5.h... no configure: WARNING: OpenSSL installation seems to lack RC5 algorithm! Is this bad? == Rene -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Nikos Balkanas Sent: Sunday, 12 September, 2010 13:16 To: Alexander Malysh Cc: Kannel Devel Subject: Re: wtls branch merged Hi, Reporting from Solaris 10.5 amd64, 64bit compilation. Configured --with-wtls=openssl 1) Compilation: Clean. A couple of unrelated warnings fixed. Attaching patch. 2) Emulators used: a) Openwave SDK 6.2.2 wap: no problems (connection tested) b) Nokia NMBS 4.0: no problems (connection & connectionless tested) Sites tested, following through links: http://wap.google.com http://wap.yahoo.com http://m.facebook Only facebook had a warning with nokia's emulator (b) about unsupported content. This was not observed with Openwave (a) and in any case it is related to wap, not wtls. The same happens in plain wtp communication. Overall a succesful merge. Thanks, Nikos ----- Original Message ----- From: "Alexander Malysh" <[email protected]> To: "Kannel Devel" <[email protected]> Cc: "Nikos Balkanas" <[email protected]> Sent: Sunday, September 12, 2010 1:04 PM Subject: wtls branch merged > Hi together, > > just merged and commited wtls branch into trunk. > Please check it and let me know if something went wrong. > > Thanks, > Alexander Malysh
