A cryptography library and command line tool for the JVM: it generates key pairs, converts between the key and certificate formats that tools in this space keep disagreeing about (PEM, DER, PKCS#1, PKCS#8), computes checksums and message authentication codes, and encrypts files and text through Bouncy Castle rather than hand-rolled primitives. It is the layer other projects consume from Maven Central, and the layer the desktop workbench is built on.
Fund this project