Blame SPECS/openssl098e.spec

5820f5
# For the curious:
5820f5
# 0.9.5a soversion = 0
5820f5
# 0.9.6 soversion = 1
5820f5
# 0.9.6a soversion = 2
5820f5
# 0.9.6c soversion = 3
5820f5
# 0.9.7a soversion = 4
5820f5
# 0.9.7ef soversion = 5
5820f5
# 0.9.8abe soversion = 6
5820f5
%define soversion 6
5820f5
5820f5
# Number of threads to spawn when testing some threading fixes.
5820f5
%define thread_test_threads %{?threads:%{threads}}%{!?threads:1}
5820f5
5820f5
# Arches on which we need to prevent arch conflicts on opensslconf.h, must
5820f5
# also be handled in opensslconf-new.h.
5820f5
%define multilib_arches %{ix86} ia64 ppc ppc64 s390 s390x x86_64
5820f5
5820f5
Summary: A compatibility version of a general cryptography and TLS library
5820f5
Name: openssl098e
5820f5
Version: 0.9.8e
5820f5
Release: 29%{?dist}.3
5820f5
# The tarball is based on the openssl-fips-1.2.0-test.tar.gz tarball
5820f5
Source: openssl-fips-%{version}-usa.tar.bz2
5820f5
Source1: hobble-openssl
5820f5
Source8: openssl-thread-test.c
5820f5
Source9: opensslconf-new.h
5820f5
Source10: opensslconf-new-warning.h
5820f5
Source11: README.FIPS
5820f5
# Build changes
5820f5
Patch0: openssl-fips-0.9.8e-redhat.patch
5820f5
Patch1: openssl-0.9.8a-defaults.patch
5820f5
Patch2: openssl-0.9.8a-link-krb5.patch
5820f5
Patch3: openssl-0.9.8b-soversion.patch
5820f5
Patch4: openssl-fips-0.9.8e-enginesdir.patch
5820f5
Patch5: openssl-0.9.8a-no-rpath.patch
5820f5
Patch6: openssl-fips-0.9.8e-perlfind.patch
5820f5
Patch7: openssl-fips-0.9.8e-manfix.patch
5820f5
# Functionality changes
5820f5
Patch32: openssl-fips-0.9.8e-ia64.patch
5820f5
Patch34: openssl-0.9.6-x509.patch
5820f5
Patch35: openssl-0.9.7-beta5-version-add-engines.patch
5820f5
Patch38: openssl-0.9.8a-reuse-cipher-change.patch
5820f5
Patch39: openssl-0.9.8b-ipv6-apps.patch
5820f5
Patch40: openssl-fips-0.9.8e-casts.patch
5820f5
Patch41: openssl-fips-0.9.8e-asm-sign.patch
5820f5
# Backported fixes including security fixes
5820f5
Patch61: openssl-0.9.8b-aliasing-bug.patch
5820f5
Patch62: openssl-0.9.8b-x509-name-cmp.patch
5820f5
Patch64: openssl-fips-0.9.8e-dtls-fixes.patch
5820f5
Patch65: openssl-0.9.8b-cve-2007-5135.patch
5820f5
Patch67: openssl-fips-0.9.8e-aescfb.patch
5820f5
Patch68: openssl-fips-0.9.8e-abi.patch
5820f5
Patch69: openssl-fips-0.9.8e-fipsmode.patch
5820f5
Patch70: openssl-fips-0.9.8e-bn-fixes.patch
5820f5
Patch71: openssl-fips-0.9.8e-use-fipscheck.patch
5820f5
Patch72: openssl-fips-0.9.8e-env-zlib.patch
5820f5
Patch73: openssl-fips-0.9.8e-default-paths.patch
5820f5
Patch74: openssl-fips-0.9.8e-evp-nonfips.patch
5820f5
Patch75: openssl-fips-0.9.8e-cve-2008-5077.patch
5820f5
Patch76: openssl-fips-0.9.8e-multi-crl.patch
5820f5
Patch77: openssl-fips-0.9.8e-no-pairwise.patch
5820f5
Patch78: openssl-fips-0.9.8e-rng-seed.patch
5820f5
Patch79: openssl-fips-0.9.8e-bad-mime.patch
5820f5
Patch80: openssl-fips-0.9.8e-cve-2009-0590.patch
5820f5
Patch81: openssl-fips-0.9.8e-dtls-dos.patch
5820f5
Patch82: openssl-fips-0.9.8e-algo-doc.patch
5820f5
Patch83: openssl-fips-0.9.8e-cve-2009-2409.patch
5820f5
Patch84: openssl-fips-0.9.8e-cve-2009-4355.patch
5820f5
Patch85: openssl-fips-0.9.8e-cve-2009-3555.patch
5820f5
Patch86: openssl-fips-0.9.8e-cve-2010-0433.patch
5820f5
Patch87: openssl-fips-0.9.8e-cve-2009-3245.patch
5820f5
Patch88: openssl-fips-0.9.8e-cve-2010-4180.patch
5820f5
Patch89: openssl-fips-0.9.8e-ssl-sha256.patch
5820f5
Patch90: openssl-fips-0.9.8e-ciph-sort.patch
5820f5
Patch91: openssl-fips-0.9.8e-apps-dgst.patch
5820f5
Patch92: openssl-fips-0.9.8e-tls-version.patch
5820f5
Patch93: openssl-fips-0.9.8e-chil-fixes.patch
5820f5
Patch94: openssl-fips-0.9.8e-dh-check.patch
5820f5
Patch95: openssl-fips-0.9.8e-sha2test.patch
5820f5
Patch96: openssl-fips-0.9.8e-apps-yesno.patch
5820f5
Patch97: openssl-fips-0.9.8e-dtls-fixes2.patch
5820f5
Patch98: openssl-fips-0.9.8e-cve-2011-4109.patch
5820f5
Patch99: openssl-fips-0.9.8e-cve-2011-4576.patch
5820f5
Patch100: openssl-fips-0.9.8e-cve-2011-4619.patch
5820f5
Patch101: openssl-fips-0.9.8e-cve-2012-0884.patch
5820f5
Patch102: openssl-fips-0.9.8e-cve-2012-1165.patch
5820f5
Patch103: openssl-fips-0.9.8e-cve-2012-2110.patch
5820f5
Patch104: openssl-fips-0.9.8e-cve-2012-2333.patch
5820f5
Patch105: openssl-fips-0.9.8e-secure-getenv.patch
5820f5
Patch106: openssl-fips-0.9.8e-cve-2013-0166.patch
5820f5
Patch107: openssl-fips-0.9.8e-cve-2013-0169.patch
5820f5
Patch108: openssl-fips-0.9.8e-cve-2014-0224.patch
5820f5
Patch122: openssl-fips-0.9.8e-cve-2015-0293.patch
5820f5
Patch128: openssl-fips-0.9.8e-cve-2015-3197.patch
5820f5
Patch129: openssl-fips-0.9.8e-disable-sslv2.patch
5820f5
5820f5
License: OpenSSL
5820f5
Group: System Environment/Libraries
5820f5
URL: http://www.openssl.org/
5820f5
BuildRoot: %{_tmppath}/%{name}-%{version}-root
5820f5
BuildRequires: mktemp, krb5-devel, perl, sed, zlib-devel, /usr/bin/cmp
5820f5
BuildRequires: /usr/bin/rename
5820f5
Requires: mktemp, ca-certificates >= 2008-5
5820f5
5820f5
# for compatibility with previous versions, not needed for (and doesn't build
5820f5
# on) newly added platforms
5820f5
ExcludeArch: aarch64 ppc64le
5820f5
5820f5
%description
5820f5
The OpenSSL toolkit provides support for secure communications between
5820f5
machines. OpenSSL includes a certificate management tool and shared
5820f5
libraries which provide various cryptographic algorithms and
5820f5
protocols. This version of OpenSSL package is provided for compatibility
362361
with the previous CentOS Linux release.
5820f5
5820f5
5820f5
%prep
5820f5
%setup -q -n openssl-fips-%{version}
5820f5
5820f5
%{SOURCE1} > /dev/null
5820f5
%patch0 -p1 -b .redhat
5820f5
%patch1 -p1 -b .defaults
5820f5
# Fix link line for libssl (bug #111154).
5820f5
%patch2 -p1 -b .krb5
5820f5
%patch3 -p1 -b .soversion
5820f5
%patch4 -p1 -b .enginesdir
5820f5
%patch5 -p1 -b .no-rpath
5820f5
%patch6 -p1 -b .perlfind
5820f5
%patch7 -p1 -b .manfix
5820f5
5820f5
%patch32 -p1 -b .ia64
5820f5
%patch34 -p1 -b .x509
5820f5
%patch35 -p1 -b .version-add-engines
5820f5
%patch38 -p1 -b .cipher-change
5820f5
%patch39 -p1 -b .ipv6-apps
5820f5
%patch40 -p1 -b .casts
5820f5
%patch41 -p1 -b .sign
5820f5
5820f5
%patch61 -p1 -b .aliasing-bug
5820f5
%patch62 -p1 -b .name-cmp
5820f5
%patch64 -p1 -b .dtls-fixes
5820f5
%patch65 -p1 -b .shciphers
5820f5
%patch67 -p1 -b .aescfb
5820f5
%patch68 -p1 -b .abi
5820f5
%patch69 -p1 -b .fipsmode
5820f5
%patch70 -p1 -b .bn-fixes
5820f5
%patch71 -p1 -b .use-fipscheck
5820f5
%patch72 -p1 -b .env-zlib
5820f5
%patch73 -p1 -b .default-paths
5820f5
%patch74 -p1 -b .nonfips
5820f5
%patch75 -p1 -b .verifysig
5820f5
%patch76 -p1 -b .multi-crl
5820f5
%patch77 -p1 -b .no-pairwise
5820f5
%patch78 -p1 -b .rng-seed
5820f5
%patch79 -p1 -b .bad-mime
5820f5
%patch80 -p1 -b .bad-string
5820f5
%patch81 -p1 -b .dtls-dos
5820f5
%patch82 -p1 -b .algo-doc
5820f5
%patch83 -p1 -b .nomd2
5820f5
%patch84 -p1 -b .compleak
5820f5
%patch85 -p1 -b .reneg
5820f5
%patch86 -p1 -b .nullprinc
5820f5
%patch87 -p1 -b .wexpand
5820f5
%patch88 -p1 -b .disable-nsbug
5820f5
%patch89 -p1 -b .sha256
5820f5
%patch90 -p1 -b .sort
5820f5
%patch91 -p1 -b .dgst
5820f5
%patch92 -p1 -b .tlsver
5820f5
%patch93 -p1 -b .chil
5820f5
%patch94 -p1 -b .dh-check
5820f5
%patch95 -p1 -b .sha2test
5820f5
%patch96 -p1 -b .yesno
5820f5
%patch97 -p1 -b .dtls-fixes2
5820f5
%patch98 -p1 -b .doublefree
5820f5
%patch99 -p1 -b .padding
5820f5
%patch100 -p1 -b .sgc-dos
5820f5
%patch101 -p1 -b .cms-mma
5820f5
%patch102 -p1 -b .bad-mime2
5820f5
%patch103 -p1 -b .biobuf
5820f5
%patch104 -p1 -b .reclen
5820f5
%patch105 -p1 -b .secure-getenv
5820f5
%patch106 -p1 -b .ocsp-dos
5820f5
%patch107 -p1 -b .lucky13
5820f5
%patch108 -p1 -b .keying-mitm
5820f5
%patch122 -p1 -b .ssl2-assert
5820f5
%patch128 -p1 -b .ssl2-ciphers
5820f5
%patch129 -p1 -b .disable-sslv2
5820f5
5820f5
# Modify the various perl scripts to reference perl in the right location.
5820f5
perl util/perlpath.pl `dirname %{__perl}`
5820f5
5820f5
# Generate a table with the compile settings for my perusal.
5820f5
touch Makefile
5820f5
make TABLE PERL=%{__perl}
5820f5
5820f5
%build 
5820f5
# Figure out which flags we want to use.
5820f5
# default
5820f5
sslarch=%{_os}-%{_arch}
5820f5
%ifarch %ix86
5820f5
sslarch=linux-elf
5820f5
if ! echo %{_target} | grep -q i686 ; then
5820f5
	sslflags="no-asm 386"
