Difference between revisions of "GPG Signatures"

From Funtoo
Jump to navigation Jump to search
Line 5: Line 5:
<tr><td>Daniel Robbins {{c|drobbins@funtoo.org}}</td><td>{{c|metro:node}}</td><td>{{c|11FD00FD}}</td><td>{{c|70AC BB6B FEE7 BC57 2A89  41D1 9266 C4FA 11FD 00FD}}</td><td>4096-bit RSA (no expiry)</td></tr>
<tr><td>Daniel Robbins {{c|drobbins@funtoo.org}}</td><td>{{c|metro:node}}</td><td>{{c|11FD00FD}}</td><td>{{c|70AC BB6B FEE7 BC57 2A89  41D1 9266 C4FA 11FD 00FD}}</td><td>4096-bit RSA (no expiry)</td></tr>
<tr><td>Daniel Robbins {{c|drobbins@funtoo.org}}</td><td>{{c|metro:excavator}}</td><td>{{c|683A2F8A}}</td><td>{{c|E8C5 7481 5DC1 74AF 5A9E  8385 3AA5 CA5E 683A 2F8A}}</td><td>4096-bit RSA (no expiry)</td></tr>
<tr><td>Daniel Robbins {{c|drobbins@funtoo.org}}</td><td>{{c|metro:excavator}}</td><td>{{c|683A2F8A}}</td><td>{{c|E8C5 7481 5DC1 74AF 5A9E  8385 3AA5 CA5E 683A 2F8A}}</td><td>4096-bit RSA (no expiry)</td></tr>
<tr><td>Daniel Robbins {{c|drobbins@funtoo.org}}</td><td>{{c|metro:jaguar}}</td><td>{{c|BEA87CD2}}</td><td>{{c|6DDA E857 2788 8A7C A50E  2122 A902 1CE4 BEA8 7CD2}}</td><td>4096-bit RSA (no expiry)</td></tr>
{{TableEnd}}
{{TableEnd}}


Line 19: Line 20:
# ##i##gpg --recv-key 11FD00FD
# ##i##gpg --recv-key 11FD00FD
# ##i##gpg --recv-key 683A2F8A
# ##i##gpg --recv-key 683A2F8A
# ##i##gpg --recv-key BEA87CD2
# ##i##gpg --verify stage3-latest.tar.xz.gpg stage3-latest.tar.xz
# ##i##gpg --verify stage3-latest.tar.xz.gpg stage3-latest.tar.xz
}}
}}

Revision as of 03:31, December 13, 2016

Funtoo Linux stage tarballs are signed using GPG by the build server they are built on. The following keys are used to create detached binary signatures ending in .gpg of each stage tarball:

GPG key name/emailGPG commentGPG Key IDFingerprintGPG Key Type
Daniel Robbins drobbins@funtoo.orgmetro:node11FD00FD70AC BB6B FEE7 BC57 2A89 41D1 9266 C4FA 11FD 00FD4096-bit RSA (no expiry)
Daniel Robbins drobbins@funtoo.orgmetro:excavator683A2F8AE8C5 7481 5DC1 74AF 5A9E 8385 3AA5 CA5E 683A 2F8A4096-bit RSA (no expiry)
Daniel Robbins drobbins@funtoo.orgmetro:jaguarBEA87CD26DDA E857 2788 8A7C A50E 2122 A902 1CE4 BEA8 7CD24096-bit RSA (no expiry)

In turn, these public keys are signed by the Funtoo Linux master signing key:

GPG key name/emailGPG commentGPG Key IDFingerprintGPG Key Type
Daniel Robbins drobbins@funtoo.orgBDFLE986E8EED3B9 48F8 2EE8 B402 0A04 1078 9A65 8306 E986 E8EE4096-bit RSA (no expiry)

To verify the integrity of stage3 tarballs using GPG, first download your preferred stage3 taball, and the matching file with the additional .gpg extension in the same directory. Then perform the following steps:

root # gpg --recv-key 11FD00FD
root # gpg --recv-key 683A2F8A
root # gpg --recv-key BEA87CD2
root # gpg --verify stage3-latest.tar.xz.gpg stage3-latest.tar.xz

You should see output similar to this:

gpg: Signature made Sat 10 Dec 2016 08:46:41 PM MST using RSA key ID 4FF347DD
gpg: Good signature from "Daniel Robbins (metro:excavator) <drobbins@funtoo.org>" [ultimate]