1. A PKCS#11 module to fetch X509 certificates for Evolution
1.1. Short Description
The aim of the project is to enable Evolution to fetch X509 S/MIME certificates from contacts in its addressbook. The user will be able to send encrypted mail to contacts using those certificates, which is not possible now (see bug 704246). As Evolution uses NSS to perform its crypto operations, the approach to solve the matter will be to create a PKCS#11 module and plug it in. The module will then fetch certificates in Evolution addressbook and pass it down to NSS.
David Woodhouse is my mentor.
1.2. Schedule
task |
Description |
Deadline |
1 |
Create a PKCS#11 module with a single embedded certificate |
02/06/2014 |
2 |
Implement functions: object search, get attributes, and any other function needed |
16/06/2014 |
3 |
Tweak the module so that NSS and Evo can list the certificate properly |
23/06/2014 |
4 |
First steps into talking to Evo addressbook: get acquainted, fetch contact's data |
07/07/2014 |
5 |
Make the module get the certificate from addressbook and handle to NSS |
21/07/2014 |
6 |
Make Evo load the module and set it ready for use |
28/07/2014 |
7 |
Polish the module, document and write a simple test |
11/08/2014 |
8 |
Cleanup, organize and finish |
18/08/2014 |
1.3. About me
I am a Computer Scientist Bachelor taking classes to eventually apply for a computer science master course. I work with Information Security, and the open source world has always marveled me. I'm happy to be able contribute to open source with something I have so much interest in. If you want to contact me, please don't hesitate:
- IRC: yuuma on #evolution channel
- Mail: yuuma DOT sato AT gmail DOT com