--- /dev/null
+---
+title: PGP Information - CUPS.org
+layout: default
+---
+
+
+<h1>PGP Information</h1>
+
+<p>The CUPS.org team uses PGP to sign all of our software releases. You can verify the authenticity of the software you download using the PGP public key below. You can also use the public key to encrypt sensitive emails to the CUPS.org security team.</p>
+
+
+<h2>Obtaining PGP</h2>
+
+<p>You can obtain a commercial or free trial version of PGP Desktop from <a href="http://www.pgp.com/" target="_blank" rel="nofollow">PGP Corporation</a>. Additionally, <a href="http://www.gnupg.org/" target="_blank" rel="nofollow">GnuPG</a> is widely available on Linux and <a href="https://gpgtools.org/" rel="nofollow">macOS</a>. The CUPS.org PGP public key can be <a href="#PGPKEY">found below</a>.</p>
+
+
+<h2>Reporting Security Issues</h2>
+
+<p>Send PGP-encrypted email to security@apple.com. The CUPS.org PGP public key can be <a href="#PGPKEY">found below</a>.</p>
+
+
+<h2>Verifying Software Releases</h2>
+
+<p>You can verify a CUPS.org software release using the <tt>gpg --verify</tt> command. For example, to verify the <tt>cups-1.7.0-source.tar.gz</tt> release, download both the release and PGP signature files and then run:</p>
+
+<pre class="command">
+gpg --verify cups-1.7.0-source.tar.gz.sig cups-1.7.0-source.tar.gz
+</pre>
+
+<h2><a name="PGPKEY">The CUPS.org PGP Key</a></h2>
+
+<p>Our PGP key is listed below and is valid until December 18, 2017. The CUPS.org PGP key has an operational life span of four years. When we generate a new key, it will be available from this web page. Expired PGP keys will be archived to facilitate the validation of previously-signed messages.</p>
+
+<blockquote>Key ID: 0xDBA3A7AB08D76223<br>
+Key Type: RSA<br>
+Expires: 2017-12-18<br>
+Key Size: 4096/4096<br>
+Fingerprint: 3737 FD0D 0E63 B301 7244 0D2D DBA3 A7AB 08D7 6223<br>
+UserID: CUPS.org</blockquote>
+
+<pre>
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
+Comment: GPGTools - https://gpgtools.org
+
+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
+ut1GxdVtOgvKz7aFcETtujhb152ylfHleg==
+=IQid
+-----END PGP PUBLIC KEY BLOCK-----
+</pre>