1
0
mirror of https://github.com/moparisthebest/pacman synced 2024-08-13 17:03:46 -04:00
pacman/lib/libalpm
Dan McGee eba521913d Use OpenSSL MD5 crypto functions if available
I've noticed my Atom-powered laptop is dog-slow when doing integrity checks
on packages, and it turns out our MD5 implementation isn't near as good as
that provided by OpenSSL. Using their routines instead provided anywhere
from a 1.4x up to a 1.8x performance benefit over our built-in MD5 function.

This does not remove the MD5 code from our codebase, but it does enable
linking against OpenSSL to get their much faster implementation if it is
available on whatever platform you are using. At configure-time, we will
default to using it if it is available, but this can be easily changed by
using the `--with-openssl` or `--without-openssl` arguments to configure.

Signed-off-by: Dan McGee <dan@archlinux.org>
2010-09-02 12:05:23 -05:00
..
po Add new European Portuguese translation 2010-09-01 21:15:07 -05:00
.gitignore Remove unnecessary entries from .gitignore files 2007-07-16 16:49:28 -04:00
add.c Check return value of chdir and getcwd 2010-07-01 00:14:59 -05:00
add.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
alpm_list.c alpm_list_diff_sorted - make some arguments const 2010-03-25 21:31:37 -05:00
alpm_list.h alpm_list_diff_sorted - make some arguments const 2010-03-25 21:31:37 -05:00
alpm.c Enable libfetch connection caching 2010-08-23 17:42:22 -05:00
alpm.h Check return value of fwrite when copying files 2010-06-30 23:49:48 -05:00
backup.c Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
backup.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
be_files.c fgets invocation cleanup 2010-08-23 21:48:28 -05:00
be_package.c Fix some whitespace issues 2010-08-23 21:49:05 -05:00
cache.c Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
cache.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
conflict.c Fix some whitespace issues 2010-08-23 21:49:05 -05:00
conflict.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
db.c Introduce -D, --database 2010-05-05 10:37:01 -05:00
db.h Compute package download size outside _alpm_sync_prepare 2010-05-05 18:15:52 -05:00
delta.c More consistent printing of off_t and time_t 2010-03-25 21:58:35 -05:00
delta.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
deps.c Clarify testing within conditional statements 2010-06-21 01:04:58 +10:00
deps.h Partial fix for the phonon/qt issue 2010-05-18 11:33:00 -05:00
dload.c Do not compare signed and unsigned types 2010-06-30 08:32:11 -05:00
dload.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
error.c Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
graph.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
group.c Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
group.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
handle.c Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
handle.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
log.c Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
log.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
Makefile.am Use OpenSSL MD5 crypto functions if available 2010-09-02 12:05:23 -05:00
md5.c libalpm md5: use larger and dynamic buffer 2010-09-02 10:33:21 -05:00
md5.h libalpm/md5: Fix license header 2008-06-03 21:31:31 -05:00
package.c libalpm: compare pkgname with strcoll 2010-06-21 01:04:57 +10:00
package.h Fix some whitespace issues 2010-08-23 21:49:05 -05:00
remove.c Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
remove.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
sync.c Mark sync_pkg and sync_target as static functions 2010-07-27 10:10:55 -05:00
sync.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
trans.c use execv to avoid using sh just to run ldconfig 2010-08-27 11:19:15 -05:00
trans.h Bump copyright dates to 2010 2010-03-14 19:46:59 -05:00
util.c Use OpenSSL MD5 crypto functions if available 2010-09-02 12:05:23 -05:00
util.h use execv to avoid using sh just to run ldconfig 2010-08-27 11:19:15 -05:00
version.c Remove call to function logger 2010-05-04 23:38:52 -05:00