49 lines
1.6 KiB
Django/Jinja
49 lines
1.6 KiB
Django/Jinja
{#
|
|
Prosody server template fragment for the `tls_policy` module.
|
|
For details, see:
|
|
https://modules.prosody.im/mod_tls_policy.html
|
|
#}
|
|
{% if cfg.tls_policy is defined %}
|
|
|
|
tls_policy = {% if cfg.tls_policy is string %}"{{ cfg.tls_policy }}"{% else %}{
|
|
{% if cfg.tls_policy.c2s is defined %}
|
|
c2s = {
|
|
{% if cfg.tls_policy.c2s.cipher is defined %}
|
|
cipher = "{{ cfg.tls_policy.c2s.cipher }}";
|
|
{% endif %}
|
|
{% if cfg.tls_policy.c2s.encryption is defined %}
|
|
encryption = "{{ cfg.tls_policy.c2s.encryption }}";
|
|
{% endif %}
|
|
{% if cfg.tls_policy.c2s.protocol is defined %}
|
|
protocol = "{{ cfg.tls_policy.c2s.protocol }}";
|
|
{% endif %}
|
|
{% if cfg.tls_policy.c2s.bits is defined %}
|
|
bits = {{ cfg.tls_policy.c2s.bits | int }};
|
|
{% endif %}
|
|
{% if cfg.tls_policy.c2s.authentication is defined %}
|
|
authentication = "{{ cfg.tls_policy.c2s.authentication }}";
|
|
{% endif %}
|
|
};
|
|
{% endif %}
|
|
{% if cfg.tls_policy.s2s is defined %}
|
|
s2s = {
|
|
{% if cfg.tls_policy.s2s.cipher is defined %}
|
|
cipher = "{{ cfg.tls_policy.s2s.cipher }}";
|
|
{% endif %}
|
|
{% if cfg.tls_policy.s2s.encryption is defined %}
|
|
encryption = "{{ cfg.tls_policy.s2s.encryption }}";
|
|
{% endif %}
|
|
{% if cfg.tls_policy.s2s.protocol is defined %}
|
|
protocol = "{{ cfg.tls_policy.s2s.protocol }}";
|
|
{% endif %}
|
|
{% if cfg.tls_policy.s2s.bits is defined %}
|
|
bits = {{ cfg.tls_policy.s2s.bits | int }};
|
|
{% endif %}
|
|
{% if cfg.tls_policy.s2s.authentication is defined %}
|
|
authentication = "{{ cfg.tls_policy.s2s.authentication }}";
|
|
{% endif %}
|
|
};
|
|
{% endif %}
|
|
}
|
|
{% endif %}
|
|
{% endif %}
|