From c9b0f09917f09261ffc624eeb036b124cfb4fb5727804ac399f31491dedc5796 Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Sat, 16 Dec 2023 00:00:00 +0000 Subject: 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. --- static/resource/old-dkim-privates.txt | 3 --- static/resource/old-dkim-privates/dkim1.pem | 28 ++++++++++++++++++++++++++++ static/resource/old-dkim-privates/dkim2.pem | 28 ++++++++++++++++++++++++++++ static/resource/old-dkim-privates/mail.pem | 28 ++++++++++++++++++++++++++++ 4 files changed, 84 insertions(+), 3 deletions(-) delete mode 100644 static/resource/old-dkim-privates.txt create mode 100644 static/resource/old-dkim-privates/dkim1.pem create mode 100644 static/resource/old-dkim-privates/dkim2.pem create mode 100644 static/resource/old-dkim-privates/mail.pem 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----- -- cgit v1.2.3