State masking

Give xcl a key and every sensitive value is encrypted before it reaches state, and decrypted when state is loaded. Without one, xcl warns that state holds them in plain text.

See it run

The configuration example encrypts its state with a fresh key each run.