Matt Domsch b3f9b92a6e [PPP]: add PPP MPPE encryption module
From: Matt Domsch <Matt_Domsch@dell.com>

The patch below implements the Microsoft Point-to-Point Encryption method
as a PPP compressor/decompressor.  This is necessary for Linux clients and
servers to interoperate with Microsoft Point-to-Point Tunneling Protocol
(PPTP) servers (either Microsoft PPTP servers or the poptop project) which
use MPPE to encrypt data when creating a VPN.

This patch differs from the kernel_ppp_mppe DKMS pacakge at
pptpclient.sourceforge.net by utilizing the kernel crypto routines rather
than providing its own SHA1 and arcfour implementations.

Minor changes to ppp_generic.c try to prevent a link from disabling
compression (in our case, the encryption) after it has started using
compression (encryption).

Feedback to <pptpclient-devel@lists.sourceforge.net> please.

Signed-off-by: Matt Domsch <Matt_Domsch@dell.com>
Cc: James Cameron <james.cameron@hp.com>
Cc: "David S. Miller" <davem@davemloft.net>
Signed-off-by: Brice Goglin <Brice.Goglin@ens-lyon.org>
Acked-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2005-11-08 09:40:47 -08:00
..
2005-10-22 14:27:05 -04:00
2005-10-28 08:16:49 -07:00
2005-09-07 16:57:21 -07:00
2005-10-04 13:22:01 -07:00
2005-10-28 08:16:47 -07:00
2005-09-10 10:06:21 -07:00
2005-09-10 10:16:27 -07:00
2005-11-07 07:53:35 -08:00
2005-11-07 07:53:35 -08:00
2005-10-30 17:37:32 -08:00
2005-10-30 17:37:10 -08:00
2005-09-05 00:06:09 -07:00
2005-09-07 16:57:21 -07:00
2005-11-05 21:00:02 -05:00
2005-11-07 18:18:11 -08:00
2005-10-30 17:37:32 -08:00
2005-10-28 08:16:46 -07:00
2005-09-05 09:14:13 -07:00
2005-10-30 17:37:32 -08:00
2005-10-30 17:37:32 -08:00
2005-10-29 19:32:20 +01:00
2005-10-28 08:16:47 -07:00
2005-08-29 16:01:32 -07:00
2005-11-08 09:40:47 -08:00
2005-08-29 16:01:32 -07:00
2005-09-19 15:41:28 -07:00
2005-08-29 16:01:32 -07:00
2005-08-29 15:49:46 -07:00
2005-08-29 15:43:19 -07:00
2005-10-03 14:13:38 -07:00
2005-11-07 07:53:41 -08:00
2005-11-07 14:18:56 +01:00
2005-09-17 11:50:02 -07:00
2005-10-08 15:00:57 -07:00
2005-10-30 17:37:32 -08:00
2005-10-28 08:16:47 -07:00
2005-10-30 17:37:17 -08:00
2005-10-28 08:16:47 -07:00
2005-09-14 08:46:21 -04:00
2005-11-07 07:53:37 -08:00
2005-11-07 18:18:11 -08:00
2005-08-29 16:01:32 -07:00
2005-10-28 08:16:51 -07:00
2005-09-07 16:57:24 -07:00
2005-09-13 08:22:31 -07:00
2005-11-07 07:54:09 -08:00
2005-11-07 07:53:42 -08:00
2005-11-07 07:53:39 -08:00
2005-08-30 22:48:51 -05:00
2005-09-09 13:57:54 -07:00
2005-10-28 08:16:47 -07:00
2005-09-07 16:57:18 -07:00
2005-11-07 07:53:46 -08:00
2005-10-29 21:40:41 -07:00
2005-10-30 11:14:39 +11:00
2005-11-07 07:53:41 -08:00
2005-10-30 17:37:32 -08:00
2005-11-07 07:53:37 -08:00
2005-10-30 17:37:19 -08:00
2005-08-29 16:01:32 -07:00
2005-09-10 10:06:21 -07:00
2005-10-28 08:16:47 -07:00
2005-09-05 00:05:45 -07:00
2005-10-30 17:37:20 -08:00
2005-10-30 17:37:32 -08:00
2005-09-18 00:18:32 -07:00
2005-09-10 10:06:36 -07:00
2005-10-30 17:37:18 -08:00
2005-09-09 13:57:58 -07:00
2005-10-28 08:16:46 -07:00
2005-10-28 08:16:49 -07:00
2005-10-29 21:40:35 -07:00
2005-11-07 07:53:41 -08:00