Master Signing Keys

This page lists the Arch Linux Master Keys. This is a distributed set of keys that are seen as "official" signing keys of the distribution. Each key is held by a different developer, and a revocation certificate for the key is held by a different developer. Thus, no one developer has absolute hold on any sort of absolute, root trust.

The 5 keys listed below should be regarded as the current set of master keys. They are available on public keyservers and should be signed by the owner of the key.

Master Key Full Fingerprint Owner Owner's Signing Key Revoker Revoker's Signing Key Developer/Package Maintainer Keys Signed
0x27843F1C D8AF DDA0 7A5B 6EDF A7D8  CCDA D6D0 55F9 2784 3F1C Levente Polyak 0x8D8172C8 Evangelos Foutras 0xA9999C34 61
0x7BE9892E 2AC0 A42E FB0B 5CBC 7A04  02ED 4DC9 5B6D 7BE9 892E David Runge 0x5BF0D338 Christian Hesse 0x498E9CEE 71
0x037F4F41 69E6 471E 3AE0 6529 7529  832E 6BA0 F5A2 037F 4F41 Johannes Löthberg 0x3A9D0BB5 Maxime Gauduin 0x81506130 69
0x2A6FDCD7 3572 FA2A 1B06 7F22 C58A  F155 F8B8 21B4 2A6F DCD7 Leonidas Spyropoulos 0x7C7FD0EC Frederik Schwan 0x5426DA0A 58
0xB88BDB9B 99B6 6184 72A3 B3B8 1418  5BAE D7D3 D823 B88B DB9B Christian Heusel 0x4C197E3D Robin Candau 0x92ACA748 0

Master Key Signatures

The following table shows all active developers and package maintainers along with the status of their personal signing key. A 'Yes' indicates that the personal key of the developer is signed by the given master key. A 'No' indicates it has not been signed; however, this does not necessarily mean the key should not be trusted.

All official Arch Linux developers and package maintainers should have their key signed by at least three master keys if they are responsible for packaging software in the repositories. This is in accordance with the PGP web of trust concept. If a user is willing to marginally trust all of the master keys, three signatures from different master keys will consider a given developer's key as valid. For more information on trust, please consult the GNU Privacy Handbook and Using trust to validate keys.

Developer PGP Key Levente Polyak
0x27843F1C
David Runge
0x7BE9892E
Johannes Löthberg
0x037F4F41
Leonidas Spyropoulos
0x2A6FDCD7
Christian Heusel
0xB88BDB9B
Alexander Epaneshnikov 0x6C897266 YesYesYesYesNo
Alexander Rødseth 0xF13FF192 YesYesYesYesNo
Allan McRae 0xEAE999BD YesNoNoNoNo
Anatol Pomozov 0x753E0F1F YesYesYesNoNo
Andreas Radke 0x0F2A092B YesYesYesYesNo
Andreas Schleifer 0x96402E7C YesYesYesYesNo
Andrew Crerar 0x3ECDBC9F YesYesYesYesNo
Andrew Gregory 0x3C352040 NoNoNoNoNo
Anton Hvornum 0x7A929F2E YesYesYesYesNo
Antonio Rojas 0x941C2A25 NoYesYesYesNo
Balló György 0xD1C9CAF6 YesYesYesYesNo
Bert Peters 0x2703040C YesYesYesYesNo
Brett Cornwall 0x0F8E620A NoYesYesYesNo
Bruno Pagani 0xDAAF9129 NoYesYesYesNo
Caleb Maclennan 0x8A5A5B67 NoYesYesNoNo
Campbell Jones 0x496F6680 YesYesYesYesNo
Carl Smedstad 0x083BA25E YesYesYesYesNo
Carsten Haitzler 0x64295E8C NoYesYesYesNo
Chih-Hsuan Yen 0xFC794362 YesYesYesYesNo
Christian Hesse 0x498E9CEE YesYesYesYesNo
Christian Heusel 0x4C197E3D YesYesYesYesNo
Christian Rebischke 0xDFE2060D YesYesYesNoNo
Connor Behan 0xDBAD6F47 YesYesYesYesNo
Dan Johansen 0x0D5CD322 YesYesYesYesNo
Dan Printzell 0xF2DF9BC5 NoYesYesYesNo
Daniel Bermond 0xEB48BC95 NoYesYesNoNo
Daniel M. Capella 0x1A906AD9 YesYesYesYesNo
Daurnimator 0x192C187A YesYesYesYesNo
David Runge 0x5BF0D338 YesYesYesYesNo
Fabian Bornschein 0xF340C1E0 YesYesYesNoNo
Fabio Castelli 0xC2BDA011 NoYesYesYesNo
Felix Yan 0x30D7CB92 YesYesYesNoNo
Filipe Laíns 0xB0EB4BF2 YesYesYesNoNo
Frederik Schwan 0x5426DA0A YesYesYesYesNo
George Hu 0x057DD5A8 YesYesYesYesNo
George Rawlinson 0xD9EA5EBC YesYesNoYesNo
Giancarlo Razzolini 0x8A77AEAB YesYesYesYesNo
Giovanni Harting 0xD906F59E YesYesYesYesNo
Ike Devolder 0x39448BFF NoYesYesYesNo
Jakub Klinkovský 0x0BE8D911 YesYesYesYesNo
Jan Alexander Steffens 0x0F108CDF YesYesYesYesNo
Jaroslav Lichtblau 0x013C2580 YesYesYesYesNo
Jelle van der Waa 0x7C50773E YesYesYesYesNo
Johannes Löthberg 0x3A9D0BB5 YesYesYesYesNo
Jonathan Steel 0xF40D2072 YesYesYesYesNo
Justin Kromlinger 0xAC8EBE67 YesYesYesNoNo
Jürgen Hötzel 0x135182EF YesYesYesYesNo
Konstantin Gizdov 0x76938292 NoYesYesYesNo
Laurent Carlier 0xD1CEDDAC YesYesYesYesNo
Leonidas Spyropoulos 0x7C7FD0EC YesYesYesYesNo
Levente Polyak 0x8D8172C8 YesYesYesYesNo
Lukas Fleischer 0x9326B440 YesYesYesYesNo
Martin Rys 0x947490D3 NoNoNoNoNo
Massimiliano Torromeo 0x3429DDEF NoYesYesYesNo
Maxime Gauduin 0x81506130 YesYesYesYesNo
Morgan Adamiec 0x26DE47C5 NoYesNoYesNo
Morten Linderud 0x9FECBE16 YesYesYesYesNo
Orhun Parmaksız 0x4B3E4B90 YesYesYesNoNo
Peter Jung 0xBB5C8D29 YesYesYesYesNo
Pierre Schmitz 0x54449A5C YesYesYesYesNo
Quentin Michaud 0xD5490BD3 YesYesYesYesNo
Remi Gacogne 0xDD1A4146 YesYesYesYesNo
Robin Candau 0x92ACA748 YesYesYesYesNo
Santiago Torres 0xE8162295 YesYesYesNoNo
Sergej Pupykin 0x54BBE4AD NoYesYesYesNo
Sven-Hendrik Haase 0xE62EB915 YesYesYesYesNo
Sébastien Luttringer 0x2072D77A YesYesYesYesNo
T.J. Townsend 0x0368C6CE YesYesYesYesNo
Thore Bödecker 0x9DB887A6 YesYesYesNoNo
Tim Meusel 0x53CBB7BA YesYesYesNoNo
Tobias Powalowski 0x7EDF681F NoYesYesYesNo
Tomaz Canabrava 0xECE4DCE6 YesYesYesYesNo
Torsten Keßler 0xCA5B31BE YesYesYesYesNo
kpcyrd 0xF5E54FD6 YesYesYesNoNo

