Update on KIO & KSSL

Thiago Macieira thiago at kde.org
Sun Sep 30 19:14:18 BST 2007


George Staikos wrote:
>On 30-Sep-07, at 10:48 AM, Allen Winter wrote:
>> On Thursday 06 September 2007 8:43:47 am George Staikos wrote:
>>> This is probably the best (safest) approach for now.  The only
>>> problem remaining is how to get app developers to put appropriate UI
>>> in place since SSL is very heavily dependent on a proper UI.
>>
>> Time to beg.
>> George? Anyone?  I checked with Thiago and he is very busy with
>> other things.
>>
>> We really need to get KSSL to work.  Time is running very short.
>>
>> You can have all the time you need ... as long as you can get
>> something operational in the next 3-4 weeks. :)
>
>    What part of it doesn't work?  I think you're saying "we need new
>features".  I'm sorry but I just don't have time right now.

To be very specific:

KSSL works. Just fine, inside TCPSlaveBase.

What we need are two separate things:

1) an implementation of an SSL Socket that uses that KSSL, hopefully 
keeping so much of its internals private that it can choose another 
backend in the future. I've started that with the patch I posted: it's a 
QTcpSocket-based socket implementation that behaves similarly to 
QSslSocket. It requires a public function to activate it (in KIO, 
probably) as well as a lot of testing.

2) port TCPSlaveBase to this new socket class from #1. This will require 
some work as well on the blocking-mode part of QTcpSocket, since there 
are some caveats there. I plan on helping there whenever possible.

All of this work is entirely binary-compatible. And aside from the 
addition of a new method to activate encryption, it's also forwards and 
backwards compatible. It can be enabled/disabled on a compile-time basis 
so that we detect our problems without exposing it to our users.

-- 
  Thiago Macieira  -  thiago (AT) macieira.info - thiago (AT) kde.org
    PGP/GPG: 0x6EF45358; fingerprint:
    E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20070930/a428099d/attachment.sig>


More information about the kde-core-devel mailing list