[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice-devel
Subject: [gSOC] Encrypted and signed koffice files
From: Brad Hards <bradh () frogmouth ! net>
Date: 2006-04-19 8:26:40
Message-ID: 200604191826.48945.bradh () frogmouth ! net
[Download RAW message or body]
[Attachment #2 (multipart/signed)]
G'day,
In a time past, I did some minor work on KOffice. One day I found this bug:
https://bugs.kde.org/show_bug.cgi?id=24399
which is a wishlist item for encrypting KOffice files.
The Oasis format has a particular way of doing this (see bug for more details,
but basically it compresses each file, and then encrypts using blowfish, then
builds the zip file). I wanted a Qt interface for the crypto, and have spent
about the last year and a half working on QCA (which can now do a lot more
than is required for straight encryption / decryption).
It would make a reasonable Google Summer of Code project to actually connect
this to KOffice. In addition to calling the right crypto functions with the
right arguments, there is also obviously going to be some work on parsing the
XML metadata and of course some appropriate user-interface changes.
Task deliverables could include appropriate manual changes and a test suite.
Test documents could be contributed to one or more of the various collections
that are emerging.
To make the task more challenging, it could be extended to include digital
signature support. I understand OpenOffice can do this, but it isn't
described in the Oasis OpenDocument specification. The task could include
deducing the way it works, writing up an addendum to the opendoc spec,
implementing it in code (perhaps as a standalone tool as a proof of concept
initially, then adding it to KOffice if time permitted).
Manik Chand Patnaik's competition proposal also has some interesting ideas
along these lines:
http://www.koffice.org/competition/gui1results/manik_chand_patnaik.pdf
I'm happy to co-supervise such a task (ideally with someone that understands
the useability / GUI part), and can write this up in an alternative format if
someone can point me to what that might be.
This task would have to be based on Qt4 (i.e. KOffice 2.0?) to use QCA2. I
could probably still help a little with Qt3 version.
Thoughts? Comments?
Brad
[Attachment #5 (application/pgp-signature)]
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic