To-do list in gnoMint
=====================

* Fix RSA CA-generation  
* Fix DSA CA-generation  
* Show Certificate details (basic) 
* Generate RSA CSRs 
* Generate DSA CSRs 
* Show CSR details 
* Delete CSR 
* Export private key to password-protected PEM-file (keeping it in database too) 
* Export CSR to file 
* Export Cert to file 
* After generating a CA, and CSRs, generate RSA/DSA certificates (with basic, not CA, capabilities) 
* Fix problems
* Check for memory leaks


FIRST PUBLIC RELEASE 0.1.0 (Sep. 15, 2006)
--------------------------------------------

* Fix compilation problems


VERSION 0.1.1 (Sep. 17, 2006)
-------------------------------

* Fix bug while if a new database file and /tmp were in different partitions.

VERSION 0.1.2 (Oct. 15, 2006)
-------------------------------

* Export uncrypted private keys (useful for unattended SSL/TLS servers).
* Require a minimum length (8 characters) for private-key export passphrase (so OpenSSL can import this keys).


VERSION 0.1.3 (Nov. 10, 2006)
-------------------------------

* Define CA policies 


VERSION 0.1.4 (May. 14, 2007)
-------------------------------

* Import CSRs 


VERSION 0.1.5 (May. 15, 2007)
-------------------------------

* Revoke certificates 
* Export PKCS#12 structures. 


VERSION 0.3.1 (Nov. 1, 2007)
------------------------------

* Bugs fixed


VERSION 0.3.2 (Nov. 3, 2007)
------------------------------

* Secure private key data in database (now is readable opening the
  database, without password) 
* Export private key to file (Removing the key from database) 
* Generate and export CRLs 


VERSION 0.4.0 (Nov. 19, 2007)
-----------------------------

* Enable CA-hierarchy construction (multi-CA database) 


VERSION 0.5.0 (Aug. 21, 2008)
-----------------------------

* Bugs fixed.
* UI improvements: recent opened files menu.


VERSION 0.5.1 (Aug. 23, 2008)
-----------------------------

* General view preferences saved through gconf system.
* New created certificates can be exported automatically to gnome-keyring.


VERSION 0.5.2 (Sep. 1, 2008)
-----------------------------

* Full certification path is exported and saved when exporting certs.
* Generation of PKCS#3 files with Diffie-Hellman parameters.


VERSION 0.5.3 (Sep. 8, 2008)
-----------------------------

* Bugs fixed.
* Full enforcing of dependences between certificate uses and certificate purposes
* Import certificates (CA and non-CA) from external files.

VERSION 0.5.4 (Oct. 1, 2008)
-----------------------------

* Import a new bunch of file formats: private keys, CRLs, PKCS#12, PKCS#8...
* Import pre-existing OpenSSL CAs.


* While importing a private key, if a password is needed, ask for it using a appropiate description
* Generate default policies and options for imported CA certificates 
* Import last OpenSSL CA serial.

* Bug fixes

VERSION 0.6.0 "Import-a-matic" (Nov. 19, 2008)

- Make general tests: create a OpenVPN with gnoMint. 
- Bug fixes

VERSION 0.6.x (---. --, ----)

VERSION 0.6.y (---. --, ----)


- Command-line client for batch operation. (Preliminar version)

VERSION 0.9.0 (---. --, ----)

- Add options to command-line client for batch operation. 

VERSION 0.9.1 (---. --, ----)

- Add options to command-line client for batch operation. 

VERSION 0.9.2 (---. --, ----)

- Add options to command-line client for batch operation. 
- Make full tests

VERSION 0.9.x (---. --, ----)

- Bug fixes

VERSION 1.0.0 "Minted gnoMint" (---. --, ----) 

- Future improvements:
  - Support for alternative subject names
  - Allow deleting imported certificates (perhaps deleting all certificates).
  - Option to re-new certificate -> generate CSR from Cert.
  - While importing a certificate, detect if it corresponds to a
    previous CSR and, perhaps after asking, copy its private key as
    the private key of the new certificate.
