Next: Disabling algorithms and protocols, Up: System-wide configuration of the library [Contents][Index]
It is possible to specify custom cipher priority strings, in addition to the
default priority strings (NORMAL, PERFORMANCE, etc.). These can
be used either by individual applications, or even as the default option if
the library is compiled with the configuration option
--with-default-priority-string. In the latter case the defined
priority string will be used for applications using gnutls_set_default_priority
or gnutls_set_default_priority_append.
The priority strings can be specified in the global section of the
configuration file, or in the section named [priorities].
The format is ’KEYWORD = VALUE’, e.g.,
When used they may be followed by additional options that will be appended to the
system string (e.g., ’@EXAMPLE-PRIORITY:+SRP’). ’EXAMPLE-PRIORITY=NORMAL:+ARCFOUR-128’.
Since version 3.5.1 it is allowed to specify fallback keywords by
separating them with a comma, such as @KEYWORD1,KEYWORD2, and the
first valid keyword will be used.
The following example configuration defines a priority string called @SYSTEM.
When set, its full settings can be queried using gnutls-cli --priority @SYSTEM --list.
[priorities] SYSTEM = NORMAL:-AES-128-CBC:-AES-256-CBC