emqx_psk_schema {
chunk_size.desc:
"""The size of each chunk used to import to the built-in database from PSK file"""
enable.desc:
"""Whether to enable TLS PSK support"""
init_file.desc:
"""If init_file is specified, EMQX will import PSKs from the file into the built-in database at startup for use by the runtime.
The file has to be structured line-by-line, each line must be in the format of PSKIdentity:SharedSecret.
For example: mydevice1:c2VjcmV0"""
psk_authentication.desc:
"""PSK stands for 'Pre-Shared Keys'.
This config to enable TLS-PSK authentication.
Important! Make sure the SSL listener with only tlsv1.2 enabled, and also PSK cipher suites
configured, such as RSA-PSK-AES256-GCM-SHA384.
See listener SSL options config for more details.
The IDs and secrets can be provided from a file which is configurable by the init_file field."""
separator.desc:
"""The separator between PSKIdentity and SharedSecret in the PSK file"""
}