-
Multiple Environments: Configure separate environments (dev, staging, prod) with individual master passwords
-
Visual Editor: Swing-based GUI with syntax highlighting and tree-view for configuration structure
-
In-Place Encryption: Encrypt/decrypt values directly in the editor
-
Format Support: YAML and Properties files
-
Multiple Algorithms: AES-256-GCM (default), AES-256-CBC, MuleSoft-compatible formats, Blowfish
-
Modern UI: FlatLaf Look & Feel for a clean, modern interface
# Clone the repository
git clone https://github.com/dataliquid/password-utility-suite.git
cd password-utility-suite
# Build the project
mvn clean install
# Run the application
mvn exec:java -Prun
# Build fat JAR
mvn package -Pfat-jar
# Run the fat JAR
java -jar target/password-utility-suite-1.0.0-SNAPSHOT.jar| Algorithm | Description | Default |
|---|---|---|
AES-256-GCM |
AES with Galois/Counter Mode - authenticated encryption |
✓ |
AES-256-CBC |
AES with Cipher Block Chaining mode |
|
MuleSoft AES-CBC |
MuleSoft-compatible AES-CBC format |
|
MuleSoft AES-CBC (Password IV) |
MuleSoft format with password-derived IV |
|
Blowfish |
Blowfish encryption algorithm |
-
YAML: Full support for nested structures, lists, and complex configurations
-
Properties: Standard Java properties files
Encrypted values are marked with configurable prefixes/suffixes (default: ENC[…] or SEC[…])
-
User Guide - Complete usage documentation
-
Contributing Guide - How to contribute to the project
