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/TU Keys Signed
0x6AC6A4C2 0E8B 6440 79F5 99DF C1DD  C397 3348 882F 6AC6 A4C2 Pierre Schmitz 0x9741E8AC Ronald van Haren 0x8406FFF3 73
0xFFF979E7 AB19 265E 5D7D 2068 7D30  3246 BA1D FB64 FFF9 79E7 Allan McRae 0xEAE999BD Dave Reisner 0xF56C0C53 78
0x77514E00 91FF E070 0E80 619C EB73  235C A88E 23E3 7751 4E00 Florian Pritz 0x4CE1C13E Lukas Fleischer 0x9326B440 69
0xA680C281 DDB8 67B9 2AA7 89C1 65EE  FA79 9B72 9B06 A680 C281 Bartłomiej Piotrowski 0x487328A9 Gaetan Bisson 0xEE2EEEEE 45
0x27843F1C D8AF DDA0 7A5B 6EDF A7D8  CCDA D6D0 55F9 2784 3F1C Levente Polyak 0x8D8172C8 Evangelos Foutras 0xA9999C34 35

Master Key Signatures

The following table shows all active developers and trusted users 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 trusted users 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 Pierre Schmitz
Allan McRae
Florian Pritz
Bartłomiej Piotrowski
Levente Polyak
Alad Wenter 0xB9B7018A YesYesYesYesYes
Alexander Rødseth 0x5CF9C8D4 YesYesYesNoNo
Allan McRae 0xEAE999BD YesYesYesYesYes
Anatol Pomozov 0x753E0F1F YesYesNoNoYes
Andreas Radke 0x0F2A092B YesYesYesYesYes
Andrew Crerar 0x3ECDBC9F YesYesYesYesNo
Andrzej Giniewicz 0x31496106 YesYesNoYesNo
Antonio Rojas 0x941C2A25 YesYesYesYesNo
Balló György 0x0901C163 YesYesYesNoYes
Baptiste Jonglez 0x1ECAA030 YesYesYesNoNo
Bartłomiej Piotrowski 0x487328A9 YesYesYesYesYes
Brad Fanella 0xF382BBBD YesYesYesYesNo
Brett Cornwall 0x0F8E620A YesYesYesYesNo
Bruno Pagani 0xDAAF9129 YesYesYesNoNo
Carsten Haitzler 0x64295E8C NoNoNoNoNo
Chih-Hsuan Yen 0x826C5C30 YesYesYesYesNo
Christian Hesse 0x498E9CEE YesYesYesYesYes
Christian Rebischke 0xDFE2060D YesYesYesNoYes
Connor Behan 0xB47A0DAB YesYesYesNoNo
Dan Printzell 0x4A86FDE7 YesYesYesYesNo
Daniel Bermond 0x297D8577 YesYesYesYesNo
Daniel M. Capella 0x1A906AD9 YesYesYesYesYes
Daurnimator 0x192C187A YesYesYesYesYes
Dave Reisner 0xF56C0C53 YesYesYesNoYes
David Runge 0x41C31549 YesYesYesYesYes
Eli Schwartz 0x19AF4A9B YesYesYesYesYes
Evangelos Foutras 0xA9999C34 YesYesYesYesYes
Evgeniy Alekseev 0x31361F01 YesYesYesNoNo
Fabio Castelli 0xB250F0D3 YesYesYesNoNo
Felix Yan 0x30D7CB92 YesYesYesYesYes
Filipe Laíns 0xB0EB4BF2 YesYesYesYesNo
Florian Pritz 0x4CE1C13E YesYesYesYesYes
Frederik Schwan 0x5426DA0A YesYesYesYesYes
Giancarlo Razzolini 0x8A77AEAB YesYesYesYesYes
Ike Devolder 0x796CA067 YesYesYesNoYes
Ivy Foster 0xA6EE1209 YesYesYesYesNo
Jakob Gruber 0x91B842AE YesYesYesNoNo
Jan de Groot 0x3B94FA10 YesYesNoYesNo
Jan Alexander Steffens 0x0D70FC30 YesYesYesYesYes
Jaroslav Lichtblau 0x013C2580 YesYesYesNoNo
Jelle van der Waa 0x7C50773E YesYesYesYesYes
Jerome Leclanche 0xDA48F373 YesYesYesNoYes
Jiachen Yang 0xC13D4796 YesYesYesNoNo
Johannes Löthberg 0x3A9D0BB5 YesYesYesNoYes
Jonas Witschel 0x46879D04 YesYesYesYesYes
Jonathan Steel 0xF40D2072 YesYesYesNoNo
Jürgen Hötzel 0x589874AB YesYesYesYesNo
Justin Kromlinger 0xAC8EBE67 YesYesYesNoNo
Konstantin Gizdov 0x1C530226 YesYesYesYesNo
kpcyrd 0xF5E54FD6 YesYesYesNoYes
Kyle Keen 0xBAB142C1 YesYesYesNoNo
Laurent Carlier 0xD1CEDDAC YesYesYesYesYes
Levente Polyak 0x8D8172C8 YesYesYesYesYes
Lukas Fleischer 0x9326B440 YesYesYesYesYes
Massimiliano Torromeo 0xDA2EE423 YesYesYesNoNo
Maxim Baz 0xFEAC6B20 YesYesYesYesNo
Maxime Gauduin 0x98BC6FF5 YesYesYesYesYes
Morten Linderud 0x9FECBE16 YesYesYesYesNo
NicoHood 0xC1AE9161 YesYesYesNoNo
Nicola Squartini 0xB0544167 YesYesYesNoNo
Pierre Schmitz 0x9741E8AC YesYesYesYesYes
Rémy Oudompheng 0x2D1493D2 YesYesYesYesNo
Robin Broda 0x35B2555C YesYesYesYesNo
Ronald van Haren 0x8406FFF3 YesYesYesNoYes
Santiago Torres 0xE8162295 YesYesYesYesYes
Sébastien Luttringer 0x2072D77A YesYesYesNoYes
Sergej Pupykin 0xEA433FC7 YesYesYesNoNo
Sven-Hendrik Haase 0xE62EB915 YesYesYesYesYes
Thore Bödecker 0x9DB887A6 YesYesYesYesYes
Tobias Powalowski 0x7EDF681F YesYesYesYesNo
Xyne 0x8F173680 YesYesYesNoNo

