Merge branch 'refs/heads/t/rm_rc4'
authorAndre Noll <maan@tuebingen.mpg.de>
Sun, 16 Apr 2017 18:15:35 +0000 (20:15 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Sun, 16 Apr 2017 18:17:20 +0000 (20:17 +0200)
This patch removes support for RC4, making the AES-based stream
cipher mandadory. The aes_ctr128 server feature is made a no-op,
breaking support with very old clients (<= 0.5.1).

Cooking for three months.

* refs/heads/t/rm_rc4:
  crypt: Remove RC4 support.

1  2 
NEWS.md
crypt.c
crypt.h
gcrypt.c
web/manual.md

diff --cc NEWS.md
+++ b/NEWS.md
@@@ -1,22 -1,6 +1,25 @@@
  NEWS
  ====
  
 +------------------------------------
 +0.6.0 (to be announced) "fuzzy flux"
 +------------------------------------
 +- Support for Mac OS X has been removed.
 +- On Linux systems, glibc-2.17 or newer is required to build the
 +  source tree.
 +- Support for RSA public keys in ASN format (as generated by openssl
 +  genrsa) has been removed. These keys have been deprecated since
 +  2011, so users should have long switched to keys generated with
 +  ssh-keygen(1).
 +- If libgcrypt is used as the crypto library, we now require version
 +  1.5.0 (released in 2011) or later.
++- The insecure RC4 stream cipher has been removed. It was superseded
++  by aes_ctr128 three years ago but the RC4 code had been kept for
++  backwards compatibility.
 +
 +Downloads:
 +[tarball](./releases/paraslash-git.tar.bz2),
 +
  -------------------------------------
  0.5.7 (2016-12-31) "semantic density"
  -------------------------------------
diff --cc crypt.c
Simple merge
diff --cc crypt.h
Simple merge
diff --cc gcrypt.c
Simple merge
diff --cc web/manual.md
Simple merge