The initial release of CSRTool (Build 23) is now available.
CSRTool is a little utility designed to make some aspects of our lives a little easier when dealing with Public Key Infrastructures (PKI).
CSRTool supports the following features in this release:
* Generates RSA public and private key-pairs in sizes ranging from 1024 to 8192 bits;
* Generates Elliptic Curve DSA public and private key-pairs using either the ANSI X9.62 named curves, or custom parameters for your own curve if so inclined;
* Saves the private-key in a PKCS8 file with Password-Based-Encryption using the SHA1withTripleDES algorithm;
* Generates a PEM-encoded CSR that can be submitted to a CA either through a web-form or e-mail;
* Generates keyUsage and/or the subjectAltName extensions (optionally) in the RSA-based CSR;
* Combines the private-key from the previously-stored PKCS8 file and the newly returned digital certificate, into a PKCS12 file that can be used for importation into desired applications - a future release will support the JKS and JCEKS key-stores too;
Enjoy!