ebourg / jsign

Java implementation of Microsoft Authenticode for signing Windows executables, installers & scripts
https://ebourg.github.io/jsign
Apache License 2.0
250 stars 107 forks source link

KeystoreExplorer GUI #181

Closed stokito closed 7 months ago

stokito commented 7 months ago

The KeystoreExplorer is a Java app that allows to create a JKS or P12 keystore, generate key pair, manage certs and it has a built-in functions to sign a jar file.

Maybe you can collaborate with the project and add more signing tools. This can be a basic UI for the jsign. Maybe some common parts can be extracted to a separate library or even added to the BouncyCastle to be reused by other projects. I was thinking about to add to the KSE an ability to sign regular files with a detached .p7s sign but decided to search for existing tools first and found your project.

It's currently focused on code signing while I more interested in a more broad usage for regular users. For example my government allows to use the PKCS#7 signatures to sign contracts but there is no an official GUI for Linux and macOS. So I think to use KSE for this.

ebourg commented 7 months ago

I'm definitely interested in collaborating with other projects, let me know if the is something specific I can do to help integrating Jsign with KSE.

The Jsign API exposes a JCE provider that could be used by KSE to access cloud based keystores or hardware keystores (Yubikey, Nitrokey, PGP cards, PKCS#11 tokens, etc). At some point I'll probably spin this off as an independent component or project.