linux/drivers/net/ppp
Ard Biesheuvel 0e5a610b5c ppp: mppe: switch to RC4 library interface
The MPPE code uses the sync skcipher to invoke the ecb(arc4) skcipher,
of which only a single generic C code implementation exists. This means
that going through all the trouble of using scatterlists etc buys us
very little, and we're better off just invoking the arc4 library directly.

Note that the SHA1 shash used by this driver has several accelerated
implementations for various architectures, so retaining that part does
make sense.

Cc: linux-ppp@vger.kernel.org
Cc: Paul Mackerras <paulus@samba.org>
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2019-06-20 14:19:55 +08:00
..
bsd_comp.c treewide: Use array_size() in vmalloc() 2018-06-12 16:19:22 -07:00
Kconfig ppp: mppe: switch to RC4 library interface 2019-06-20 14:19:55 +08:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
ppp_async.c ppp: Move PFC decompression to PPP generic layer 2018-12-20 16:49:30 -08:00
ppp_deflate.c
ppp_generic.c ppp: Move PFC decompression to PPP generic layer 2018-12-20 16:49:30 -08:00
ppp_mppe.c ppp: mppe: switch to RC4 library interface 2019-06-20 14:19:55 +08:00
ppp_mppe.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
ppp_synctty.c ppp: Move PFC decompression to PPP generic layer 2018-12-20 16:49:30 -08:00
pppoe.c net: Fix usage of pskb_trim_rcsum 2019-01-18 14:05:14 -08:00
pppox.c Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
pptp.c pptp: dst_release sk_dst_cache in pptp_sock_destruct 2019-03-13 14:22:49 -07:00