home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
pc
/
0600
/
CCE_0679.ZIP
/
CCE_0679.PD
/
DES301
/
DIFFS
< prev
next >
Wrap
Text File
|
1993-11-10
|
3KB
|
141 lines
diff -wu ./des.c g:\des3/des.c
--- ./des.c Fri Oct 8 02:35:08 1993
+++ g:\des3/des.c Mon Nov 8 16:55:16 1993
@@ -44,6 +44,13 @@
#define EXIT(a) exit(a)
#endif
+#ifdef atarist
+#include <stdlib.h>
+#include <lib.h> /* __open_stat, __OPEN_INDEX() */
+#include <ioctl.h> /* RAW, CRMOD, ECHO */
+long _stksize = 32 * 1024;
+#endif
+
#define BUFSIZE (8*1024)
#define VERIFY 1
#define KEYSIZ 8
@@ -72,6 +79,11 @@
struct stat ins,outs;
char *p;
+#ifdef atarist
+ __open_stat[__OPEN_INDEX(fileno(stdout))].flags = ECHO|CRMOD|RAW;
+ __open_stat[__OPEN_INDEX(fileno(stderr))].flags = ECHO|CRMOD|RAW;
+#endif
+
cflag=eflag=dflag=kflag=hflag=bflag=fflag=sflag=uflag=flag3=0,error=0;
bzero(key,sizeof(key));
@@ -185,12 +197,12 @@
if ( (in != NULL) &&
(out != NULL) &&
-#ifndef MSDOS
+#if !(defined(MSDOS) || defined(atarist))
(stat(in,&ins) != -1) &&
(stat(out,&outs) != -1) &&
(ins.st_dev == outs.st_dev) &&
(ins.st_ino == outs.st_ino))
-#else /* MSDOS */
+#else /* MSDOS, atarist */
(strcmp(in,out) == 0))
#endif
{
@@ -235,6 +247,12 @@
setmode(fileno(DES_OUT),O_BINARY);
}
#endif
+#ifdef atarist
+ if (!(uflag && dflag))
+ DES_IN->_flag |= _IOBIN;
+ if (!(uflag && eflag))
+ DES_OUT->_flag |= _IOBIN;
+#endif
doencryption();
fclose(DES_IN);
diff -wu ./enc_read.c g:\des3/enc_read.c
--- ./enc_read.c Thu Oct 7 06:38:38 1993
+++ g:\des3/enc_read.c Mon Nov 8 16:10:22 1993
@@ -1,7 +1,13 @@
/* enc_read.c */
/* Copyright (C) 1993 Eric Young - see README for more details */
+
+/* !! takes more than 32kB of stacksize */
+
#include <errno.h>
#include "des_locl.h"
+#ifdef atarist
+#include <unistd.h>
+#endif
/* This has some uglies in it but it works - even over sockets. */
extern int errno;
@@ -139,4 +145,3 @@
}
return(num);
}
-
diff -wu ./enc_writ.c g:\des3/enc_writ.c
--- ./enc_writ.c Thu Oct 7 06:37:02 1993
+++ g:\des3/enc_writ.c Mon Nov 8 16:56:20 1993
@@ -1,7 +1,14 @@
/* enc_writ.c */
/* Copyright (C) 1993 Eric Young - see README for more details */
+
+/* !! takes more than 16kB of stacksize */
+
#include <errno.h>
#include "des_locl.h"
+#ifdef atarist
+#include <unistd.h>
+#include <time.h>
+#endif
int des_enc_write(fd,buf,len,sched,iv)
int fd;
diff -wu ./rand_key.c g:\des3/rand_key.c
--- ./rand_key.c Thu Oct 7 06:37:26 1993
+++ g:\des3/rand_key.c Mon Nov 8 16:55:58 1993
@@ -1,6 +1,10 @@
/* rand_key.c */
/* Copyright (C) 1993 Eric Young - see README for more details */
#include "des_locl.h"
+#ifdef atarist
+#include <unistd.h>
+#include <time.h>
+#endif
int des_random_key(ret)
des_cblock ret;
diff -wu ./read_pwd.c g:\des3/read_pwd.c
--- ./read_pwd.c Thu Oct 7 06:37:30 1993
+++ g:\des3/read_pwd.c Mon Nov 8 15:50:22 1993
@@ -45,7 +45,11 @@
#endif
static void read_till_nl();
+#ifdef __STDC__
+static int read_pw(char *buf,char *buff,int size,char *prompt,int verify);
+#else
static int read_pw();
+#endif
static void recsig();
static void pushsig();
static void popsig();
diff -wu ./speed.c g:\des3/speed.c
--- ./speed.c Thu Oct 7 06:33:06 1993
+++ g:\des3/speed.c Mon Nov 8 15:51:18 1993
@@ -44,6 +44,9 @@
#define BUFSIZE ((long)1024*8)
long run=0;
+#ifdef atarist
+ long _stksize = 16 * 1024;
+#endif
#ifdef SIGALRM
#ifdef __STDC__