5820f5
fi
5820f5
%endif
5820f5
%ifarch sparc
5820f5
sslarch=linux-sparcv9
5820f5
sslflags=no-asm
5820f5
%endif
5820f5
%ifarch alpha
5820f5
sslarch=linux-alpha-gcc
5820f5
%endif
5820f5
%ifarch s390
5820f5
# The -fno-regmove is a workaround for bug #199604
5820f5
sslarch="linux-generic32 -DB_ENDIAN -DNO_ASM -march=z900 -fno-regmove"
5820f5
%endif
5820f5
%ifarch s390x
5820f5
sslarch="linux-generic64 -DB_ENDIAN -DNO_ASM"
5820f5
%endif
5820f5
# ia64, x86_64, ppc, ppc64 are OK by default
5820f5
# Configure the build tree.  Override OpenSSL defaults with known-good defaults
5820f5
# usable on all platforms.  The Configure script already knows to use -fPIC and
5820f5
# RPM_OPT_FLAGS, so we can skip specifiying them here.
5820f5
./Configure \
5820f5
	--prefix=/usr --openssldir=%{_sysconfdir}/pki/tls ${sslflags} \
5820f5
	zlib no-idea no-mdc2 no-rc5 no-ec no-ecdh no-ecdsa \
5820f5
	--with-krb5-flavor=MIT --enginesdir=%{_libdir}/openssl098e/engines \
5820f5
	--with-krb5-dir=/usr shared \
5820f5
	${sslarch} fipscanisterbuild
5820f5
5820f5
# Add -Wa,--noexecstack here so that libcrypto's assembler modules will be
5820f5
# marked as not requiring an executable stack.
5820f5
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wa,--noexecstack -DOPENSSL_USE_NEW_FUNCTIONS -fno-strict-aliasing"
5820f5
make depend
5820f5
make all
5820f5
5820f5
# Generate hashes for the included certs.
5820f5
make rehash
5820f5
5820f5
# Overwrite FIPS README
5820f5
cp -f %{SOURCE11} .
5820f5
5820f5
%check
5820f5
# Verify that what was compiled actually works.
5820f5
LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
5820f5
export LD_LIBRARY_PATH
5820f5
make -C test apps tests
5820f5
%{__cc} -o openssl-thread-test \
5820f5
	`krb5-config --cflags` \
