summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Johnson <nick@nicholasjohnson.ch>2023-12-16 00:00:00 +0000
committerNicholas Johnson <nick@nicholasjohnson.ch>2023-12-16 00:00:00 +0000
commitc9b0f09917f09261ffc624eeb036b124cfb4fb5727804ac399f31491dedc5796 (patch)
treed2ae66c7432b87e572b683e7441effce15181ad476f553fbe99c07d2fd155edb
parent5698a97e0b639636fd8d5b1c41741a7eed3d5a3fcc2bfb208084404c47efa70c (diff)
Publish revoked DKIM keys in PKCS #8 PEM format
Publishing revoked keys this way is simpler, requires less effort, is less error-prone, doesn't require software to reconstruct the original key, and may improve deniability. I will no longer publish revoked DKIM keys in DNS because it seems to break the DNS record and it's redundant.
-rw-r--r--static/resource/old-dkim-privates.txt3
-rw-r--r--static/resource/old-dkim-privates/dkim1.pem28
-rw-r--r--static/resource/old-dkim-privates/dkim2.pem28
-rw-r--r--static/resource/old-dkim-privates/mail.pem28
4 files changed, 84 insertions, 3 deletions
diff --git a/static/resource/old-dkim-privates.txt b/static/resource/old-dkim-privates.txt
deleted file mode 100644
index 8048b0a..0000000
--- a/static/resource/old-dkim-privates.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-dkim2._domainkey v=DKIM1; k=rsa; h=sha256; s=email; p=; n=e:AQAB,p:+abnUO0O645bEpjP2EV0gAbsyE7y8dGB4mCdNymFE41GWyaiOeYa8a+Vj27FgCU2o4DVbZ9Hcgy3gST8Ah5BQvZCKzJacUDflqBygGGY3UhvshV9t8PvePKFHYh83rUWHl92VstV8UNJjQnJrm7hL+suxc8QqA93bGGL1ht0ZFU=,q:thHogfrAa2aGvSLFqTDD7kyjZm7n26Xz/2hq0crPZwuUCDzMv6kyIFQqDtAQrhXp9viK79UZX45Yb4tplO82n376pnTptk6Dd29dc61uGaqzsoolru29bJ06jlJXFhC74VlVpttJTB8NTsU0Mbicfd8qinYhB+RR8Av4HNNW+t8=
-dkim1._domainkey v=DKIM1; k=rsa; h=sha256; s=email; p=; n=e:AQAB,p:1STQBOkXlULXk5iAROvZhgALbZ/GA3WuFT//YjuUZiJFQ36EuRvBhIjCPKPb/IXXBe5J0m9mfxQejIj+YJWBM3JVGQa/RRg76xMJwMzTz/7drSyICxyGLF4r62kfU0H2x9PQE9Qi3dQPrBPkcfhpVOz3woZENjy2+cXGEKt8avc=,q:yZr6tnUC4mEGq+AKVqyX1hFBpH2zwnhkQXtfJuPgeapNQCFgz96Is3BPxZRvprqTZ/HOjbTdct7z9WQtxR8+ctuK84KKu8Zz6On12eJu8GHl7GhFb8GD2CXWPuVA8b04hMFUqX+jYF909GTLyRJ24MqM7bSkfSseHd/DH/3VyV8=
-mail._domainkey v=DKIM1; k=rsa; h=sha256; s=email; p=; n=e:AQAB,p:+LKthv8kXsqHaM/PSdNHYKMRZPK+EN7zs2RfwqluE+LFwy7NH1LaUg2vcDjYna9pnOHf9mpAZj56pg0MWhQiC5cOFd8OwFXUzqg9uVJ6m9FuaPaRZW5oYLlCWGAKFGWvAVxVLETa7JfsrRAPqoffrdXrFw4uAAr/D2UOVVEvHKc=,q:wNshF0oww+uhC39DHjyoyU7gnTOnSYKNeDNro7xc+Vf+IRA8KYriT0umTduq2/zvqGRIwAlbwUrNmfnm4NUp/ytQaTBPEgghT4G1kq6Rq/Khv9fbuFyLhb01HBieE1baoQkPlmvjsBMkr4eWPK6vk3MkCp6U1PsCRY7A4dGClos=
diff --git a/static/resource/old-dkim-privates/dkim1.pem b/static/resource/old-dkim-privates/dkim1.pem
new file mode 100644
index 0000000..b765729
--- /dev/null
+++ b/static/resource/old-dkim-privates/dkim1.pem
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCn2vA22rSlVyq2
+rZuWP8QWjHgMDy1xPgj95iERCK/vt77LrlxnHslDCVLp9/NKxsxDcGmFodBIHfFt
+MMAdA5StZ/pyXZ7whwe48Zi5lj2H4SCkpPGRL63SmHxz0StwRe3GJ/ChodlYqvfP
+R32x5UpPReRioXOs4JZZLMLU+6JZvltj5/l6UsqG3Svk1rvE1T5C3ak1NoL5EGDu
+wHGe4JEGD4wYed8WAcUa4XsPTSeATYj9h3fymJN7b5zM2Y/gB6O+Yf+IBOWsA0kb
+389FtlNgQ+JHKkRpTsl2NRel//2zNS8KptjcUf+s9c8u0P3lyTM8U/9ZBM2mZO/0
+U/htqqCpAgMBAAECggEADkF78Uy11u0GRamM8z/LKZcYgv2vAFUicl3fJRE10Ags
+/iN62Y81zKm4DwLt+MXVh0y+yYiqpdVVMc7YIh6xu+B+1sO4wfjV4REzxV9LLoUi
+Ppl7orcH7kDhIPz80XY+8Xtm5nNWgD9U+Je7xyYQH5dyBCZuKpqQalZw3aHZcgGj
+i9Sn98GY2IqKDdCRUvPQvCDplCyFaa+VsjN4iYnd7WH/HC6M+aGnLN3wB2Krlrl1
+DhTnUrDBX1F4/NI/mBlvHuUKfDPnRsD1y3+DN9vs+iItCmjy/Q8EIwXMPorkJvXw
++8XnDLvB3MyOCQ3TPsBW97abo5UDbZjN6DM0sCpKWQKBgQDVJNAE6ReVQteTmIBE
+69mGAAttn8YDda4VP/9iO5RmIkVDfoS5G8GEiMI8o9v8hdcF7knSb2Z/FB6MiP5g
+lYEzclUZBr9FGDvrEwnAzNPP/t2tLIgLHIYsXivraR9TQfbH09AT1CLd1A+sE+Rx
++GlU7PfChkQ2PLb5xcYQq3xq9wKBgQDJmvq2dQLiYQar4ApWrJfWEUGkfbPCeGRB
+e18m4+B5qk1AIWDP3oizcE/FlG+mupNn8c6NtN1y3vP1ZC3FHz5y24rzgoq7xnPo
+6fXZ4m7wYeXsaEVvwYPYJdY+5UDxvTiEwVSpf6NgX3T0ZMvJEnbgyozttKR9Kx4d
+38Mf/dXJXwKBgQDCq8G2inI4qHke3C1jRYpCAi5t7Hy9UjEyRWZqgQI0Gl7qm1Z7
+fudLtmC5Y+ubg151k0MniQmzTVvtfX3gFwyPQYCJwAjYAZ9QP+4rgqh+k0hCT6bd
+hyrgwQ4aD8RFlbzgnAuy4JELzBCYWP7QPVNu9pP/vgP1CZURIdqaBRY41wKBgQDG
+1wI7/sBvgn7P+lJ4FhZTXgW+NPSc85z+MK4yb0Kw/NTgUYtoufVd9YHYP4S3jwFf
+3dB5V0+qwlcfSkUSTLSNGBe+AJzQgvVDXa3LzlbY49WgC1+gz943y2m58ubRBm2+
+EehsnKUIol15xghwMrPpFh1VPXuWsHYtxMpwvSykRQKBgQCi8I7RGOwk4nEf6yG9
+LvBfYlGAq3VEtyksUUcuFWrGkxo4/t2i3ZoGZ6fMkdCdeuC2UdE5imO97eJFkZYY
+QsRsaXELVmeSxycIFNOk0lGMEdJ8tENllfXXcbF489BSNhlLz55Vc78OMIVptGHp
+WKVbDS0C3FDUhDInA7YPeLAXbQ==
+-----END PRIVATE KEY-----
diff --git a/static/resource/old-dkim-privates/dkim2.pem b/static/resource/old-dkim-privates/dkim2.pem
new file mode 100644
index 0000000..838e1c1
--- /dev/null
+++ b/static/resource/old-dkim-privates/dkim2.pem
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQCxjh9G6Czj4RX4
+I+gYgT1Gd61aSyI4tRK6/Cy53xjMeN7Jm2ROwzdgsr9SHlP1pHGB4ndZN44zxXE+
+prAAyA1qBkZfEfR8rdsVmqJZ0BXkI/0OPzE7GdCRlBskUSVEB4mrWDacW6FYle6V
+I9SmT0asqf4Gk6xvUNeFheE78t14mOMsUxsctWADi5/dwIgTbo36IJ7fK7VH6nK+
+moJfGqyYvLpR1gYgN2BjYRr3kt0bHYLgFc151SCrh8jiX81HvCPgeaqNwE89deXi
+nU/F3t2SZbloqacdYxpOwwmRDH2e+LiJyIi8+sJgThVpCYBUXCloyeGuZIhc3d+q
+X2lX7GgLAgMBAAECggEBAIa+a1/9PGvnWivI3A8UrTK4Cdd3I05TpBZA35RjCUfL
+Bo+LHJFlNrZskCK6n07Qb8941MfhEEqbsPgxuWmuZ/epMWhekOK5cYSwqDpuXt6W
+rSlNrYfDbHO+KObjqds5uTFOLYt1Qjme9sM5wNxBV0oba4sEMJz9hcFvu2EqSwaE
+AGjOHVL/q6n0Ft6HNmrCMzzNajruUi3w+D1U3k24gSNGWmBr1a54Eegi/iqYDkIv
+hRLE6HFLNeEygeBTmSmYuOiv8Y7gc6B37k+sxsg4im0cAonX87WKPfcjj8+Ekd3x
+s9ntfYQHCiNNpeoQnorOgJPZq5BhJLiB96KMjgz0I+kCgYEA+abnUO0O645bEpjP
+2EV0gAbsyE7y8dGB4mCdNymFE41GWyaiOeYa8a+Vj27FgCU2o4DVbZ9Hcgy3gST8
+Ah5BQvZCKzJacUDflqBygGGY3UhvshV9t8PvePKFHYh83rUWHl92VstV8UNJjQnJ
+rm7hL+suxc8QqA93bGGL1ht0ZFUCgYEAthHogfrAa2aGvSLFqTDD7kyjZm7n26Xz
+/2hq0crPZwuUCDzMv6kyIFQqDtAQrhXp9viK79UZX45Yb4tplO82n376pnTptk6D
+d29dc61uGaqzsoolru29bJ06jlJXFhC74VlVpttJTB8NTsU0Mbicfd8qinYhB+RR
+8Av4HNNW+t8CgYEAuFhHTJmPv96hX00ZhOBck0EJzSuG94s1tnyS+q2dB3/1aM9R
+USGZ2cdGz+AC1IomG3vBna3UquG7CxDNSZ8fn5uJ5q3K3QADWg1mH2hx4UxgtgZq
+i6ySAyRJqTIkyqq7B3iEQLjq4DlIcW290CEuBR1Lr2MkMIUjMROil1o0ivUCgYEA
+pca4hWDjQucfV6cJgnu8aoWtYd8pjX0VJUDVwh9/qLuKFdYGN5y+32DCyqn4Bgo9
+9XloR+coKzFYpHezsr/8ZE0hu95Hzo6+dUkZNfJ7hTNAWxgeJ6CgEP04C849LQIf
+j5ffvQV9P6omW8qDM6J8Gr/P5DKa8KybTo4XY2eqktECgYEArF5KPQUHBCfKDcqN
+HiUKAiWkzcR2N9VGr3kWXh3gfUnaNy9xz8n8Mo4xtVNbY0T1Uzpi8b7pmRGQ/d42
+yDodzGmO+X3JfIN9AKgc6/TjtBnRMP89HDd4BbZeHc+Qxa1p/Lk+7iM1eT2a0VAs
+zVszXfxqlahI7fCGpO5++o+BnTQ=
+-----END PRIVATE KEY-----
diff --git a/static/resource/old-dkim-privates/mail.pem b/static/resource/old-dkim-privates/mail.pem
new file mode 100644
index 0000000..f031841
--- /dev/null
+++ b/static/resource/old-dkim-privates/mail.pem
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEugIBADANBgkqhkiG9w0BAQEFAASCBKQwggSgAgEAAoIBAQC7WuMlWlaPOCsE
+FhpaGBF3AZuNbu61ogNd/+17gyNY7hc2yQwN9NQGsjc7YtlhA12/A/jO7w75W1Pk
+/trPXI0Ga6x5C1Nv7+oZ2/ERmFv7NKsqAoJWu9pzh/T0kU6xO9zhUAfnftAJGHvC
+GlzrblH3c1WwYUC5CEg5Wls5YtFtQH4N7KwJuITJCb0fU9hr7H8zZwweRXDzFWCZ
+4RPuraNKLL0TdDIjCZZWXmoqp5dhsc8qi1Q1NJF9ILlq7ndQSvs9GsDrSiwtKpq/
++FWZ7RC/J2nEupqhhDPSe1DhWA0h5F4RWOVRoNSNsI2POtliACnh72U0MBcEkBhm
+5PyTLGitAgMBAAECgf80sVsxJjcyEJoIjC7dJ+fBkLIvFQQOEYLg7RndowRN/qiI
+wAKj6je3qmfeS+7XWhsDnhpcGOAdQZJW1Va0+1Kue5oGcSkGUnOE0lb6m99Cx41c
+Q1hlDHBkDdjW8Acx0aRNujR+5yubY0drT/7SODTVY5q2AKQzZiDqAH+npCNClmSt
+o8Y6Vbk/lhzkdYMkW9OelUw4as3uI8DE1VP5K8EIlHRnSapR01MT11yO3Zl9Z2lg
+0luMF1G1Qyzg8cgLL6hy3H+pWs/ndtuTVdddJ9tewyuCGkkCD5OyTWOwDch2uQ4P
+TppupTESi7M57qotjZPdazWS4SeucHiH5ZeiCuECgYEA+LKthv8kXsqHaM/PSdNH
+YKMRZPK+EN7zs2RfwqluE+LFwy7NH1LaUg2vcDjYna9pnOHf9mpAZj56pg0MWhQi
+C5cOFd8OwFXUzqg9uVJ6m9FuaPaRZW5oYLlCWGAKFGWvAVxVLETa7JfsrRAPqoff
+rdXrFw4uAAr/D2UOVVEvHKcCgYEAwNshF0oww+uhC39DHjyoyU7gnTOnSYKNeDNr
+o7xc+Vf+IRA8KYriT0umTduq2/zvqGRIwAlbwUrNmfnm4NUp/ytQaTBPEgghT4G1
+kq6Rq/Khv9fbuFyLhb01HBieE1baoQkPlmvjsBMkr4eWPK6vk3MkCp6U1PsCRY7A
+4dGClosCgYA7cAC3Bd18Zi0MqLXi8ALcHrz2gmlYgOB/nFqinHm5ePZI2rOda+DP
+wYOPb5adwSGdpAIx010G0qHfc7jjAnLMkFKGeaP95cWRinYOB59UBC6+GUfQlR2P
+GFe55WIjU9YKnjWg+efUqc6f4fnMiOK1mi2weewWiIpC9KUDUP7QewKBgDGI1xIF
+U0svPVkXoeSlTfEO2nBmMQSXjMCf7HjMy9CbgkF5ywociw407w02a8c/S0skHu98
+N94I2ZA/+MYs2jGZLXknGFgYUH38YefAANh6ZINC7UOIOanrNDX4OLnc6CDOk/td
+0MiL0jNnjvYdJCmqPEqh+rZNloLJLM+ToYgLAoGAbwPgsHRavJT4mDRpX36MEeF4
+AVeztR+/BKF+HoXXkhWnrUAhE6fItFgHIuDtcC2buOm4g+1x7Z62cK2OIzdNunSp
+qWUsBXZeVZerAxeHLzmjHqqWQb1WauMfDJtJf7w9O5A3XBAf2qhwjWBc4TNTSZXv
+gmjLBzq3pQv7jEjCyZA=
+-----END PRIVATE KEY-----