Okay... suppose you can build it in one step.

That still won't solve the rpm dependency.

== Rene

-----Original Message-----
From: Nikos Balkanas [mailto:[email protected]] 
Sent: Sunday, 12 September, 2010 16:23
To: Rene Kluwen; 'Alexander Malysh'
Cc: 'Kannel Devel'
Subject: Re: wtls branch merged

Actually it is not that bad. Openssl compiles from sources in one step:

config threads no-krb5 shared enable-rc5 --prefix=/usr/local/64

Clean, nothing to it.

BR,
Nikos
----- Original Message ----- 
From: "Rene Kluwen" <[email protected]>
To: "'Nikos Balkanas'" <[email protected]>; "'Alexander Malysh'" 
<[email protected]>
Cc: "'Kannel Devel'" <[email protected]>
Sent: Sunday, September 12, 2010 5:12 PM
Subject: RE: wtls branch merged


> Hmmm... too much of a bother. I wonder if anybody still uses wap nowadays.
>
> Maybe in combination with mbuni, wap might be convenient. But even then,
> people won't use wtls.
>
> @Alexander: What dependencies does the pre-compiled package need when 
> using
> this 'feature'? Because otherwise nobody (at least I won't) be able to
> install it from rpm, because the CentOS packages include openssl without 
> RC5
> support. Not sure about other distributions.
>
> == Rene
>
> -----Original Message-----
> From: Nikos Balkanas [mailto:[email protected]]
> Sent: Sunday, 12 September, 2010 15:58
> To: Rene Kluwen; 'Alexander Malysh'
> Cc: 'Kannel Devel'
> Subject: Re: wtls branch merged
>
> Actually you get these errors because you didn't solve your rc5 issue and
> proceeded nevertheless.
>
> rc5 is needed for cryptography of wtls. Otherwise you won't be able to
> produce the keys. Either install openssl with rc5 enabled or build from
> sources with --enable-rc5. When you get these, your gw-config.h will set 
> the
>
> correct directives and compile cleanly.
>
> After compilation, you will have to configure wtls group in your 
> kannel.conf
>
> and produce a pair of self-signed RSA keys for that.
>
> BR,
> Nikos
>
> ----- Original Message ----- 
> From: "Nikos Balkanas" <[email protected]>
> To: "Rene Kluwen" <[email protected]>; "'Alexander Malysh'"
> <[email protected]>
> Cc: "'Kannel Devel'" <[email protected]>
> Sent: Sunday, September 12, 2010 4:45 PM
> 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
>>>
>>>
>>>
>>>
>>
>
>
> 




Reply via email to