Visualization of PGP Master and Developer Keys

Developer Cross-Signatures

This table lists signatures directly between developer keys.

Signer Signee Created Expires
Maxime Gauduin Laurent Carlier 2013-04-14
Maxime Gauduin Sébastien Luttringer 2013-04-14
Maxime Gauduin Rémy Oudompheng 2013-04-14
Laurent Carlier Rémy Oudompheng 2013-04-15
Laurent Carlier Sébastien Luttringer 2013-04-15
Laurent Carlier Maxime Gauduin 2013-04-15
Sébastien Luttringer Maxime Gauduin 2013-04-17
Sébastien Luttringer Laurent Carlier 2013-04-17
Laurent Carlier Sébastien Luttringer 2013-04-17
Johannes Löthberg Jelle van der Waa 2014-01-19
Christian Rebischke Levente Polyak 2015-07-29
Florian Pritz Nicola Squartini 2016-08-08
Santiago Torres Christian Rebischke 2016-09-19
Christian Rebischke Santiago Torres 2016-09-19
Santiago Torres kpcyrd 2018-11-02
kpcyrd Santiago Torres 2018-11-09
Sven-Hendrik Haase Levente Polyak 2018-12-28
Jelle van der Waa kpcyrd 2019-06-08
kpcyrd Jelle van der Waa 2019-06-09
David Runge Felix Yan 2019-10-05
Alad Wenter Daurnimator 2019-10-05
Andreas Radke Daurnimator 2019-10-05
Alad Wenter Jonas Witschel 2019-10-05
Andreas Radke Alad Wenter 2019-10-05
Filipe Laíns Jonas Witschel 2019-10-05
Alad Wenter Filipe Laíns 2019-10-05
David Runge Konstantin Gizdov 2019-10-05
David Runge Alad Wenter 2019-10-05
David Runge Morten Linderud 2019-10-05
Andreas Radke Konstantin Gizdov 2019-10-05
Alad Wenter Konstantin Gizdov 2019-10-05
Felix Yan David Runge 2019-10-05
David Runge Maxim Baz 2019-10-05
Filipe Laíns Maxim Baz 2019-10-05
David Runge Sébastien Luttringer 2019-10-05
David Runge Robin Broda 2019-10-05
Andreas Radke David Runge 2019-10-05
Andreas Radke Morten Linderud 2019-10-05
Andreas Radke Maxim Baz 2019-10-05
David Runge Filipe Laíns 2019-10-05
Laurent Carlier David Runge 2019-10-05
David Runge Jonas Witschel 2019-10-05
David Runge Pierre Schmitz 2019-10-05
David Runge Andreas Radke 2019-10-05
Filipe Laíns David Runge 2019-10-05
David Runge Daurnimator 2019-10-05
Felix Yan Filipe Laíns 2019-10-06
Laurent Carlier Filipe Laíns 2019-10-06
Laurent Carlier Jonas Witschel 2019-10-06
Felix Yan Jonas Witschel 2019-10-06
Felix Yan Konstantin Gizdov 2019-10-06
Laurent Carlier Pierre Schmitz 2019-10-06
Laurent Carlier Felix Yan 2019-10-06
Filipe Laíns Felix Yan 2019-10-06
Sven-Hendrik Haase Felix Yan 2019-10-06
Laurent Carlier Bruno Pagani 2019-10-06
Laurent Carlier Sébastien Luttringer 2019-10-06
Felix Yan Maxim Baz 2019-10-06
Felix Yan Robin Broda 2019-10-06
Filipe Laíns Sébastien Luttringer 2019-10-06
Felix Yan Sébastien Luttringer 2019-10-06
Filipe Laíns Pierre Schmitz 2019-10-06
Felix Yan Pierre Schmitz 2019-10-06
Felix Yan Jelle van der Waa 2019-10-06
Felix Yan Morten Linderud 2019-10-06
Filipe Laíns Morten Linderud 2019-10-06
Maxim Baz Alad Wenter 2019-10-07
Maxim Baz Jonas Witschel 2019-10-07
Jonas Witschel Felix Yan 2019-10-07
Jonas Witschel Andreas Radke 2019-10-07
Maxim Baz Daurnimator 2019-10-07
Maxim Baz David Runge 2019-10-07
Jonas Witschel David Runge 2019-10-07
Maxim Baz Morten Linderud 2019-10-07
Jonas Witschel Morten Linderud 2019-10-07
Jonas Witschel Konstantin Gizdov 2019-10-07
Maxim Baz Konstantin Gizdov 2019-10-07
Jonas Witschel Maxim Baz 2019-10-07
Jonas Witschel Pierre Schmitz 2019-10-07
Maxim Baz Pierre Schmitz 2019-10-07
Maxim Baz Felix Yan 2019-10-07
Jonas Witschel Filipe Laíns 2019-10-07
Jonas Witschel Robin Broda 2019-10-07
Maxim Baz Robin Broda 2019-10-07
Maxim Baz Filipe Laíns 2019-10-07
Jonas Witschel Sébastien Luttringer 2019-10-07
Maxim Baz Andreas Radke 2019-10-07
Konstantin Gizdov David Runge 2019-10-10
Konstantin Gizdov Maxim Baz 2019-10-10
Konstantin Gizdov Felix Yan 2019-10-10
Konstantin Gizdov Filipe Laíns 2019-10-10
Konstantin Gizdov Morten Linderud 2019-10-10
Konstantin Gizdov Jonas Witschel 2019-10-10
Konstantin Gizdov Andreas Radke 2019-10-10
Konstantin Gizdov Daurnimator 2019-10-10
Konstantin Gizdov Alad Wenter 2019-10-10
Konstantin Gizdov Robin Broda 2019-10-10
Sébastien Luttringer David Runge 2019-10-12
Sébastien Luttringer Morten Linderud 2019-10-13
Sébastien Luttringer Filipe Laíns 2019-10-13
Sébastien Luttringer Pierre Schmitz 2019-10-13
Sébastien Luttringer Jonas Witschel 2019-10-13
Sébastien Luttringer Felix Yan 2019-10-13
Pierre Schmitz Laurent Carlier 2019-10-15
Pierre Schmitz Morten Linderud 2019-10-15
Pierre Schmitz Maxim Baz 2019-10-15
Pierre Schmitz Jonas Witschel 2019-10-15
Pierre Schmitz David Runge 2019-10-15
Pierre Schmitz Felix Yan 2019-10-15
Alad Wenter David Runge 2019-10-18
Daurnimator Morten Linderud 2019-11-14
Daurnimator Filipe Laíns 2019-11-14
Daurnimator Maxim Baz 2019-11-14
Daurnimator Felix Yan 2019-11-14
Daurnimator Konstantin Gizdov 2019-11-14
Daurnimator Jonas Witschel 2019-11-14
Morten Linderud Pierre Schmitz 2019-11-16
Morten Linderud Felix Yan 2019-11-16
Morten Linderud Jonas Witschel 2019-11-16
Morten Linderud Filipe Laíns 2019-11-16
Morten Linderud Konstantin Gizdov 2019-11-16
Morten Linderud Sébastien Luttringer 2019-11-16
Morten Linderud Andreas Radke 2019-11-16
Morten Linderud Maxim Baz 2019-11-16