mystic-crypt is designed as a Java library that can be used for simple and complex encryption and decryption.
The source code for the library is available under https://github.com/astrapi69/mystic-crypt
For demonstration what the library can do there is a graphical client:
The source code for the ui is available under https://github.com/astrapi69/mystic-crypt-ui
Java based webapp that utilizes TCP Wrappers to grant an IP access to a ssh server. Brute force attacks can be avoided while still allowing password based ssh access from multiple, changing IP values.