KeyStore Explorer is an GPLv3 open source project. The source code (and documentation) is maintained on GitHub. While most of the work was done by Wayne Grant and Kai Kramer, there have been also many user contributions to the project.

How Can I Contribute?

To make it easier for users who would like to get involved and help us improve KSE, there is a contribution guide in the KSE GitHub project: Contribution Guide

The contribution guide covers not only code contributions but also bug reports, translations and contributions to the documentation.

List of Contributions

We would like to thank all contributors for their commitment and support.

Those who contributed code, documentation or translations are listed by name below.

Code Contributions

Contributor Version Contribution
David Harper 5.1.1 Fixed Linux start script, it works now if called from outside the KSE folder.
Uri Blumenthal 5.1.1 Fixed import of EC keys.
Chris Kistner 5.2.0 Support viewing of non-CRT RSA private key fields.
Chris Ridd 5.2.0 Added IPv6 addresses for SubjAltName extension.
Davy Defaud 5.2.0 Added RPM packaging for Mageia.
Kevin Herron 5.2.0 Installing the JCE Unlimited Crypto Strength policy is no longer necessary.
Uri Blumenthal 5.2.0 Added several ExtendedKeyUsage (AdobePDFSigning, ...) types.
Filip Jirsák 5.2.0 Fixed AuthorityKeyIdentifier extension.
Josef Ludvicek 5.2.1 Fixed a problem with kse.sh when it's executed through a symlink.
Peter Breur 5.2.2 Fixed authorityCertIssuer in AKI extension.
Andreas Schwier 5.2.2 Ignoring unsupported certificate types now.
Andreas Schwier 5.2.2 Fixed problem when generating EC keys with crypto devices.
Michele Mariotti 5.3.0 Added flexible validity date selection.
Luís Câmara 5.3.0 Changed maximum key length for DSA keys to 2048.
Jordi Pinzón 5.3.0 Added QcStatement types for eIDAS certificates.
Wim Ton 5.4.0 Configurable columns on main display.
Benny Prange 5.4.0 Added certificate export in certificate details view.
Kable Wilmoth 5.4.0 Added support for Bouncy Castle's BCFKS keystore type.
Jordi Pinzón 5.4.2 Certificate generation: Editing of extensions fixed
Michele Mariotti 5.4.2 Fixed date/time spinners and added shortcut buttons.
Jordi Pinzón 5.4.3 Custom (i.e. user definable) extended key usages
Vakhtang Laluashvili 5.4.3 TSL (Trust-service Status Lists) signing extended key usage, OID "0.4.0.2231.3.0"
Lothar Haeger 5.4.3 VAqua Look&Feel for macOS
Stephen Tomkinson 5.4.4 Enter certificate serial numbers in hexadecimal format
Stephen Tomkinson 5.4.4 Additional button in "Certificate Extensions" window to save those extensions as a template
Christoph Kaser 5.4.4 Allow to select multiple keystore entries (and cut/copy/paste/delete them)
Gary Bartlett 5.4.4 Fixed an incompatibility with VAqua
Patrick Decat 5.4.4 Allow running the application directly with './gradlew run' command
Colbix 5.5.0 Sign multiple jars
Colbix 5.5.0 Various improvements of JavaFX file chooser usage
Colbix 5.5.0 Added generation of Diffie-Hellman parameter files
Jairo Graterón 5.5.0 CRL Signing
Jairo Graterón 5.5.0 Certificate Validation
Jairo Graterón 5.5.0 CRL Distribution Points Extension (CDP)
Jairo Graterón 5.5.0 Additional name components for distinguished names
Jairo Graterón 5.5.0 Find (multiple) keystore entries
Jairo Graterón 5.5.0 Input suggestions for object identifiers (OIDs)
Jairo Graterón 5.5.0 Examine Clipboard for URLs
Jairo Graterón 5.5.0 Fixed display of General Name "IPAddress"
Matteo Baccan 5.5.0 Code quality improvements
Bill Stewart 5.5.0 Windows library for detecting Java installations
Bill Stewart 5.5.0 InnoSetup configuration
Jairo Graterón 5.5.1 Sign JWT (JSON Web Token)
The-Lum 5.5.1 Added "Verify Certificate" menu item for Trusted Certificate entries
The-Lum 5.5.2 Improved French translation
Jan S. (jpstotz) 5.5.2 Updated HTTP URLs
Colbix 5.5.2 Redesign of Preferences dialog
Jairo Graterón 5.5.2 "Transfer Name and Extensions" feature for generating new certificates based on existing ones
Colbix 5.5.2 Updated JavaFXFileChooser to include setSelectedExtensionFilter
Colbix 5.5.2 Updated DErrorCollection
Björn Michael 5.5.3 Certificate validity as additional column for main table view
dedabob 5.5.3 Added configurable size of random bytes to serial number
Jairo Graterón 5.5.3 Added export button in private key view dialog
Jairo Graterón 5.5.3 HTTP redirects for downloads of CRLs and CRTs are now supported
Afonso Fernandes 5.5.3 Added functionality to examine JWT in clipboard
Sergey Ponomarev 5.5.3 Export private key: changed default extension to .p8 for DER
Sergey Ponomarev 5.5.3 Added .p8, p8e and .pk8 as file extension filters for selecting PKCS#8 files
Sergey Ponomarev 5.5.3 Code refactorings
Piotr Kubiak 5.5.3 Changed certificate viewer dialog to be non-modal
The-Lum 5.5.3 Improved certificate key usage and EKU dialogs by adding tooltips
The-Lum 5.5.3 Improved ASN.1 view

Documentation

Contributor Contribution

Translations

Language Contributor
French Davy Defaud, The-Lum
German Frank Dietrich