I already had this line at 212: 211: #define HAVE_WTLS_OPENSSL 1

I have openssl-devel from the CentOS repository. Does this mean I need to
compile openssl from sources (with RC5 support) before I can compile
Kannel-wtls?

== Rene

-----Original Message-----
From: Nikos Balkanas [mailto:nbalka...@gmail.com] 
Sent: Sunday, 12 September, 2010 15:46
To: Rene Kluwen; 'Alexander Malysh'
Cc: 'Kannel Devel'
Subject: Re: wtls branch merged

OK. I think you solved the RC5 issue. You need headers (openssl-devel) with 
rc5 enabled.

About the rest:

After configure --with-wtls=openssl you should end up with gw-config.h:

/* Defined if we're using OpenSSL WTLS */
211: #define HAVE_WTLS_OPENSSL 1

If not, enable it manually and rebuild.

BR,
Nikos
----- Original Message ----- 
From: "Rene Kluwen" <rene.klu...@chimit.nl>
To: "'Rene Kluwen'" <rene.klu...@chimit.nl>; "'Nikos Balkanas'" 
<nbalka...@gmail.com>; "'Alexander Malysh'" <amal...@kannel.org>
Cc: "'Kannel Devel'" <devel@kannel.org>
Sent: Sunday, September 12, 2010 3:38 PM
Subject: RE: wtls branch merged


> 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: devel-boun...@kannel.org [mailto:devel-boun...@kannel.org] 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: devel-boun...@kannel.org [mailto:devel-boun...@kannel.org] 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" <amal...@kannel.org>
> To: "Kannel Devel" <devel@kannel.org>
> Cc: "Nikos Balkanas" <nbalka...@gmail.com>
> 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
>
>
>
> 




Reply via email to