summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/rc5
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/rc5')
-rw-r--r--src/lib/libcrypto/rc5/Makefile51
-rw-r--r--src/lib/libcrypto/rc5/rc5_locl.h2
2 files changed, 23 insertions, 30 deletions
diff --git a/src/lib/libcrypto/rc5/Makefile b/src/lib/libcrypto/rc5/Makefile
index 16e6a60017..efb0f36b59 100644
--- a/src/lib/libcrypto/rc5/Makefile
+++ b/src/lib/libcrypto/rc5/Makefile
@@ -8,11 +8,6 @@ CC= cc
8CPP= $(CC) -E 8CPP= $(CC) -E
9INCLUDES= 9INCLUDES=
10CFLAG=-g 10CFLAG=-g
11INSTALL_PREFIX=
12OPENSSLDIR= /usr/local/ssl
13INSTALLTOP=/usr/local/ssl
14MAKEDEPPROG= makedepend
15MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
16MAKEFILE= Makefile 11MAKEFILE= Makefile
17AR= ar r 12AR= ar r
18 13
@@ -22,6 +17,7 @@ RC5_ENC= rc5_enc.o
22 17
23CFLAGS= $(INCLUDES) $(CFLAG) 18CFLAGS= $(INCLUDES) $(CFLAG)
24ASFLAGS= $(INCLUDES) $(ASFLAG) 19ASFLAGS= $(INCLUDES) $(ASFLAG)
20AFLAGS= $(ASFLAGS)
25 21
26GENERAL=Makefile 22GENERAL=Makefile
27TEST=rc5test.c 23TEST=rc5test.c
@@ -48,20 +44,15 @@ lib: $(LIBOBJ)
48 $(RANLIB) $(LIB) || echo Never mind. 44 $(RANLIB) $(LIB) || echo Never mind.
49 @touch lib 45 @touch lib
50 46
51# elf 47# ELF
52asm/r586-elf.s: asm/rc5-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl 48r586-elf.s: asm/rc5-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl
53 (cd asm; $(PERL) rc5-586.pl elf $(CFLAGS) > r586-elf.s) 49 (cd asm; $(PERL) rc5-586.pl elf $(CFLAGS) > ../$@)
54 50# COFF
51r586-cof.s: asm/rc5-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl
52 (cd asm; $(PERL) rc5-586.pl coff $(CFLAGS) > ../$@)
55# a.out 53# a.out
56asm/r586-out.o: asm/r586unix.cpp 54r586-out.s: asm/rc5-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl
57 $(CPP) -DOUT asm/r586unix.cpp | as -o asm/r586-out.o 55 (cd asm; $(PERL) rc5-586.pl a.out $(CFLAGS) > ../$@)
58
59# bsdi
60asm/r586bsdi.o: asm/r586unix.cpp
61 $(CPP) -DBSDI asm/r586unix.cpp | sed 's/ :/:/' | as -o asm/r586bsdi.o
62
63asm/r586unix.cpp: asm/rc5-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl
64 (cd asm; $(PERL) rc5-586.pl cpp >r586unix.cpp)
65 56
66files: 57files:
67 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO 58 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
@@ -72,6 +63,7 @@ links:
72 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS) 63 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
73 64
74install: 65install:
66 @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
75 @headerlist="$(EXHEADER)"; for i in $$headerlist ; \ 67 @headerlist="$(EXHEADER)"; for i in $$headerlist ; \
76 do \ 68 do \
77 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ 69 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
@@ -87,6 +79,7 @@ lint:
87 lint -DLINT $(INCLUDES) $(SRC)>fluff 79 lint -DLINT $(INCLUDES) $(SRC)>fluff
88 80
89depend: 81depend:
82 @[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile...
90 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC) 83 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
91 84
92dclean: 85dclean:
@@ -94,17 +87,17 @@ dclean:
94 mv -f Makefile.new $(MAKEFILE) 87 mv -f Makefile.new $(MAKEFILE)
95 88
96clean: 89clean:
97 rm -f asm/r586unix.cpp asm/*-elf.* *.o asm/*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 90 rm -f *.s *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
98 91
99# DO NOT DELETE THIS LINE -- make depend depends on it. 92# DO NOT DELETE THIS LINE -- make depend depends on it.
100 93
101rc5_ecb.o: ../../include/openssl/opensslv.h ../../include/openssl/rc5.h 94rc5_ecb.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
102rc5_ecb.o: rc5_ecb.c rc5_locl.h 95rc5_ecb.o: ../../include/openssl/rc5.h rc5_ecb.c rc5_locl.h
103rc5_enc.o: ../../include/openssl/rc5.h rc5_enc.c rc5_locl.h 96rc5_enc.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc5.h
104rc5_skey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 97rc5_enc.o: rc5_enc.c rc5_locl.h
105rc5_skey.o: ../../include/openssl/fips.h ../../include/openssl/opensslconf.h 98rc5_skey.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc5.h
106rc5_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/rc5.h 99rc5_skey.o: rc5_locl.h rc5_skey.c
107rc5_skey.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 100rc5cfb64.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc5.h
108rc5_skey.o: ../../include/openssl/symhacks.h rc5_locl.h rc5_skey.c 101rc5cfb64.o: rc5_locl.h rc5cfb64.c
109rc5cfb64.o: ../../include/openssl/rc5.h rc5_locl.h rc5cfb64.c 102rc5ofb64.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc5.h
110rc5ofb64.o: ../../include/openssl/rc5.h rc5_locl.h rc5ofb64.c 103rc5ofb64.o: rc5_locl.h rc5ofb64.c
diff --git a/src/lib/libcrypto/rc5/rc5_locl.h b/src/lib/libcrypto/rc5/rc5_locl.h
index f4ebc23004..282dd38822 100644
--- a/src/lib/libcrypto/rc5/rc5_locl.h
+++ b/src/lib/libcrypto/rc5/rc5_locl.h
@@ -146,7 +146,7 @@
146 *((c)++)=(unsigned char)(((l)>> 8L)&0xff), \ 146 *((c)++)=(unsigned char)(((l)>> 8L)&0xff), \
147 *((c)++)=(unsigned char)(((l) )&0xff)) 147 *((c)++)=(unsigned char)(((l) )&0xff))
148 148
149#if defined(OPENSSL_SYS_WIN32) && defined(_MSC_VER) 149#if (defined(OPENSSL_SYS_WIN32) && defined(_MSC_VER)) || defined(__ICC)
150#define ROTATE_l32(a,n) _lrotl(a,n) 150#define ROTATE_l32(a,n) _lrotl(a,n)
151#define ROTATE_r32(a,n) _lrotr(a,n) 151#define ROTATE_r32(a,n) _lrotr(a,n)
152#elif defined(__GNUC__) && __GNUC__>=2 && !defined(__STRICT_ANSI__) && !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_NO_INLINE_ASM) && !defined(PEDANTIC) 152#elif defined(__GNUC__) && __GNUC__>=2 && !defined(__STRICT_ANSI__) && !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_NO_INLINE_ASM) && !defined(PEDANTIC)