pacman/lib/libalpm
Travis Burtrum abb057844e Add per-repo PinnedPubKey option
This sets curl's CURLOPT_PINNEDPUBLICKEY option in the built-in
downloader, or replaces %p in XferCommand.  This pins public
keys to ensure your TLS connection is not man-in-the-middled
without relying on CAs etc.  Probably most useful currently
for very small or single groups of servers.

It would obviously be best as a per-mirror option, but such
a thing currently does not exist.

Signed-off-by: Travis Burtrum <travis.archlinux@burtrum.org>
2016-10-31 02:12:31 -04:00
..
po Regenerate translations for 5.0.1 2016-02-23 13:09:39 +10:00
.gitignore libalpm: add pkg-config file 2012-04-25 20:02:36 -04:00
Makefile.am Allow replacing libcrypto with libnettle in pacman 2016-10-22 20:50:55 +10:00
add.c Release resources on error paths. 2016-08-30 18:10:40 +10:00
add.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
alpm.c Represent bitfields as ints, not enums 2016-10-22 20:50:55 +10:00
alpm.h Add per-repo PinnedPubKey option 2016-10-31 02:12:31 -04:00
alpm_list.c add alpm_list_append 2016-01-15 14:47:36 +10:00
alpm_list.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
backup.c Release resources on error paths. 2016-08-30 18:10:40 +10:00
backup.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
base64.c base64.c: comment out unused variable 2014-01-15 15:54:56 +10:00
base64.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
be_local.c Represent bitfields as ints, not enums 2016-10-22 20:50:55 +10:00
be_package.c Represent bitfields as ints, not enums 2016-10-22 20:50:55 +10:00
be_sync.c Add per-repo PinnedPubKey option 2016-10-31 02:12:31 -04:00
conflict.c Update copyright years for 2016 2016-01-04 13:27:08 +10:00
conflict.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
db.c Add per-repo PinnedPubKey option 2016-10-31 02:12:31 -04:00
db.h Add per-repo PinnedPubKey option 2016-10-31 02:12:31 -04:00
delta.c Update copyright years for 2016 2016-01-04 13:27:08 +10:00
delta.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
deps.c recursedeps: include cyclic dependencies 2016-08-30 18:10:40 +10:00
deps.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
diskspace.c Use f_bavail for diskspace calculations 2016-10-12 19:48:29 +10:00
diskspace.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
dload.c Add per-repo PinnedPubKey option 2016-10-31 02:12:31 -04:00
dload.h Add per-repo PinnedPubKey option 2016-10-31 02:12:31 -04:00
error.c Update copyright years for 2016 2016-01-04 13:27:08 +10:00
filelist.c Update copyright years for 2016 2016-01-04 13:27:08 +10:00
filelist.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
graph.c Update copyright years for 2016 2016-01-04 13:27:08 +10:00
graph.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
group.c Update copyright years for 2016 2016-01-04 13:27:08 +10:00
group.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
handle.c Represent bitfields as ints, not enums 2016-10-22 20:50:55 +10:00
handle.h Represent bitfields as ints, not enums 2016-10-22 20:50:55 +10:00
hook.c hook.c: replace fstatat with stat 2016-08-30 18:10:40 +10:00
hook.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
ini.c run hooks during trans_commit 2015-10-18 10:59:23 +10:00
ini.h run hooks during trans_commit 2015-10-18 10:59:23 +10:00
libalpm.pc.in Allow replacing libcrypto with libnettle in pacman 2016-10-22 20:50:55 +10:00
libarchive-compat.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
log.c Update copyright years for 2016 2016-01-04 13:27:08 +10:00
log.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
package.c Represent bitfields as ints, not enums 2016-10-22 20:50:55 +10:00
package.h Represent bitfields as ints, not enums 2016-10-22 20:50:55 +10:00
pkghash.c Update copyright years for 2016 2016-01-04 13:27:08 +10:00
pkghash.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
rawstr.c Remove ts and sw from vim modeline when noet is set 2014-01-28 20:19:25 +10:00
remove.c Fix memory leak in remove_notify_needed_optdepends 2016-09-03 20:38:13 +10:00
remove.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
signing.c Add ALPM_ERR_OK to _alpm_errno_t 2016-10-22 20:50:55 +10:00
signing.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
sync.c Add per-repo PinnedPubKey option 2016-10-31 02:12:31 -04:00
sync.h Do not #define _RESERVED_IDENTIFIERS 2016-09-25 18:04:57 +10:00
trans.c Represent bitfields as ints, not enums 2016-10-22 20:50:55 +10:00
trans.h Represent bitfields as ints, not enums 2016-10-22 20:50:55 +10:00
util-common.c Split common utility functions for libalpm and pacman 2013-01-04 21:49:37 +10:00
util-common.h Split common utility functions for libalpm and pacman 2013-01-04 21:49:37 +10:00
util.c Allow replacing libcrypto with libnettle in pacman 2016-10-22 20:50:55 +10:00
util.h Represent bitfields as ints, not enums 2016-10-22 20:50:55 +10:00
version.c Update copyright years for 2016 2016-01-04 13:27:08 +10:00