- Making the code more modular and aligning with better coding practices.
- Adding enhancement for Subject Alternative Names
- Inadvertently identifying (and now fixed) a flaw in my Client Certificate Authentication generator.
- Adjusting code to align with better coding practices.
- Adjusting code to align with better coding practices.
- Adjusting code to be more classy!
- Code changes to align with PEP 8 recommendations - Part 1(?)
- Added support for elliptic curve encryption.
- Fixed minor issue when normalizing the
--companyNamestring.
- Optimized the way the hashing works within the code.
- Rewrote the code(!) to use python cryptography instead of crypto.
- Amended dict structure to allow for future Elliptic Curve Cryptography (ECC) creations.
- Created a more restrictive Root CA by default. Root CA will only be allowed to validate certificates used for Client Authentication.
- Amended the certificate versions for both
Root CAandClient Authenticationcertificate to beVersion 3.
- Added Root CA certificate to client authentication .p12 file.
- Added Windows installation instructions for importing the certificate by using the
--windowsInstallationargument.
- Fixes - adding logic to handle if only
--companyNameargument is passed without anything else.
Initial publication of script.