RE: wtls branch merged

"Rene Kluwen" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
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:[email protected]] 
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" <[email protected]>
To: "'Rene Kluwen'" <[email protected]>; "'Nikos Balkanas'" 
<[email protected]>; "'Alexander Malysh'" <[email protected]>
Cc: "'Kannel Devel'" <[email protected]>
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: [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
>
>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.