A PKCS#11 module to fetch X509 certificates for Evolution

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.

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

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:

Outreach/SummerOfCode/2014/Projects/YuumaSato_Pkcs11ModuleEvolution (last edited 2014-05-28 04:22:42 by YuumaSato)