/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 debian/copyright

  • 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:
1
 
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 
1
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2
2
Upstream-Name: Mandos
3
3
Upstream-Contact: Mandos <mandos@recompile.se>
4
 
Source: <https://www.recompile.se/mandos>
 
4
Source: <http://www.recompile.se/mandos>
5
5
 
6
6
Files: *
7
 
Copyright: Copyright © 2008-2018 Teddy Hogeborn
8
 
           Copyright © 2008-2018 Björn Påhlsson
 
7
Copyright: Copyright © 2008-2014 Teddy Hogeborn
 
8
           Copyright © 2008-2014 Björn Påhlsson
9
9
License: GPL-3+
10
 
    This file is part of Mandos.
11
 
    .
12
 
    Mandos is free software: you can redistribute it and/or modify it
13
 
    under the terms of the GNU General Public License as published by
14
 
    the Free Software Foundation, either version 3 of the License, or
15
 
    (at your option) any later version.
16
 
    .
17
 
    Mandos is distributed in the hope that it will be useful, but
18
 
    WITHOUT ANY WARRANTY; without even the implied warranty of
 
10
    This program is free software: you can redistribute it and/or
 
11
    modify it under the terms of the GNU General Public License as
 
12
    published by the Free Software Foundation, either version 3 of the
 
13
    License, or (at your option) any later version.
 
14
    .
 
15
    This program is distributed in the hope that it will be useful,
 
16
    but WITHOUT ANY WARRANTY; without even the implied warranty of
19
17
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
20
18
    General Public License for more details.
21
19
    .
22
20
    You should have received a copy of the GNU General Public License
23
 
    along with Mandos.  If not, see <http://www.gnu.org/licenses/>.
 
21
    along with this program.  If not, see
 
22
    <http://www.gnu.org/licenses/>.
24
23
    .
25
24
    On Debian systems, the complete text of the GNU General Public
26
25
    License can be found in "/usr/share/common-licenses/GPL-3".