xref: /csrg-svn/libexec/telnetd/authenc.c (revision 46813)
1*46813Sdab /*-
2*46813Sdab  * Copyright (c) 1991 The Regents of the University of California.
3*46813Sdab  * All rights reserved.
4*46813Sdab  *
5*46813Sdab  * %sccs.include.redist.c%
6*46813Sdab  */
7*46813Sdab 
8*46813Sdab #ifndef lint
9*46813Sdab static char sccsid[] = "@(#)authenc.c	5.1 (Berkeley) 03/01/91";
10*46813Sdab #endif /* not lint */
11*46813Sdab 
12*46813Sdab #if	defined(ENCRYPT) || defined(AUTHENTICATE)
13*46813Sdab #include "telnetd.h"
14*46813Sdab #include <libtelnet/misc.h>
15*46813Sdab 
16*46813Sdab 	int
17*46813Sdab net_write(str, len)
18*46813Sdab 	unsigned char *str;
19*46813Sdab 	int len;
20*46813Sdab {
21*46813Sdab 	if (nfrontp + len < netobuf + BUFSIZ) {
22*46813Sdab 		bcopy((void *)str, (void *)nfrontp, len);
23*46813Sdab 		nfrontp += len;
24*46813Sdab 		return(len);
25*46813Sdab 	}
26*46813Sdab 	return(0);
27*46813Sdab }
28*46813Sdab 
29*46813Sdab 	void
30*46813Sdab net_encrypt()
31*46813Sdab {
32*46813Sdab #if	defined(ENCRYPT)
33*46813Sdab 	char *s = (nclearto > nbackp) ? nclearto : nbackp;
34*46813Sdab 	if (s < nfrontp && encrypt_output) {
35*46813Sdab 		(*encrypt_output)((unsigned char *)s, nfrontp - s);
36*46813Sdab 	}
37*46813Sdab 	nclearto = nfrontp;
38*46813Sdab #endif
39*46813Sdab }
40*46813Sdab 
41*46813Sdab 	int
42*46813Sdab telnet_spin()
43*46813Sdab {
44*46813Sdab 	ttloop();
45*46813Sdab 	return(0);
46*46813Sdab }
47*46813Sdab 
48*46813Sdab 	char *
49*46813Sdab telnet_getenv(val)
50*46813Sdab 	char *val;
51*46813Sdab {
52*46813Sdab 	extern char *getenv();
53*46813Sdab 	return(getenv(val));
54*46813Sdab }
55*46813Sdab 
56*46813Sdab 	char *
57*46813Sdab telnet_gets(prompt, result, length, echo)
58*46813Sdab 	char *prompt;
59*46813Sdab 	char *result;
60*46813Sdab 	int length;
61*46813Sdab 	int echo;
62*46813Sdab {
63*46813Sdab 	return((char *)0);
64*46813Sdab }
65*46813Sdab #endif
66