/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk

« back to all changes in this revision

Viewing changes to legalnotice.xml

  • Committer: Teddy Hogeborn
  • Date: 2015-03-10 18:03:38 UTC
  • Revision ID: teddy@recompile.se-20150310180338-pcxw6r2qmw9k6br9
Add ":!RSA" to GnuTLS priority string, to disallow non-DHE kx.

If Mandos was somehow made to use a non-ephemeral Diffie-Hellman key
exchange algorithm in the TLS handshake, any saved network traffic
could then be decrypted later if the Mandos client key was obtained.
By default, Mandos uses ephemeral DH key exchanges which does not have
this problem, but a non-ephemeral key exchange algorithm was still
enabled by default.  The simplest solution is to simply turn that off,
which ensures that Mandos will always use ephemeral DH key exchanges.

There is a "PFS" priority string specifier, but we can't use it because:

1. Security-wise, it is a mix between "NORMAL" and "SECURE128" - it
   enables a lot more algorithms than "SECURE256".

2. It is only available since GnuTLS 3.2.4.

Thanks to Andreas Fischer <af@bantuX.org> for reporting this issue.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
        "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
4
4
<legalnotice>
5
5
  <para>
6
 
    This manual page is part of Mandos.
7
 
  </para>
8
 
  
9
 
  <para>
10
 
    Mandos is free software: you can redistribute it and/or modify it
11
 
    under the terms of the <acronym>GNU</acronym> General Public
12
 
    License as published by the Free Software Foundation, either
13
 
    version 3 of the License, or (at your option) any later version.
14
 
  </para>
15
 
  
16
 
  <para>
17
 
    Mandos is distributed in the hope that it will be useful, but
18
 
    WITHOUT ANY WARRANTY; without even the implied warranty of
19
 
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20
 
    <acronym>GNU</acronym> General Public License for more details.
 
6
    This manual page is free software: you can redistribute it and/or
 
7
    modify it under the terms of the <acronym>GNU</acronym> General
 
8
    Public License as published by the Free Software Foundation,
 
9
    either version 3 of the License, or (at your option) any later
 
10
    version.
 
11
  </para>
 
12
  
 
13
  <para>
 
14
    This manual page is distributed in the hope that it will be
 
15
    useful, but WITHOUT ANY WARRANTY; without even the implied
 
16
    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
17
    See the <acronym>GNU</acronym> General Public License for more
 
18
    details.
21
19
  </para>
22
20
  
23
21
  <para>
24
22
    You should have received a copy of the <acronym>GNU</acronym>
25
 
    General Public License along with Mandos.  If not, see <ulink
 
23
    General Public License along with this program.  If not, see
 
24
    <ulink
26
25
    url="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</ulink>.
27
26
  </para>
28
27
</legalnotice>