(PE-4372) Added utilities to add extensions and create alt dns names
extensions
Addressed PR comments
(PE-4372) Added a test and addressed PR comments
(PE-4372) Addressed PR comments
(PE-4372) Refactored extensions reading utils and added parsing
functionality
(PE-4372) Added null checks for objects without extensions
(PE-4372) certificate signing includes an OID whitelist
(PE-4372) Doc updates
(PE-4372) All data structures now returned in Clojure style
(PE-4372) Put functions in place to add extensions with simple data
structures
(PE-4372) Removed more Bouncy Castle class leakage and added cert
signing method
Fixed docs and typos
(PE-4372) Reworked how GeneralName objects are parsed
(PE-4372) Added documentation
Added function to extract public keys from SSL objects
Made utility function to create X.500 names
Added function to retrieve private key
Reformatting
Added predicaates for extensions
Removed unneeded method