diff options
author | djm <> | 2012-10-13 21:23:58 +0000 |
---|---|---|
committer | djm <> | 2012-10-13 21:23:58 +0000 |
commit | eb9e590d2bbc1d57aee9aee0fe94c001fb27e697 (patch) | |
tree | cfb338ea736543eb88bd6c3f56f007ecb05dce51 /src/lib/libcrypto/rc4 | |
parent | dd489e85d1735eb58774a1c57c6f586cede35b5d (diff) | |
download | openbsd-eb9e590d2bbc1d57aee9aee0fe94c001fb27e697.tar.gz openbsd-eb9e590d2bbc1d57aee9aee0fe94c001fb27e697.tar.bz2 openbsd-eb9e590d2bbc1d57aee9aee0fe94c001fb27e697.zip |
import OpenSSL-1.0.1c
Diffstat (limited to 'src/lib/libcrypto/rc4')
-rw-r--r-- | src/lib/libcrypto/rc4/Makefile | 18 | ||||
-rw-r--r-- | src/lib/libcrypto/rc4/rc4test.c | 6 |
2 files changed, 20 insertions, 4 deletions
diff --git a/src/lib/libcrypto/rc4/Makefile b/src/lib/libcrypto/rc4/Makefile index 264451a213..1614d47961 100644 --- a/src/lib/libcrypto/rc4/Makefile +++ b/src/lib/libcrypto/rc4/Makefile | |||
@@ -21,8 +21,8 @@ TEST=rc4test.c | |||
21 | APPS= | 21 | APPS= |
22 | 22 | ||
23 | LIB=$(TOP)/libcrypto.a | 23 | LIB=$(TOP)/libcrypto.a |
24 | LIBSRC=rc4_skey.c rc4_enc.c | 24 | LIBSRC=rc4_skey.c rc4_enc.c rc4_utl.c |
25 | LIBOBJ=$(RC4_ENC) | 25 | LIBOBJ=$(RC4_ENC) rc4_utl.o |
26 | 26 | ||
27 | SRC= $(LIBSRC) | 27 | SRC= $(LIBSRC) |
28 | 28 | ||
@@ -46,12 +46,14 @@ rc4-586.s: asm/rc4-586.pl ../perlasm/x86asm.pl | |||
46 | 46 | ||
47 | rc4-x86_64.s: asm/rc4-x86_64.pl | 47 | rc4-x86_64.s: asm/rc4-x86_64.pl |
48 | $(PERL) asm/rc4-x86_64.pl $(PERLASM_SCHEME) > $@ | 48 | $(PERL) asm/rc4-x86_64.pl $(PERLASM_SCHEME) > $@ |
49 | rc4-md5-x86_64.s: asm/rc4-md5-x86_64.pl | ||
50 | $(PERL) asm/rc4-md5-x86_64.pl $(PERLASM_SCHEME) > $@ | ||
49 | 51 | ||
50 | rc4-ia64.S: asm/rc4-ia64.pl | 52 | rc4-ia64.S: asm/rc4-ia64.pl |
51 | $(PERL) asm/rc4-ia64.pl $(CFLAGS) > $@ | 53 | $(PERL) asm/rc4-ia64.pl $(CFLAGS) > $@ |
52 | 54 | ||
53 | rc4-s390x.s: asm/rc4-s390x.pl | 55 | rc4-parisc.s: asm/rc4-parisc.pl |
54 | $(PERL) asm/rc4-s390x.pl > $@ | 56 | $(PERL) asm/rc4-parisc.pl $(PERLASM_SCHEME) $@ |
55 | 57 | ||
56 | rc4-ia64.s: rc4-ia64.S | 58 | rc4-ia64.s: rc4-ia64.S |
57 | @case `awk '/^#define RC4_INT/{print$$NF}' $(TOP)/include/openssl/opensslconf.h` in \ | 59 | @case `awk '/^#define RC4_INT/{print$$NF}' $(TOP)/include/openssl/opensslconf.h` in \ |
@@ -60,6 +62,9 @@ rc4-ia64.s: rc4-ia64.S | |||
60 | *) exit 1 ;; \ | 62 | *) exit 1 ;; \ |
61 | esac | 63 | esac |
62 | 64 | ||
65 | # GNU make "catch all" | ||
66 | rc4-%.s: asm/rc4-%.pl; $(PERL) $< $(PERLASM_SCHEME) $@ | ||
67 | |||
63 | files: | 68 | files: |
64 | $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO | 69 | $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO |
65 | 70 | ||
@@ -113,3 +118,8 @@ rc4_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h | |||
113 | rc4_skey.o: ../../include/openssl/rc4.h ../../include/openssl/safestack.h | 118 | rc4_skey.o: ../../include/openssl/rc4.h ../../include/openssl/safestack.h |
114 | rc4_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h | 119 | rc4_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h |
115 | rc4_skey.o: ../cryptlib.h rc4_locl.h rc4_skey.c | 120 | rc4_skey.o: ../cryptlib.h rc4_locl.h rc4_skey.c |
121 | rc4_utl.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h | ||
122 | rc4_utl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | ||
123 | rc4_utl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/rc4.h | ||
124 | rc4_utl.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h | ||
125 | rc4_utl.o: ../../include/openssl/symhacks.h rc4_utl.c | ||
diff --git a/src/lib/libcrypto/rc4/rc4test.c b/src/lib/libcrypto/rc4/rc4test.c index 633a79e758..4312605ccb 100644 --- a/src/lib/libcrypto/rc4/rc4test.c +++ b/src/lib/libcrypto/rc4/rc4test.c | |||
@@ -120,6 +120,12 @@ int main(int argc, char *argv[]) | |||
120 | RC4_KEY key; | 120 | RC4_KEY key; |
121 | unsigned char obuf[512]; | 121 | unsigned char obuf[512]; |
122 | 122 | ||
123 | #if !defined(OPENSSL_PIC) | ||
124 | void OPENSSL_cpuid_setup(void); | ||
125 | |||
126 | OPENSSL_cpuid_setup(); | ||
127 | #endif | ||
128 | |||
123 | for (i=0; i<6; i++) | 129 | for (i=0; i<6; i++) |
124 | { | 130 | { |
125 | RC4_set_key(&key,keys[i][0],&(keys[i][1])); | 131 | RC4_set_key(&key,keys[i][0],&(keys[i][1])); |