telnetd/libtelnet
nsayer 0f2c0f75fe Add SRA authentication to src/crypto/telnet.
SRA does a Diffie-Hellmen exchange and then DES-encrypts the
authentication data. If the authentication is successful, it also
sets up a session key for DES encryption.

SRA was originally developed at Texas A&M University.

This code is probably export restricted (despite the fact that I
originally found it at a University in Germany).

SRA is not perfect. It is vulnerable to monkey-in-the-middle attacks
and does not use tremendously large DH constants (and thus an individual
exchange probably could be factored in a few days on modern CPU
horsepower). It does not, however, require any changes in user or
administrative behavior and foils session hijacking and sniffing.
The goal of this commit is that telnet and telnetd end up in the DES
distribution and that therefore an encrypted session telnet becomes
standard issue for FreeBSD.


git-svn-id: http://svn0.us-east.freebsd.org/base/head/contrib/telnet@49887 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
1999-08-16 11:24:29 +00:00
..
auth-proto.h Add SRA authentication to src/crypto/telnet. 1999-08-16 11:24:29 +00:00
auth.c Add SRA authentication to src/crypto/telnet. 1999-08-16 11:24:29 +00:00
auth.h This commit was generated by cvs2svn to compensate for changes in r29088, 1997-09-04 06:11:16 +00:00
enc_des.c Bring the FreeBSD changes to the virgin sources. 1997-09-07 07:02:53 +00:00
enc-proto.h Add SRA authentication to src/crypto/telnet. 1999-08-16 11:24:29 +00:00
encrypt.c Add SRA authentication to src/crypto/telnet. 1999-08-16 11:24:29 +00:00
encrypt.h Add SRA authentication to src/crypto/telnet. 1999-08-16 11:24:29 +00:00
genget.c Bring the FreeBSD changes to the virgin sources. 1997-09-07 07:02:53 +00:00
getent.c Old stuff laying around: Don't use getstr which can conflict with some 1998-12-16 06:06:06 +00:00
kerberos5.c This commit was generated by cvs2svn to compensate for changes in r29088, 1997-09-04 06:11:16 +00:00
kerberos.c Bring the FreeBSD changes to the virgin sources. 1997-09-07 07:02:53 +00:00
key-proto.h This commit was generated by cvs2svn to compensate for changes in r29088, 1997-09-04 06:11:16 +00:00
krb4encpwd.c Bring the FreeBSD changes to the virgin sources. 1997-09-07 07:02:53 +00:00
Makefile Add SRA authentication to src/crypto/telnet. 1999-08-16 11:24:29 +00:00
misc-proto.h This commit was generated by cvs2svn to compensate for changes in r29088, 1997-09-04 06:11:16 +00:00
misc.c Bring the FreeBSD changes to the virgin sources. 1997-09-07 07:02:53 +00:00
misc.h This commit was generated by cvs2svn to compensate for changes in r29088, 1997-09-04 06:11:16 +00:00
pk.c Add SRA authentication to src/crypto/telnet. 1999-08-16 11:24:29 +00:00
pk.h Add SRA authentication to src/crypto/telnet. 1999-08-16 11:24:29 +00:00
read_password.c This commit was generated by cvs2svn to compensate for changes in r29088, 1997-09-04 06:11:16 +00:00
rsaencpwd.c This commit was generated by cvs2svn to compensate for changes in r29088, 1997-09-04 06:11:16 +00:00
spx.c Bring the FreeBSD changes to the virgin sources. 1997-09-07 07:02:53 +00:00
sra.c Add SRA authentication to src/crypto/telnet. 1999-08-16 11:24:29 +00:00