Visualization of PGP Master and Developer Keys

Developer Cross-Signatures

This table lists signatures directly between developer keys.

Signer Signee Created Expires
Laurent Carlier Sébastien Luttringer April 15, 2013
Sébastien Luttringer Laurent Carlier April 17, 2013
Laurent Carlier Sébastien Luttringer April 17, 2013
Johannes Löthberg Jelle van der Waa Jan. 19, 2014
Christian Rebischke Levente Polyak July 29, 2015
Christian Rebischke Santiago Torres Sept. 19, 2016
Santiago Torres Christian Rebischke Sept. 19, 2016
Santiago Torres kpcyrd Nov. 2, 2018
kpcyrd Santiago Torres Nov. 9, 2018
Sven-Hendrik Haase Levente Polyak Dec. 28, 2018
Jelle van der Waa kpcyrd June 8, 2019
kpcyrd Jelle van der Waa June 9, 2019
Andreas Radke Daurnimator Oct. 5, 2019
Andreas Radke Morten Linderud Oct. 5, 2019
Laurent Carlier Filipe Laíns Oct. 6, 2019
Felix Yan Filipe Laíns Oct. 6, 2019
Laurent Carlier Felix Yan Oct. 6, 2019
Filipe Laíns Felix Yan Oct. 6, 2019
Sven-Hendrik Haase Felix Yan Oct. 6, 2019
Laurent Carlier Bruno Pagani Oct. 6, 2019
Laurent Carlier Sébastien Luttringer Oct. 6, 2019
Filipe Laíns Sébastien Luttringer Oct. 6, 2019
Felix Yan Sébastien Luttringer Oct. 6, 2019
Felix Yan Jelle van der Waa Oct. 6, 2019
Felix Yan Morten Linderud Oct. 6, 2019
Filipe Laíns Morten Linderud Oct. 6, 2019
Sébastien Luttringer Morten Linderud Oct. 13, 2019
Sébastien Luttringer Felix Yan Oct. 13, 2019
Sébastien Luttringer Filipe Laíns Oct. 13, 2019
Daurnimator Filipe Laíns Nov. 14, 2019
Daurnimator Felix Yan Nov. 14, 2019
Daurnimator Morten Linderud Nov. 14, 2019
Morten Linderud Felix Yan Nov. 16, 2019
Morten Linderud Andreas Radke Nov. 16, 2019
Morten Linderud Filipe Laíns Nov. 16, 2019
Morten Linderud Sébastien Luttringer Nov. 16, 2019
Tim Meusel Andreas Schleifer Jan. 4, 2022