forked from rpms/openssl
821b825f3f
Tue Mar 13 2001 Nalin Dahyabhai <nalin@redhat.com> - use BN_LLONG on s390 Mon Mar 12 2001 Nalin Dahyabhai <nalin@redhat.com> - fix the s390 changes for 0.9.6 (isn't supposed to be marked as 64-bit) Sat Mar 03 2001 Nalin Dahyabhai <nalin@redhat.com> - move c_rehash to the perl subpackage, because it's a perl script now Fri Mar 02 2001 Nalin Dahyabhai <nalin@redhat.com> - update to 0.9.6 - enable MD2 - use the libcrypto.so and libssl.so targets to build shared libs with - bump the soversion to 1 because we're no longer compatible with any of the various 0.9.5a packages circulating around, which provide lib*.so.0 Wed Feb 28 2001 Florian La Roche <Florian.LaRoche@redhat.de> - change hobble-openssl for disabling MD2 again Tue Feb 27 2001 Nalin Dahyabhai <nalin@redhat.com> - re-disable MD2 -- the EVP_MD_CTX structure would grow from 100 to 152 bytes or so, causing EVP_DigestInit() to zero out stack variables in apps built against a version of the library without it Mon Feb 26 2001 Nalin Dahyabhai <nalin@redhat.com> - disable some inline assembly, which on x86 is Pentium-specific - re-enable MD2 (see http://www.ietf.org/ietf/IPR/RSA-MD-all) Thu Feb 08 2001 Florian La Roche <Florian.LaRoche@redhat.de> - fix s390 patch Fri Dec 08 2000 Than Ngo <than@redhat.com> - added support s390 Mon Nov 20 2000 Nalin Dahyabhai <nalin@redhat.com> - remove -Wa,* and -m* compiler flags from the default Configure file (#20656) - add the CA.pl man page to the perl subpackage Thu Nov 02 2000 Nalin Dahyabhai <nalin@redhat.com> - always build with -mcpu=ev5 on alpha Tue Oct 31 2000 Nalin Dahyabhai <nalin@redhat.com> - add a symlink from cert.pem to ca-bundle.crt Wed Oct 25 2000 Nalin Dahyabhai <nalin@redhat.com> - add a ca-bundle file for packages like Samba to reference for CA certificates Tue Oct 24 2000 Nalin Dahyabhai <nalin@redhat.com> - remove libcrypto's crypt(), which doesn't handle md5crypt (#19295) Mon Oct 02 2000 Nalin Dahyabhai <nalin@redhat.com> - add unzip as a buildprereq (#17662) - update m2crypto to 0.05-snap4
35 lines
972 B
Bash
Executable File
35 lines
972 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Clean out patent-or-otherwise-encumbered code.
|
|
# MDC-2: 4,908,861 13/03/2007
|
|
# IDEA: 5,214,703 25/05/2010
|
|
# RC5: 5,724,428 03/03/2015
|
|
|
|
# Bah. Assembler is hard to port.
|
|
(find crypto/{idea,mdc2,rc5,sha}/asm -type f | xargs -r rm -fv)
|
|
|
|
# IDEA, MDC2 and RC5.
|
|
for c in `find crypto/{idea,mdc2,rc5} -name "*.c" -a \! -name "*test*" -type f` ; do
|
|
echo Destroying $c
|
|
> $c
|
|
done
|
|
for c in `find crypto/evp -name "*_r5.c" -o -name "*_i.c" -o -name "*_mdc2.c" `; do
|
|
echo Destroying $c
|
|
> $c
|
|
done
|
|
for h in `find include crypto ssl apps test -name "*.h"` ; do
|
|
echo Removing IDEA, MDC2, and RC5 references from $h
|
|
cat $h | \
|
|
awk 'BEGIN {ech=1;} \
|
|
/#[ \t]*if/ {if(ech < 1) ech--;} \
|
|
/#[ \t]*ifndef.*NO_IDEA/ {ech--;} \
|
|
/#[ \t]*ifndef.*NO_MDC2/ {ech--;} \
|
|
/#[ \t]*ifndef.*NO_RC5/ {ech--;} \
|
|
{if(ech>0) {;print $0};} \
|
|
/#endif/ {if(ech < 1) ech++;}' > $h.hobbled && \
|
|
mv $h.hobbled $h
|
|
done
|
|
|
|
# Make the makefiles happy.
|
|
touch crypto/rc5/asm/rc5-586.pl
|