summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/rc4/rc4.c
diff options
context:
space:
mode:
authormarkus <>2002-09-05 12:51:52 +0000
committermarkus <>2002-09-05 12:51:52 +0000
commit5514995a9d5ed91db089875adb509c7781357c0e (patch)
tree2484410a46ba6c05ef94c253da36fbceef990b64 /src/lib/libcrypto/rc4/rc4.c
parentfd9566423b542798f5c8b06e68101a9ea5bb9885 (diff)
downloadopenbsd-5514995a9d5ed91db089875adb509c7781357c0e.tar.gz
openbsd-5514995a9d5ed91db089875adb509c7781357c0e.tar.bz2
openbsd-5514995a9d5ed91db089875adb509c7781357c0e.zip
import openssl-0.9.7-beta1
Diffstat (limited to 'src/lib/libcrypto/rc4/rc4.c')
-rw-r--r--src/lib/libcrypto/rc4/rc4.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/lib/libcrypto/rc4/rc4.c b/src/lib/libcrypto/rc4/rc4.c
index 127e8a5093..c2165b0b75 100644
--- a/src/lib/libcrypto/rc4/rc4.c
+++ b/src/lib/libcrypto/rc4/rc4.c
@@ -59,7 +59,7 @@
59#include <stdio.h> 59#include <stdio.h>
60#include <stdlib.h> 60#include <stdlib.h>
61#include <string.h> 61#include <string.h>
62#include "rc4.h" 62#include <openssl/rc4.h>
63 63
64char *usage[]={ 64char *usage[]={
65"usage: rc4 args\n", 65"usage: rc4 args\n",
@@ -70,9 +70,7 @@ char *usage[]={
70NULL 70NULL
71}; 71};
72 72
73int main(argc, argv) 73int main(int argc, char *argv[])
74int argc;
75char *argv[];
76 { 74 {
77 FILE *in=NULL,*out=NULL; 75 FILE *in=NULL,*out=NULL;
78 char *infile=NULL,*outfile=NULL,*keystr=NULL; 76 char *infile=NULL,*outfile=NULL,*keystr=NULL;
@@ -115,7 +113,7 @@ char *argv[];
115 { 113 {
116bad: 114bad:
117 for (pp=usage; (*pp != NULL); pp++) 115 for (pp=usage; (*pp != NULL); pp++)
118 fprintf(stderr,*pp); 116 fprintf(stderr,"%s",*pp);
119 exit(1); 117 exit(1);
120 } 118 }
121 119
@@ -143,7 +141,7 @@ bad:
143 } 141 }
144 } 142 }
145 143
146#ifdef MSDOS 144#ifdef OPENSSL_SYS_MSDOS
147 /* This should set the file to binary mode. */ 145 /* This should set the file to binary mode. */
148 { 146 {
149#include <fcntl.h> 147#include <fcntl.h>
@@ -164,7 +162,7 @@ bad:
164 keystr=buf; 162 keystr=buf;
165 } 163 }
166 164
167 MD5((unsigned char *)keystr,(unsigned long)strlen(keystr),md); 165 EVP_Digest((unsigned char *)keystr,(unsigned long)strlen(keystr),md,NULL,EVP_md5());
168 memset(keystr,0,strlen(keystr)); 166 memset(keystr,0,strlen(keystr));
169 RC4_set_key(&key,MD5_DIGEST_LENGTH,md); 167 RC4_set_key(&key,MD5_DIGEST_LENGTH,md);
170 168