Charlie Harvey

My GPG Key

2024-08-16: Key expiry date extended

I extended the life of my key by 5 years, you may need to re-fetch from the keyserver (or copy from below).

2021-07-22: Key expiry date extended

I extended the life of my key by 3 years, you may need to re-fetch from the keyserver (or copy from below).

2010-12-04: Key Revocation

I mentioned on 2010-10-10 that I’d revoke my old B1233772 key and transition to 196AA973. I have now revoked it. There's a full writeup of why I did this on the Debian admin blog and a more accessible writeup of the DSA1 rollover at riseup.net.

The long and short is that you'll need to mail me using my new key, which is available below or on the usual keyservers. My new key is:

pub  4096R/196AA973 2010-10-10 charlie 
                               Charlie Harvey 
                               secret name 
   Fingerprint=992E E813 45E6 A007 DFCB  1FD1 FCAD 32A5 196A A973 

To fetch my new key from a public key server, you can do: $ gpg --keyserver pgp.mit.edu --recv-key 196AA973

Here is the full detail:

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
2Zf8vHNbPNFcD8RNSP+LdKzEQU8TE+/qr+ZdDtnUo4EztA9QBuQHu6R2wrAYIZnK
ZWfxWRS1/q1um1oLtENjaWRlcnB1bnggbGF2YWJpdCAoUmUtZW5hYmxlZCBwb3N0
IFNub3dkZW4pIDxjaWRlcnB1bnhAbGF2YWJpdC5jb20+iQJUBBMBCgA+AhsDBQsJ
CAcDBRUKCQgLBRYCAwEAAh4BAheAFiEEmS7oE0XmoAffyx/R/K0ypRlqqXMFAma/
GgQFCSNzdnIACgkQ/K0ypRlqqXPyUg/+IM7eLFgEvpYeHPcKU2dp3X70iFyq0I6L
wcMSElhxwUaHxqc+mlnqEmIgA2TmMovVc4MEQ8lwTrYYapWWLzNQpMAFfqbK+/SI
ZvIBw5sYy5U+9O2eK2KYR4oY8bqHPrPmicrpOTdsNxdBUiBYAFyI2NHmlOhVDwMh
kCD5gsqXWU9sTRwjqXNN+4LSrXVC+9QdfSSpNztIwHfsgvDry6tPaejDV35nKC0h
dYEeOavHhbdbTVGDKrUz0YwoKjwoF4fDnKAlXw1ZHPgQ1CcqIvlJEhQM+9F5D5eA
U9CSETNViPLVRPsl4uzE6031p4kgyupaebM3FSnXSaR7RuyOHIpgIpkkf4s9Qa5V
thJrU+iC+C0bZKDSRD5iRWdzx56GJsfJ8u6eJbhiv1w/Iwl5PbqCvF2lCLwcMXyz
A3ZcWHMxqP+roOizluEx9455hWnzaflX9fl491vWpRCySB/GOwhk02o2lNowkorP
te6XarewoPbd+5Tx9+O89JVP6nuYMdcL1hv/RvoFl4Ejulim19AFyOAjXa/2KO2T
UBOTddg/3f1pHOk3LqS19gU91WK6NEj8onGuBg3Db5/xz4bz3Lif93MUkYV+G5K3
/uMLh2gfkZacREYiga1Xa7S2UE9pJIwgKWNRX7+3RiH1y4roDuQD53kik8JgOx2N
9bqYbFzlmcO0KWNpZGVycHVueCBsYXZhYml0IDxjaWRlcnB1bnhAbGF2YWJpdC5j
b20+iQJUBBMBCgA+AhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAFiEEmS7oE0Xm
oAffyx/R/K0ypRlqqXMFAma/GgQFCSNzdnIACgkQ/K0ypRlqqXNegA/+PjmpnYLB
iuASFn/98RE+8wYIdxVatneeuEAanDnwC4MXjr3RF3HEwaZ1pXi+2V3wUBaJfhE0
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
FW0NvN/l5QMrcG0+CnedHCCxS3tcHVLIAQ==
=oOaR
-----END PGP PUBLIC KEY BLOCK-----

More info

If you already know my old key, you can now verify that the new key is signed by the old one: $ gpg --check-sigs 196AA973

If you don’t already know my old key, or you just want to be double extra paranoid, you can check the fingerprint against the one above: $ gpg --fingerprint 196AA973

If you are satisfied that you’ve got the right key, and the UIDs match what you expect, I’d appreciate it if you would sign my key: gpg --sign-key 196AA973

Lastly, if you could upload these signatures, I would appreciate it. You can either send me an e-mail with the new signatures (if you have a functional MTA on your system): gpg --armor --export 196AA973 | mail -s ’GPG Signatures’ charlie@newint.org

Or you can just upload the signatures to a public keyserver directly: gpg --keyserver pgp.mit.edu --send-key 196AA973 Please let me know if there is any trouble, and sorry for the inconvenience.

Old bits: Hysterical interest only

2010-10-10: Key Transition

I’m moving away from using my old key (B1233772) and using a new one (196AA973). There is a good explanation of the DSA1 rollover at riseup.net.

My old key will continue to be valid for a few weeks, but I’d prefer all future correspondence to come to the new one. I would also like this new key to be re-integrated into the web of trust. This message is signed by both keys to certify the transition.

My old key was:

pub  1024D/B1233772 2008-12-04 Charlie Harvey 
                               secret name 
   Fingerprint=38BE CFA5 C92C D179 7475  C67C 8208 D7AE B123 3772


Comments

  • Be respectful. You may want to read the comment guidelines before posting.
  • You can use Markdown syntax to format your comments. You can only use level 5 and 6 headings.
  • You can add class="your language" to code blocks to help highlight.js highlight them correctly.

Privacy note: This form will forward your IP address, user agent and referrer to the Akismet, StopForumSpam and Botscout spam filtering services. I don’t log these details. Those services will. I do log everything you type into the form. Full privacy statement.