A password string
The widget evaluates to a string. You can encrypt the entered password from the context menu, so it will not appear in clear text in the saved file.
The default encryption uses symmetric AES/GCM/NoPadding encryption with a 128bit key, 96bit Initialisation Vector, and a 128bit hmac to detect tampering.
You may override the default encryption with a custom implementation.
The encrypted password is stored as:
encrypted: <base64 encoding of encrypted data>
Tweakstreet features that expect passwords, such as database configuration, or HTTP authentication automatically decrypt passwords encrypted by this widget.