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