5820f5
	-I./include \
5820f5
	$RPM_OPT_FLAGS \
5820f5
	%{SOURCE8} \
5820f5
	-L. \
5820f5
	-lssl -lcrypto \
5820f5
	`krb5-config --libs` \
5820f5
	-lpthread -lz -ldl
5820f5
./openssl-thread-test --threads %{thread_test_threads}
5820f5
5820f5
# Add generation of HMAC checksum of the final stripped library
5820f5
%define __spec_install_post \
5820f5
	%{?__debug_package:%{__debug_install_post}} \
5820f5
	%{__arch_install_post} \
5820f5
	%{__os_install_post} \
5820f5
	fips/fips_standalone_sha1 $RPM_BUILD_ROOT%{_libdir}/libcrypto.so.%{version} >$RPM_BUILD_ROOT%{_libdir}/.libcrypto.so.%{version}.hmac \
5820f5
	ln -sf .libcrypto.so.%{version}.hmac $RPM_BUILD_ROOT%{_libdir}/.libcrypto.so.%{soversion}.hmac \
5820f5
	fips/fips_standalone_sha1 $RPM_BUILD_ROOT%{_libdir}/libssl.so.%{version} >$RPM_BUILD_ROOT%{_libdir}/.libssl.so.%{version}.hmac \
5820f5
	ln -sf .libssl.so.%{version}.hmac $RPM_BUILD_ROOT%{_libdir}/.libssl.so.%{soversion}.hmac \
