I decided to keep the same basic structure; just make clcl more of a solution to Java and SSL's problems. The basic tasks remain the same:
- Create a key pair
- Create a CA
- Create a CSR
- Create a certificate
To this I have added various file-oriented tasks:
- Load/store a key pair in a Java key store
- Load/store a key pair in a PEM file
- Load/store a certificate in a Java key store
- Load/store a certificate in a PEM file
Then I have to document each class. Then I have to created tests for each class. Finally, I need to create wiki entries for the library.
I've completed the first set of tasks, so it looks like I have my work cut out for me.