sbl − sbl input file (Secure Basic Launcher) configuration files are stylized Java property files using the UTF-8 character set. While the file name extension is the file type can be determined by their first line:

#(!m.T application/vnd.bzdev.sblauncher)

which encodes the file’s media type (MIME type). The remainder of the file contains a key given as a qualified name, followed by an "=", and finally followed by a value. If the key starts with "base64", the value is URL-safe base-64 encoded with no line breaks. Similarly if the key starts with "ebase64", the value is encrypted with GPG and then encoded using the URL-safe base-64 encoding. There are several reserved keys (property names): A user-specified title to display for this file The public key. The GPG-encrypted private key The file name for an additional trust store to use in addition to the default. A trust store contains self-signed certificates that are deemed to be trusted for signing other certificates. The password for the trust store file. The value is if a server’s certificate can be self-signed; otherwise. The value is if the server can be found on the loopback interface; otherwise. The remaining keys are partially user-specified. For each name that user chooses, the corresponding keys are The value is a textual description for this entry. The value is the type of the passphrase generate The value is the user-supplied password. The value is the URI used to find a web site. The value is the user’s login name for this web site. For keys that do not start with or when a value contains that expression will be replaced with the value corresponding to The escape sequence is treated as a single Substitutions are not performed when an SBL file is being edited by the program