5820f5
%{nil}
5820f5
5820f5
%install
5820f5
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
5820f5
# Install OpenSSL.
5820f5
install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir},%{_libdir},%{_mandir},%{_libdir}/openssl098e}
5820f5
make INSTALL_PREFIX=$RPM_BUILD_ROOT install
5820f5
make INSTALL_PREFIX=$RPM_BUILD_ROOT install_docs
5820f5
# OpenSSL install doesn't use correct _libdir on 64 bit archs
5820f5
[ "%{_libdir}" != /usr/lib ] && mv $RPM_BUILD_ROOT/usr/lib/lib*.so.%{soversion} $RPM_BUILD_ROOT%{_libdir}/
5820f5
mv $RPM_BUILD_ROOT/usr/lib/engines $RPM_BUILD_ROOT%{_libdir}/openssl098e
5820f5
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/pki/tls/man
5820f5
rm -f $RPM_BUILD_ROOT/usr/lib/*.{a,so} || :
5820f5
rename so.%{soversion} so.%{version} $RPM_BUILD_ROOT%{_libdir}/*.so.%{soversion}
5820f5
for lib in $RPM_BUILD_ROOT%{_libdir}/*.so.%{version} ; do
5820f5
	chmod 755 ${lib}
5820f5
	ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/`basename ${lib} .%{version}`.%{soversion}
5820f5
done
5820f5
5820f5
# Delete man pages in the compat package
5820f5
rm -rf $RPM_BUILD_ROOT%{_mandir}
5820f5
5820f5
# Delete configuration files
5820f5
rm -rf  $RPM_BUILD_ROOT%{_sysconfdir}/pki
5820f5
5820f5
# Remove devel stuff
5820f5
rm -rf $RPM_BUILD_ROOT/usr/lib/pkgconfig
5820f5
rm -rf $RPM_BUILD_ROOT/%{_includedir}
5820f5
5820f5
# Remove binaries
5820f5
rm -rf $RPM_BUILD_ROOT/%{_bindir}
5820f5
5820f5
%clean
5820f5
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
5820f5
5820f5
%files 
5820f5
%defattr(-,root,root)
5820f5
%doc FAQ LICENSE CHANGES NEWS INSTALL README
5820f5
%doc README.FIPS
5820f5
5820f5
%attr(0755,root,root) %{_libdir}/*.so.%{version}
5820f5
%attr(0755,root,root) %{_libdir}/*.so.%{soversion}
5820f5
%attr(0644,root,root) %{_libdir}/.libcrypto.so.*.hmac
5820f5
%attr(0644,root,root) %{_libdir}/.libssl.so.*.hmac
5820f5
%dir %{_libdir}/openssl098e
5820f5
%attr(0755,root,root) %{_libdir}/openssl098e/engines
5820f5
5820f5
%post -p /sbin/ldconfig
5820f5
5820f5
%postun -p /sbin/ldconfig
5820f5
5820f5
%changelog
362361
* Thu Oct 31 2019 CentOS Sources <bugs@centos.org> - 0.9.8e-29.el7.centos.3
362361
- Roll in SPEC Branding Changes
362361
5820f5
* Fri Mar  4 2016 Tomas Mraz <tmraz@redhat.com> 0.9.8e-29.3
5820f5
- fix CVE-2015-0293 - triggerable assert in SSLv2 server
5820f5
- fix CVE-2015-3197 - SSLv2 ciphersuite enforcement
5820f5
- disable SSLv2 in the generic TLS method
5820f5
5820f5
* Tue Jun  3 2014 Tomas Mraz <tmraz@redhat.com> 0.9.8e-29.2
5820f5
- fix for CVE-2014-0224 - SSL/TLS MITM vulnerability
5820f5
5820f5
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 0.9.8e-29
5820f5
- Mass rebuild 2014-01-24
5820f5
5820f5
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.9.8e-28
5820f5
- Mass rebuild 2013-12-27
5820f5
5820f5
* Wed Jul 17 2013 Tomas Mraz <tmraz@redhat.com> 0.9.8e-27
5820f5
- fix for CVE-2013-0169 - SSL/TLS CBC timing attack (#907589)
5820f5
- fix for CVE-2013-0166 - DoS in OCSP signatures checking (#908052)
5820f5
- enable compression only if explicitly asked for or OPENSSL_DEFAULT_ZLIB
5820f5
  environment variable is set (fixes CVE-2012-4929 #857051)
5820f5
- use secure_getenv() everywhere instead of getenv() (#839735)
5820f5
5820f5
* Wed Jun 20 2012 Tomas Mraz <tmraz@redhat.com> 0.9.8e-26
5820f5
- merge fixes from the latest openssl-0.9.8e package
5820f5
5820f5
* Fri Apr 20 2012 Tomas Mraz <tmraz@redhat.com> 0.9.8e-18
5820f5
- fix for CVE-2012-2110 - memory corruption in asn1_d2i_read_bio() (#814185)
5820f5
5820f5
* Fri Apr 16 2010 Tomas Mraz <tmraz@redhat.com> 0.9.8e-17
5820f5
- create compat package
5820f5
5820f5
* Fri Mar 12 2010 Tomas Mraz <tmraz@redhat.com> 0.9.8e-16
5820f5
- fix CVE-2009-3245 - add missing bn_wexpand return checks (#570924)
5820f5
5820f5
* Thu Mar  4 2010 Tomas Mraz <tmraz@redhat.com> 0.9.8e-15
5820f5
- fix CVE-2010-0433 - do not pass NULL princ to krb5_kt_get_entry which
5820f5
  in the RHEL-5 and newer versions will crash in such case (#569774)
5820f5
5820f5
* Thu Feb 18 2010 Tomas Mraz <tmraz@redhat.com> 0.9.8e-14
5820f5
- fix CVE-2009-3555 - support the safe renegotiation extension and
5820f5
  do not allow legacy renegotiation on the server by default (#533125)
5820f5
5820f5
* Thu Jan 14 2010 Tomas Mraz <tmraz@redhat.com> 0.9.8e-13
5820f5
- fix CVE-2009-2409 - drop MD2 algorithm from EVP tables (#510197)
5820f5
- fix CVE-2009-4355 - do not leak memory when CRYPTO_cleanup_all_ex_data()
5820f5
  is called prematurely by application (#546707)
5820f5
5820f5
* Mon Jun 29 2009 Tomas Mraz <tmraz@redhat.com> 0.9.8e-12
5820f5
- abort if selftests failed and random number generator is polled
5820f5
- mention EVP_aes and EVP_sha2xx routines in the manpages
5820f5
- add README.FIPS
5820f5
5820f5
* Thu May 21 2009 Tomas Mraz <tmraz@redhat.com> 0.9.8e-10
5820f5
- fix CVE-2009-1386 CVE-2009-1387 (DTLS DoS problems)
5820f5
  (#503685, #503688)
5820f5
5820f5
* Thu May 21 2009 Tomas Mraz <tmraz@redhat.com> 0.9.8e-9
5820f5
- fix CVE-2009-1377 CVE-2009-1378 CVE-2009-1379
5820f5
  (DTLS DoS problems) (#501253, #501254, #501572)
5820f5
5820f5
* Wed Apr 15 2009 Tomas Mraz <tmraz@redhat.com> 0.9.8e-8
5820f5
- support multiple CRLs with same subject in a store (#457134)
5820f5
- fix CVE-2009-0590 - reject incorrectly encoded ASN.1 strings (#492304)
5820f5
- seed FIPS rng directly from kernel random device
5820f5
- do not require fipscheck to build the package (#475798)
5820f5
- call pairwise key tests in FIPS mode only (#479817)
5820f5
- do not crash when parsing bad mime data (#472440)
5820f5
5820f5
* Tue Dec 16 2008 Tomas Mraz <tmraz@redhat.com> 0.9.8e-7
5820f5
- fix CVE-2008-5077 - incorrect checks for malformed signatures (#476671)
5820f5
5820f5
* Fri Oct 31 2008 Tomas Mraz <tmraz@redhat.com> 0.9.8e-6
5820f5
- allow lookup of algorithms in engine
5820f5
5820f5
* Fri Oct 24 2008 Tomas Mraz <tmraz@redhat.com> 0.9.8e-5
5820f5
- implement the integrity checking inside libcrypto so OpenSSL
5820f5
  can be used in FIPS mode by the fipscheck library
5820f5
5820f5
* Thu Oct  9 2008 Tomas Mraz <tmraz@redhat.com> 0.9.8e-4
5820f5
- FIPS mode kernel flag is /proc/sys/crypto/fips_enabled
5820f5
5820f5
* Wed Sep 10 2008 Tomas Mraz <tmraz@redhat.com> 0.9.8e-3
5820f5
- disable strict aliasing
5820f5
5820f5
* Tue Sep  9 2008 Tomas Mraz <tmraz@redhat.com> 0.9.8e-2
5820f5
- more changes for FIPS validation (#444800)
5820f5
- correctly initialize default CA paths (#450987)
5820f5
- allow disabling zlib support through environment (#442624)
5820f5
5820f5
* Tue Jul 15 2008 Tomas Mraz <tmraz@redhat.com> 0.9.8e-1
5820f5
- rebase to version undergoing FIPS validation (#455634)
5820f5
5820f5
* Tue Jan 15 2008 Tomas Mraz <tmraz@redhat.com> 0.9.8b-10
5820f5
- compile with -march=z900 on s390 for performance improvements (#250818)
5820f5
- make ssl session ID matching strict (#233599)
5820f5
5820f5
* Mon Oct  8 2007 Tomas Mraz <tmraz@redhat.com> 0.9.8b-9
5820f5
- fix CVE-2007-3108 - side channel attack on private keys (#250581)
5820f5
- fix CVE-2007-5135 - off-by-one in SSL_get_shared_ciphers (#309881)
5820f5
- fix CVE-2007-4995 - out of order DTLS fragments buffer overflow (#321221)
5820f5
5820f5
* Thu Nov 30 2006 Tomas Mraz <tmraz@redhat.com> 0.9.8b-8.3
5820f5
- the previous change still didn't make X509_NAME_cmp transitive
5820f5
5820f5
* Thu Nov 23 2006 Tomas Mraz <tmraz@redhat.com> 0.9.8b-8.2
5820f5
- make X509_NAME_cmp transitive otherwise certificate lookup
5820f5
  is broken (#216050)
5820f5
5820f5
* Fri Nov  3 2006 Tomas Mraz <tmraz@redhat.com> 0.9.8b-8.1
5820f5
- aliasing bug in engine loading, patch by IBM (#213216)
5820f5
5820f5
* Mon Oct  2 2006 Tomas Mraz <tmraz@redhat.com> 0.9.8b-8
5820f5
- CVE-2006-2940 fix was incorrect (#208744)
5820f5
5820f5
* Mon Sep 25 2006 Tomas Mraz <tmraz@redhat.com> 0.9.8b-7
5820f5
- fix CVE-2006-2937 - mishandled error on ASN.1 parsing (#207276)
5820f5
- fix CVE-2006-2940 - parasitic public keys DoS (#207274)
5820f5
- fix CVE-2006-3738 - buffer overflow in SSL_get_shared_ciphers (#206940)
5820f5
- fix CVE-2006-4343 - sslv2 client DoS (#206940)
5820f5
5820f5
* Tue Sep  5 2006 Tomas Mraz <tmraz@redhat.com> 0.9.8b-6
5820f5
- fix CVE-2006-4339 - prevent attack on PKCS#1 v1.5 signatures (#205180)
5820f5
5820f5
* Wed Aug  2 2006 Tomas Mraz <tmraz@redhat.com> - 0.9.8b-5
5820f5
- set buffering to none on stdio/stdout FILE when bufsize is set (#200580)
5820f5
  patch by IBM
5820f5
5820f5
* Fri Jul 28 2006 Alexandre Oliva <aoliva@redhat.com> - 0.9.8b-4.1
5820f5
- rebuild with new binutils (#200330)
5820f5
5820f5
* Fri Jul 21 2006 Tomas Mraz <tmraz@redhat.com> - 0.9.8b-4
5820f5
- add a temporary workaround for sha512 test failure on s390 (#199604)
5820f5
5820f5
* Thu Jul 20 2006 Tomas Mraz <tmraz@redhat.com>
5820f5
- add ipv6 support to s_client and s_server (by Jan Pazdziora) (#198737)
5820f5
- add patches for BN threadsafety, AES cache collision attack hazard fix and
5820f5
  pkcs7 code memleak fix from upstream CVS
5820f5
5820f5
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.9.8b-3.1
5820f5
- rebuild
5820f5
5820f5
* Wed Jun 21 2006 Tomas Mraz <tmraz@redhat.com> - 0.9.8b-3
5820f5
- dropped libica and ica engine from build
5820f5
5820f5
* Wed Jun 21 2006 Joe Orton <jorton@redhat.com>
5820f5
- update to new CA bundle from mozilla.org; adds CA certificates
5820f5
  from netlock.hu and startcom.org
5820f5
5820f5
* Mon Jun  5 2006 Tomas Mraz <tmraz@redhat.com> - 0.9.8b-2
5820f5
- fixed a few rpmlint warnings
5820f5
- better fix for #173399 from upstream
5820f5
- upstream fix for pkcs12
5820f5
5820f5
* Thu May 11 2006 Tomas Mraz <tmraz@redhat.com> - 0.9.8b-1
5820f5
- upgrade to new version, stays ABI compatible
5820f5
- there is no more linux/config.h (it was empty anyway)
5820f5
5820f5
* Tue Apr  4 2006 Tomas Mraz <tmraz@redhat.com> - 0.9.8a-6
5820f5
- fix stale open handles in libica (#177155)
5820f5
- fix build if 'rand' or 'passwd' in buildroot path (#178782)
5820f5
- initialize VIA Padlock engine (#186857)
5820f5
5820f5
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.9.8a-5.2
5820f5
- bump again for double-long bug on ppc(64)
5820f5
5820f5
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.9.8a-5.1
5820f5
- rebuilt for new gcc4.1 snapshot and glibc changes
5820f5
5820f5
* Thu Dec 15 2005 Tomas Mraz <tmraz@redhat.com> 0.9.8a-5
5820f5
- don't include SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG
5820f5
  in SSL_OP_ALL (#175779)
5820f5
5820f5
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
5820f5
- rebuilt
5820f5
5820f5
* Tue Nov 29 2005 Tomas Mraz <tmraz@redhat.com> 0.9.8a-4
5820f5
- fix build (-lcrypto was erroneusly dropped) of the updated libica
5820f5
- updated ICA engine to 1.3.6-rc3
5820f5
5820f5
* Tue Nov 22 2005 Tomas Mraz <tmraz@redhat.com> 0.9.8a-3
5820f5
- disable builtin compression methods for now until they work
5820f5
  properly (#173399)
5820f5
5820f5
* Wed Nov 16 2005 Tomas Mraz <tmraz@redhat.com> 0.9.8a-2
5820f5
- don't set -rpath for openssl binary
5820f5
5820f5
* Tue Nov  8 2005 Tomas Mraz <tmraz@redhat.com> 0.9.8a-1
5820f5
- new upstream version
5820f5
- patches partially renumbered
5820f5
5820f5
* Fri Oct 21 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7f-11
5820f5
- updated IBM ICA engine library and patch to latest upstream version
5820f5
5820f5
* Wed Oct 12 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7f-10
5820f5
- fix CAN-2005-2969 - remove SSL_OP_MSIE_SSLV2_RSA_PADDING which
5820f5
  disables the countermeasure against man in the middle attack in SSLv2
5820f5
  (#169863)
5820f5
- use sha1 as default for CA and cert requests - CAN-2005-2946 (#169803)
5820f5
5820f5
* Tue Aug 23 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7f-9
5820f5
- add *.so.soversion as symlinks in /lib (#165264)
5820f5
- remove unpackaged symlinks (#159595)
5820f5
- fixes from upstream (constant time fixes for DSA,
5820f5
  bn assembler div on ppc arch, initialize memory on realloc)
5820f5
5820f5
* Thu Aug 11 2005 Phil Knirsch <pknirsch@redhat.com> 0.9.7f-8
5820f5
- Updated ICA engine IBM patch to latest upstream version.
5820f5
5820f5
* Thu May 19 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7f-7
5820f5
- fix CAN-2005-0109 - use constant time/memory access mod_exp
5820f5
  so bits of private key aren't leaked by cache eviction (#157631)
5820f5
- a few more fixes from upstream 0.9.7g
5820f5
5820f5
* Wed Apr 27 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7f-6
5820f5
- use poll instead of select in rand (#128285)
5820f5
- fix Makefile.certificate to point to /etc/pki/tls
5820f5
- change the default string mask in ASN1 to PrintableString+UTF8String
5820f5
5820f5
* Mon Apr 25 2005 Joe Orton <jorton@redhat.com> 0.9.7f-5
5820f5
- update to revision 1.37 of Mozilla CA bundle
5820f5
5820f5
* Thu Apr 21 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7f-4
5820f5
- move certificates to _sysconfdir/pki/tls (#143392)
5820f5
- move CA directories to _sysconfdir/pki/CA
5820f5
- patch the CA script and the default config so it points to the
5820f5
  CA directories
5820f5
5820f5
* Fri Apr  1 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7f-3
5820f5
- uninitialized variable mustn't be used as input in inline
5820f5
  assembly
5820f5
- reenable the x86_64 assembly again
5820f5
5820f5
* Thu Mar 31 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7f-2
5820f5
- add back RC4_CHAR on ia64 and x86_64 so the ABI isn't broken
5820f5
- disable broken bignum assembly on x86_64
5820f5
5820f5
* Wed Mar 30 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7f-1
5820f5
- reenable optimizations on ppc64 and assembly code on ia64
5820f5
- upgrade to new upstream version (no soname bump needed)
5820f5
- disable thread test - it was testing the backport of the
5820f5
  RSA blinding - no longer needed
5820f5
- added support for changing serial number to 
5820f5
  Makefile.certificate (#151188)
5820f5
- make ca-bundle.crt a config file (#118903)
5820f5
5820f5
* Tue Mar  1 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7e-3
5820f5
- libcrypto shouldn't depend on libkrb5 (#135961)
5820f5
5820f5
* Mon Feb 28 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7e-2
5820f5
- rebuild
5820f5
5820f5
* Mon Feb 28 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7e-1
5820f5
- new upstream source, updated patches
5820f5
- added patch so we are hopefully ABI compatible with upcoming
5820f5
  0.9.7f
5820f5
5820f5
* Thu Feb 10 2005 Tomas Mraz <tmraz@redhat.com>
5820f5
- Support UTF-8 charset in the Makefile.certificate (#134944)
5820f5
- Added cmp to BuildPrereq
5820f5
5820f5
* Thu Jan 27 2005 Joe Orton <jorton@redhat.com> 0.9.7a-46
5820f5
- generate new ca-bundle.crt from Mozilla certdata.txt (revision 1.32)
5820f5
5820f5
* Thu Dec 23 2004 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-45
5820f5
- Fixed and updated libica-1.3.4-urandom.patch patch (#122967)
5820f5
5820f5
* Fri Nov 19 2004 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-44
5820f5
- rebuild
5820f5
5820f5
* Fri Nov 19 2004 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-43
5820f5
- rebuild
5820f5
5820f5
* Fri Nov 19 2004 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-42
5820f5
- rebuild
5820f5
5820f5
* Fri Nov 19 2004 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-41
5820f5
- remove der_chop, as upstream cvs has done (CAN-2004-0975, #140040)
5820f5
5820f5
* Tue Oct 05 2004 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-40
5820f5
- Include latest libica version with important bugfixes
5820f5
5820f5
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
5820f5
- rebuilt
5820f5
5820f5
* Mon Jun 14 2004 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-38
5820f5
- Updated ICA engine IBM patch to latest upstream version.
5820f5
5820f5
* Mon Jun  7 2004 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-37
5820f5
- build for linux-alpha-gcc instead of alpha-gcc on alpha (Jeff Garzik)
5820f5
5820f5
* Tue May 25 2004 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-36
5820f5
- handle %%{_arch}=i486/i586/i686/athlon cases in the intermediate
5820f5
  header (#124303)
5820f5
5820f5
* Thu Mar 25 2004 Joe Orton <jorton@redhat.com> 0.9.7a-35
5820f5
- add security fixes for CAN-2004-0079, CAN-2004-0112
5820f5
5820f5
* Tue Mar 16 2004 Phil Knirsch <pknirsch@redhat.com>
5820f5
- Fixed libica filespec.
5820f5
5820f5
* Thu Mar 11 2004 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-34
5820f5
- ppc/ppc64 define __powerpc__/__powerpc64__, not __ppc__/__ppc64__, fix
5820f5
  the intermediate header
5820f5
5820f5
* Wed Mar 10 2004 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-33
5820f5
- add an intermediate <openssl/opensslconf.h> which points to the right
5820f5
  arch-specific opensslconf.h on multilib arches
5820f5
5820f5
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
5820f5
- rebuilt
5820f5
5820f5
* Thu Feb 26 2004 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-32
5820f5
- Updated libica to latest upstream version 1.3.5.
5820f5
5820f5
* Tue Feb 17 2004 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-31
5820f5
- Update ICA crypto engine patch from IBM to latest version.
5820f5
5820f5
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
5820f5
- rebuilt
5820f5
5820f5
* Fri Feb 13 2004 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-29
5820f5
- rebuilt
5820f5
5820f5
* Wed Feb 11 2004 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-28
5820f5
- Fixed libica build.
5820f5
5820f5
* Wed Feb  4 2004 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- add "-ldl" to link flags added for Linux-on-ARM (#99313)
5820f5
5820f5
* Wed Feb  4 2004 Joe Orton <jorton@redhat.com> 0.9.7a-27
5820f5
- updated ca-bundle.crt: removed expired GeoTrust roots, added
5820f5
  freessl.com root, removed trustcenter.de Class 0 root
5820f5
5820f5
* Sun Nov 30 2003 Tim Waugh <twaugh@redhat.com> 0.9.7a-26
5820f5
- Fix link line for libssl (bug #111154).
5820f5
5820f5
* Fri Oct 24 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-25
5820f5
- add dependency on zlib-devel for the -devel package, which depends on zlib
5820f5
  symbols because we enable zlib for libssl (#102962)
5820f5
5820f5
* Fri Oct 24 2003 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-24
5820f5
- Use /dev/urandom instead of PRNG for libica.
5820f5
- Apply libica-1.3.5 fix for /dev/urandom in icalinux.c
5820f5
- Use latest ICA engine patch from IBM.
5820f5
5820f5
* Sat Oct  4 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-22.1
5820f5
- rebuild
5820f5
5820f5
* Wed Oct  1 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-22
5820f5
- rebuild (22 wasn't actually built, fun eh?)
5820f5
5820f5
* Tue Sep 30 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-23
5820f5
- re-disable optimizations on ppc64
5820f5
5820f5
* Tue Sep 30 2003 Joe Orton <jorton@redhat.com>
5820f5
- add a_mbstr.c fix for 64-bit platforms from CVS
5820f5
5820f5
* Tue Sep 30 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-22
5820f5
- add -Wa,--noexecstack to RPM_OPT_FLAGS so that assembled modules get tagged
5820f5
  as not needing executable stacks
5820f5
5820f5
* Mon Sep 29 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-21
5820f5
- rebuild
5820f5
5820f5
* Thu Sep 25 2003 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- re-enable optimizations on ppc64
5820f5
5820f5
* Thu Sep 25 2003 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- remove exclusivearch
5820f5
5820f5
* Wed Sep 24 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-20
5820f5
- only parse a client cert if one was requested
5820f5
- temporarily exclusivearch for %%{ix86}
5820f5
5820f5
* Tue Sep 23 2003 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- add security fixes for protocol parsing bugs (CAN-2003-0543, CAN-2003-0544)
5820f5
  and heap corruption (CAN-2003-0545)
5820f5
- update RHNS-CA-CERT files
5820f5
- ease back on the number of threads used in the threading test
5820f5
5820f5
* Wed Sep 17 2003 Matt Wilson <msw@redhat.com> 0.9.7a-19
5820f5
- rebuild to fix gzipped file md5sums (#91211)
5820f5
5820f5
* Mon Aug 25 2003 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-18
5820f5
- Updated libica to version 1.3.4.
5820f5
5820f5
* Thu Jul 17 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-17
5820f5
- rebuild
5820f5
5820f5
* Tue Jul 15 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-10.9
5820f5
- free the kssl_ctx structure when we free an SSL structure (#99066)
5820f5
5820f5
* Fri Jul 11 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-16
5820f5
- rebuild
5820f5
5820f5
* Thu Jul 10 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-15
5820f5
- lower thread test count on s390x
5820f5
5820f5
* Tue Jul  8 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-14
5820f5
- rebuild
5820f5
5820f5
* Thu Jun 26 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-13
5820f5
- disable assembly on arches where it seems to conflict with threading
5820f5
5820f5
* Thu Jun 26 2003 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-12
5820f5
- Updated libica to latest upstream version 1.3.0
5820f5
5820f5
* Wed Jun 11 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-9.9
5820f5
- rebuild
5820f5
5820f5
* Wed Jun 11 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-11
5820f5
- rebuild
5820f5
5820f5
* Tue Jun 10 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-10
5820f5
- ubsec: don't stomp on output data which might also be input data
5820f5
5820f5
* Tue Jun 10 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-9
5820f5
- temporarily disable optimizations on ppc64
5820f5
5820f5
* Mon Jun  9 2003 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- backport fix for engine-used-for-everything from 0.9.7b
5820f5
- backport fix for prng not being seeded causing problems, also from 0.9.7b
5820f5
- add a check at build-time to ensure that RSA is thread-safe
5820f5
- keep perlpath from stomping on the libica configure scripts
5820f5
5820f5
* Fri Jun  6 2003 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- thread-safety fix for RSA blinding
5820f5
5820f5
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com> 0.9.7a-8
5820f5
- rebuilt
5820f5
5820f5
* Fri May 30 2003 Phil Knirsch <pknirsch@redhat.com> 0.9.7a-7
5820f5
- Added libica-1.2 to openssl (featurerequest).
5820f5
5820f5
* Wed Apr 16 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-6
5820f5
- fix building with incorrect flags on ppc64
5820f5
5820f5
* Wed Mar 19 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-5
5820f5
- add patch to harden against Klima-Pokorny-Rosa extension of Bleichenbacher's
5820f5
  attack (CAN-2003-0131)
5820f5
5820f5
* Mon Mar 17 2003 Nalin Dahyabhai <nalin@redhat.com>  0.9.7a-4
5820f5
- add patch to enable RSA blinding by default, closing a timing attack
5820f5
  (CAN-2003-0147)
5820f5
5820f5
* Wed Mar  5 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-3
5820f5
- disable use of BN assembly module on x86_64, but continue to allow inline
5820f5
  assembly (#83403)
5820f5
5820f5
* Thu Feb 27 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-2
5820f5
- disable EC algorithms
5820f5
5820f5
* Wed Feb 19 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7a-1
5820f5
- update to 0.9.7a
5820f5
5820f5
* Wed Feb 19 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7-8
5820f5
- add fix to guard against attempts to allocate negative amounts of memory
5820f5
- add patch for CAN-2003-0078, fixing a timing attack
5820f5
5820f5
* Thu Feb 13 2003 Elliot Lee <sopwith@redhat.com> 0.9.7-7
5820f5
- Add openssl-ppc64.patch
5820f5
5820f5
* Mon Feb 10 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7-6
5820f5
- EVP_DecryptInit should call EVP_CipherInit() instead of EVP_CipherInit_ex(),
5820f5
  to get the right behavior when passed uninitialized context structures
5820f5
  (#83766)
5820f5
- build with -mcpu=ev5 on alpha family (#83828)
5820f5
5820f5
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
5820f5
- rebuilt
5820f5
5820f5
* Fri Jan 17 2003 Phil Knirsch <pknirsch@redhat.com> 0.9.7-4
5820f5
- Added IBM hw crypto support patch.
5820f5
5820f5
* Wed Jan 15 2003 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- add missing builddep on sed
5820f5
5820f5
* Thu Jan  9 2003 Bill Nottingham <notting@redhat.com> 0.9.7-3
5820f5
- debloat
5820f5
- fix broken manpage symlinks
5820f5
5820f5
* Wed Jan  8 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7-2
5820f5
- fix double-free in 'openssl ca'
5820f5
5820f5
* Fri Jan  3 2003 Nalin Dahyabhai <nalin@redhat.com> 0.9.7-1
5820f5
- update to 0.9.7 final
5820f5
5820f5
* Tue Dec 17 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.7-0
5820f5
- update to 0.9.7 beta6 (DO NOT USE UNTIL UPDATED TO FINAL 0.9.7)
5820f5
5820f5
* Wed Dec 11 2002 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- update to 0.9.7 beta5 (DO NOT USE UNTIL UPDATED TO FINAL 0.9.7)
5820f5
5820f5
* Tue Oct 22 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-30
5820f5
- add configuration stanza for x86_64 and use it on x86_64
5820f5
- build for linux-ppc on ppc
5820f5
- start running the self-tests again
5820f5
5820f5
* Wed Oct 02 2002 Elliot Lee <sopwith@redhat.com> 0.9.6b-29hammer.3
5820f5
- Merge fixes from previous hammer packages, including general x86-64 and
5820f5
  multilib
5820f5
5820f5
* Tue Aug  6 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-29
5820f5
- rebuild
5820f5
5820f5
* Thu Aug  1 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-28
5820f5
- update asn patch to fix accidental reversal of a logic check
5820f5
5820f5
* Wed Jul 31 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-27
5820f5
- update asn patch to reduce chance that compiler optimization will remove
5820f5
  one of the added tests
5820f5
5820f5
* Wed Jul 31 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-26
5820f5
- rebuild
5820f5
5820f5
* Mon Jul 29 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-25
5820f5
- add patch to fix ASN.1 vulnerabilities
5820f5
5820f5
* Thu Jul 25 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-24
5820f5
- add backport of Ben Laurie's patches for OpenSSL 0.9.6d
5820f5
5820f5
* Wed Jul 17 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-23
5820f5
- own _datadir/ssl/misc
5820f5
5820f5
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
5820f5
- automated rebuild
5820f5
5820f5
* Sun May 26 2002 Tim Powers <timp@redhat.com>
5820f5
- automated rebuild
5820f5
5820f5
* Fri May 17 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-20
5820f5
- free ride through the build system (whee!)
5820f5
5820f5
* Thu May 16 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-19
5820f5
- rebuild in new environment
5820f5
5820f5
* Thu Apr  4 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-17, 0.9.6b-18
5820f5
- merge RHL-specific bits into stronghold package, rename
5820f5
5820f5
* Tue Apr 02 2002 Gary Benson <gbenson@redhat.com> stronghold-0.9.6c-2
5820f5
- add support for Chrysalis Luna token
5820f5
5820f5
* Tue Mar 26 2002 Gary Benson <gbenson@redhat.com>
5820f5
- disable AEP random number generation, other AEP fixes
5820f5
5820f5
* Fri Mar 15 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-15
5820f5
- only build subpackages on primary arches
5820f5
5820f5
* Thu Mar 14 2002 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-13
5820f5
- on ia32, only disable use of assembler on i386
5820f5
- enable assembly on ia64
5820f5
5820f5
* Mon Jan  7 2002 Florian La Roche <Florian.LaRoche@redhat.de> 0.9.6b-11
5820f5
- fix sparcv9 entry
5820f5
5820f5
* Mon Jan  7 2002 Gary Benson <gbenson@redhat.com> stronghold-0.9.6c-1
5820f5
- upgrade to 0.9.6c
5820f5
- bump BuildArch to i686 and enable assembler on all platforms
5820f5
- synchronise with shrimpy and rawhide
5820f5
- bump soversion to 3
5820f5
5820f5
* Wed Oct 10 2001 Florian La Roche <Florian.LaRoche@redhat.de>
5820f5
- delete BN_LLONG for s390x, patch from Oliver Paukstadt
5820f5
5820f5
* Mon Sep 17 2001 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-9
5820f5
- update AEP driver patch
5820f5
5820f5
* Mon Sep 10 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- adjust RNG disabling patch to match version of patch from Broadcom
5820f5
5820f5
* Fri Sep  7 2001 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-8
5820f5
- disable the RNG in the ubsec engine driver
5820f5
5820f5
* Tue Aug 28 2001 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-7
5820f5
- tweaks to the ubsec engine driver
5820f5
5820f5
* Fri Aug 24 2001 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-6
5820f5
- tweaks to the ubsec engine driver
5820f5
5820f5
* Thu Aug 23 2001 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-5
5820f5
- update ubsec engine driver from Broadcom
5820f5
5820f5
* Fri Aug 10 2001 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-4
5820f5
- move man pages back to %%{_mandir}/man?/foo.?ssl from
5820f5
  %%{_mandir}/man?ssl/foo.?
5820f5
- add an [ engine ] section to the default configuration file
5820f5
5820f5
* Thu Aug  9 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- add a patch for selecting a default engine in SSL_library_init()
5820f5
5820f5
* Mon Jul 23 2001 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-3
5820f5
- add patches for AEP hardware support
5820f5
- add patch to keep trying when we fail to load a cert from a file and
5820f5
  there are more in the file
5820f5
- add missing prototype for ENGINE_ubsec() in engine_int.h
5820f5
5820f5
* Wed Jul 18 2001 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-2
5820f5
- actually add hw_ubsec to the engine list
5820f5
5820f5
* Tue Jul 17 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- add in the hw_ubsec driver from CVS
5820f5
5820f5
* Wed Jul 11 2001 Nalin Dahyabhai <nalin@redhat.com> 0.9.6b-1
5820f5
- update to 0.9.6b
5820f5
5820f5
* Thu Jul  5 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- move .so symlinks back to %%{_libdir}
5820f5
5820f5
* Tue Jul  3 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- move shared libraries to /lib (#38410)
5820f5
5820f5
* Mon Jun 25 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- switch to engine code base
5820f5
5820f5
* Mon Jun 18 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- add a script for creating dummy certificates
5820f5
- move man pages from %%{_mandir}/man?/foo.?ssl to %%{_mandir}/man?ssl/foo.?
5820f5
5820f5
* Thu Jun 07 2001 Florian La Roche <Florian.LaRoche@redhat.de>
5820f5
- add s390x support
5820f5
5820f5
* Fri Jun  1 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- change two memcpy() calls to memmove()
5820f5
- don't define L_ENDIAN on alpha
5820f5
5820f5
* Wed May 23 2001 Joe Orton <jorton@redhat.com> stronghold-0.9.6a-1
5820f5
- Add 'stronghold-' prefix to package names.
5820f5
- Obsolete standard openssl packages.
5820f5
5820f5
* Wed May 16 2001 Joe Orton <jorton@redhat.com>
5820f5
- Add BuildArch: i586 as per Nalin's advice.
5820f5
5820f5
* Tue May 15 2001 Joe Orton <jorton@redhat.com>
5820f5
- Enable assembler on ix86 (using new .tar.bz2 which does
5820f5
  include the asm directories).
5820f5
5820f5
* Tue May 15 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- make subpackages depend on the main package
5820f5
5820f5
* Tue May  1 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- adjust the hobble script to not disturb symlinks in include/ (fix from
5820f5
  Joe Orton)
5820f5
5820f5
* Thu Apr 26 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- drop the m2crypo patch we weren't using
5820f5
5820f5
* Tue Apr 24 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- configure using "shared" as well
5820f5
5820f5
* Sun Apr  8 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- update to 0.9.6a
5820f5
- use the build-shared target to build shared libraries
5820f5
- bump the soversion to 2 because we're no longer compatible with
5820f5
  our 0.9.5a packages or our 0.9.6 packages
5820f5
- drop the patch for making rsatest a no-op when rsa null support is used
5820f5
- put all man pages into <section>ssl instead of <section>
5820f5
- break the m2crypto modules into a separate package
5820f5
5820f5
* Tue Mar 13 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- use BN_LLONG on s390
5820f5
5820f5
* Mon Mar 12 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- fix the s390 changes for 0.9.6 (isn't supposed to be marked as 64-bit)
5820f5
5820f5
* Sat Mar  3 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- move c_rehash to the perl subpackage, because it's a perl script now
5820f5
5820f5
* Fri Mar  2 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- update to 0.9.6
5820f5
- enable MD2
5820f5
- use the libcrypto.so and libssl.so targets to build shared libs with
5820f5
- bump the soversion to 1 because we're no longer compatible with any of
5820f5
  the various 0.9.5a packages circulating around, which provide lib*.so.0
5820f5
5820f5
* Wed Feb 28 2001 Florian La Roche <Florian.LaRoche@redhat.de>
5820f5
- change hobble-openssl for disabling MD2 again
5820f5
5820f5
* Tue Feb 27 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- re-disable MD2 -- the EVP_MD_CTX structure would grow from 100 to 152
5820f5
  bytes or so, causing EVP_DigestInit() to zero out stack variables in
5820f5
  apps built against a version of the library without it
5820f5
5820f5
* Mon Feb 26 2001 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- disable some inline assembly, which on x86 is Pentium-specific
5820f5
- re-enable MD2 (see http://www.ietf.org/ietf/IPR/RSA-MD-all)
5820f5
5820f5
* Thu Feb 08 2001 Florian La Roche <Florian.LaRoche@redhat.de>
5820f5
- fix s390 patch
5820f5
5820f5
* Fri Dec 8 2000 Than Ngo <than@redhat.com>
5820f5
- added support s390
5820f5
5820f5
* Mon Nov 20 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- remove -Wa,* and -m* compiler flags from the default Configure file (#20656)
5820f5
- add the CA.pl man page to the perl subpackage
5820f5
5820f5
* Thu Nov  2 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- always build with -mcpu=ev5 on alpha
5820f5
5820f5
* Tue Oct 31 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- add a symlink from cert.pem to ca-bundle.crt
5820f5
5820f5
* Wed Oct 25 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- add a ca-bundle file for packages like Samba to reference for CA certificates
5820f5
5820f5
* Tue Oct 24 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- remove libcrypto's crypt(), which doesn't handle md5crypt (#19295)
5820f5
5820f5
* Mon Oct  2 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- add unzip as a buildprereq (#17662)
5820f5
- update m2crypto to 0.05-snap4
5820f5
5820f5
* Tue Sep 26 2000 Bill Nottingham <notting@redhat.com>
5820f5
- fix some issues in building when it's not installed
5820f5
5820f5
* Wed Sep  6 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- make sure the headers we include are the ones we built with (aaaaarrgh!)
5820f5
5820f5
* Fri Sep  1 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- add Richard Henderson's patch for BN on ia64
5820f5
- clean up the changelog
5820f5
5820f5
* Tue Aug 29 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- fix the building of python modules without openssl-devel already installed
5820f5
5820f5
* Wed Aug 23 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- byte-compile python extensions without the build-root
5820f5
- adjust the makefile to not remove temporary files (like .key files when
5820f5
  building .csr files) by marking them as .PRECIOUS
5820f5
5820f5
* Sat Aug 19 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- break out python extensions into a subpackage
5820f5
5820f5
* Mon Jul 17 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- tweak the makefile some more
5820f5
5820f5
* Tue Jul 11 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- disable MD2 support
5820f5
5820f5
* Thu Jul  6 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- disable MDC2 support
5820f5
5820f5
* Sun Jul  2 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- tweak the disabling of RC5, IDEA support
5820f5
- tweak the makefile
5820f5
5820f5
* Thu Jun 29 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- strip binaries and libraries
5820f5
- rework certificate makefile to have the right parts for Apache
5820f5
5820f5
* Wed Jun 28 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- use %%{_perl} instead of /usr/bin/perl
5820f5
- disable alpha until it passes its own test suite
5820f5
5820f5
* Fri Jun  9 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- move the passwd.1 man page out of the passwd package's way
5820f5
5820f5
* Fri Jun  2 2000 Nalin Dahyabhai <nalin@redhat.com>
5820f5
- update to 0.9.5a, modified for U.S.
5820f5
- add perl as a build-time requirement
5820f5
- move certificate makefile to another package
5820f5
- disable RC5, IDEA, RSA support
5820f5
- remove optimizations for now
5820f5
5820f5
* Wed Mar  1 2000 Florian La Roche <Florian.LaRoche@redhat.de>
5820f5
- Bero told me to move the Makefile into this package
5820f5
5820f5
* Wed Mar  1 2000 Florian La Roche <Florian.LaRoche@redhat.de>
5820f5
- add lib*.so symlinks to link dynamically against shared libs
5820f5
5820f5
* Tue Feb 29 2000 Florian La Roche <Florian.LaRoche@redhat.de>
5820f5
- update to 0.9.5
5820f5
- run ldconfig directly in post/postun
5820f5
- add FAQ
5820f5
5820f5
* Sat Dec 18 1999 Bernhard Rosenkrdnzer <bero@redhat.de>
5820f5
- Fix build on non-x86 platforms
5820f5
5820f5
* Fri Nov 12 1999 Bernhard Rosenkrdnzer <bero@redhat.de>
5820f5
- move /usr/share/ssl/* from -devel to main package
5820f5
5820f5
* Tue Oct 26 1999 Bernhard Rosenkrdnzer <bero@redhat.de>
5820f5
- inital packaging
5820f5
- changes from base:
5820f5
  - Move /usr/local/ssl to /usr/share/ssl for FHS compliance
5820f5
  - handle RPM_OPT_FLAGS