location key ceremony artifacts

This commit is contained in:
Anton Livaja 2024-08-05 22:08:07 -04:00
parent 3dfbab3460
commit 0e7025da79
Signed by: anton
GPG Key ID: 44A86CFF1FDF0E85
22 changed files with 288 additions and 0 deletions

View File

@ -0,0 +1,60 @@
usage: Location Key
officiant: Anton Livaja
location: Private Home (Address Redacted)
witnesses: N/A
hardware: Dell XPS 13 9630
firmware: BIOS 2.13.0
laptop_modifications:
- Removed WLAN Card
- Removed speakers
- Removed microphone
- Removed all drives
boot_media: Kingston Type 2 SD Card 1GB
backup_media: TeamGroup High Endurance Micro SDXC 128GB
smart_cards: Yubikey 5 NFC
software:
- name: Airgap OS
repo: https://git.distrust.co/public/airgap
ref: main
hash: 485fc58bfb1b4dc75a81138d93948385cc5bf600
playbooks:
- name: some/path/to/location_key_generation.md
repo: https://git.distrust.co/public/docs
ref: some-git-ref-here
notes: used once for each Location Key
- name: some/path/to/hybrid_quroum_key_generation.md
repo: https://git.distrust.co/public/docs
ref: some-git-ref-here
notes: used once to generate Root Entropy and Disaster Recovery Key
outputs:
- location.pub.asc
public_key_fingerprints:
- type: location
fingerprint: BBDEC472E16A7D11830B07F7582CC40F8A9BB54E
- type: operator
fingerprint: F4BF5C81EC78A5DD341C91EEDC4B7D1F52E0BA4D
log:
- 2024-08-05:1723: Selected a room in residence which has no electronics in it
and closed window and window blinds.
- 2024-08-05:1727: Booted the laptop with AirgapOS of an SD card using the
built in card reader.
- 2024-08-05:1730: Plugged in SanDisk Ultra 32GB with operator PGP pub key and
imported it into the local GPG keychain using a USB card reader.
- 2024-08-05:1752: Followed the ceremony guide to generate artifacts.
- 2024-08-05:1813: Plugged in one of the backup SD cards using the USB reader
and copied over public artifacts, repeated with second SD card.
- 2024-08-05:1832: Plugged in a new smart card and seeded it with the Location
Key PGP private key and repeated with the second smart card.
- 2024-08-05:1848: Placed the Location Key PGP pub cert onto the SanDisk Ultra
32GB which was used to bring the Operator Key cert to the airgapped machine,
so that it can be brought to the ceremony
- 2024-08-05:1902: Deleted all data from laptop and shut it down.
- 2024-08-05:1949: Created two packages, each consisting of a YubiKey that was
seeded, and backup SD card, inside of a static proof bag, then both inside of
a faraday bag.
- 2024-08-TODO:TODO: Put the laptop and backup SD cards and smart cards into
a plastic roll, filled it with confetti and vacuum sealed it.
general_notes:
- Nobody entered the part of the house where the ceremony was conducted for
the duration of the ceremony, up to the point where all data was securely
stored and destroyed where applicable

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 MiB

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4QZ4HgB6uRyYnbMyRKhs/x/fDoUFAmaxdTcACgkQRKhs/x/f
DoXp2Q//YZfPj3tapzPg/fuPUqBOuMmXP1vBTAqpz1G4SKbHSeNB/q6yCGYNzh7V
XfeafBCqrQthjGx0oNXxG4SihBTxCCKm1DVCr9N0UebY3b9OLtX5RCEEntqkOIrd
whoTsxWQLMzrgt/+RuIy7XZRP/yoLClq3P8PDbNtSHbLKyMzEvPTVXEJP0eMDd8Q
6+9WreARynRPSQCQ21E7jQS5FAM7fO5HyL0exUCGfl5yEd1dkCPimYmONEoeJmcL
wYu9UQMxPLz8bHm6JIaXg2h5U7Swgn01UKbM/sGgER0F+1aazp8znU/1yTEJgoOq
stxj+i3jY2UZDehBqKs2Cd4j4kpuP2rZRHkaojb3J7iTtczGpvd3N7uJxX0tZp5A
P4nY6lafr+W7jEMZ86YQXMKcUKp2CCr7ODlSqa3iQfYG7SVAhWIZ97k0J05c/pcn
qO/vrNqpWPzFvxZESDD59iHTKM4LUQVXf50r00VLoTeWUx+a54hsnIee0gnhqcpx
7BTmCtAdL272AxQmg9zrL8MmZa8TZc7N6tqjkQi++zpHIOFishcWF9cDDCtgGSFo
NfoQ8o/4m9kSVacJfxDPEfWFR6fYpsNn0Yn5lQo8IQhU16Y20QClOJmrRhhmf1Dz
Q8x91hb1XAHbmSUY7aHMYe5SxTA5rWGv3J7+oRz9b2zIfHf7Jkg=
=ZzTI
-----END PGP SIGNATURE-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 MiB

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4QZ4HgB6uRyYnbMyRKhs/x/fDoUFAmaxdT8ACgkQRKhs/x/f
DoV4iw//QCIzpY858uNoXAz6jf7vEnUBFiMN+a1I0X5/ppVS15SSFiGMQbus90pq
ccmPK79a4/2vvcQ5uOjWFlKGSlgbJRRBYygkYiSWffEUs8D8Vbu7mPrKUQx9CIlO
d0CRytCycHhHTsPL966NwQQ1wRy4HIDw061bitvVnHMDsccG9+1cHJgzIzYcmDcy
tEVt35qBscBa/oCuTlOH2SfpVSqWvS/GtBA1L4CtRYMpoLgjZVw3/w8qxatThKEa
Doc+h1XAMxLUCroU57a5z+4iuMQ3k0FHQMmuC7mCdX95Zzm0UHyTCp+o+mzYZE48
sVSn1IWmWX4hYn3U4Yrx7tHamD1zMvGPpHXpRS0kOywZRIf0P5uFhX1fqos+X4vc
DRFzSsIXg0Arb8oTKPq/16x0YJtTTt7xI0/iVeK0AIfu4D+2Q4Gv/bGjTn7ITrFZ
aXKOny0BQa0kM1+LfuQxDoo0Wcuasli4zV/cBlvCfQTV165gO7tUyl/oBGUEpFXY
GmzbXUYwTpdj5MELtcPXjTBp0t8YNcUp1agxpZN5gPQm3fJVk3kCH1RSmqhk40XT
NhlA9/FOM0kv2ueZu2WMsYHsLL0U0kn4xVnPfRsxPVdS0Tw5avsyxP0Niuvhi91f
u0BDEErcPSFblJKfkyUMUKhuo4Q6xW8adV6SIL21Rht5Vm0X9f8=
=sFvD
-----END PGP SIGNATURE-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 MiB

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4QZ4HgB6uRyYnbMyRKhs/x/fDoUFAmaxdUUACgkQRKhs/x/f
DoU84w//dZ1Y/alQVyclephl6VT36TgBlszCcrUFuKKLPDabO/Bo+mhbbObx1+1Y
PTSG57O61RHGPZSjaHCtRY4lC2IvCjpsec6sRKYIsD+sM0JFnDKxrid8do3uX5Vp
8zUFUZLFUTW5inPA5znqGIQHBl8KO9jqFoOaMiPuAcKKu7NSg6KRLL3QBT+kY253
+/kEmZ+eicSa9KIgO8F2T5xXrhjwTsnaJxbEgbMhBJCubNvYeHs8zTVBAVfeMCci
WycDmK3UpyUuiNIOMi7V4iOsxHhFqaftXPNPt2k9Gs3JtoKfz3HzrrMESDyIN+sl
58Jq0A9YiiqjDTT+bHAMoMje31/y2mxYlNFgHyLL/uFebr2Mt+D442PFTquU5B5m
8vqb+jwUSp3vRX42nOjq/FZXM+4i9/vwuoOHmg7WvDkKZprt1eaLjKWbgCX84etk
pupfHg26v3P+3wZe3E4zQhhCMmjPGK2kb1W79bLz0jFwQrGhPVXPhUO7W8XIejrv
2guAHVQ+rW2glBQw/cXl+KfmmM+EZV+kQZJ6L9st45fqAzv7bTCRf0uBkTxhEJ3G
ddZCYFHYT+E4KugFpQywxPwJwiMksnhzkcxNRbv1WDwmQYSyGlVx4vgJAUwPXXUB
WNC7AidnnPCuFMT77Llx0yiGrhIImwwM1Vi/5r91mGKgr/14FOI=
=Qfhm
-----END PGP SIGNATURE-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 MiB

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4QZ4HgB6uRyYnbMyRKhs/x/fDoUFAmaxdVsACgkQRKhs/x/f
DoWdYw//fXObei7PAQpLGrfng0+4AoOfhguAxGLh5g8y27JH77x8DXTbgy0p8gI1
KG12w/4IbLz2yNltPEJiSlbjQWjQEAg2YRTeORKpGnLjp7CWMiwkjnXRwhymAH1h
OAGaerOdDS83K8hrb+D218xaem2qVQ3h0rQkOKktrii1xTsmaR9Nh1EyDclUORjT
DDSuhnlG6WNOe+ohDEXTBVPFLUwtU4dvQqd1iwhC1Kqxqe4pFwhCIMuLOL2AJlYS
Qeps6tYFsLmYtD6l0qi3XfgAfQSARSX0spRSru4Ajf7XVB243L2Lu/87t1/qv8vO
chBLU5OurcpQWbevOi2ddP2qDVtraZDvD/eTN4+d3FZ5VZMxNvFXwG3jIGXNeGoS
5e9GAOXqQOJ75c9wJD0VZZoncKvXDyEYkWWvZOqYy1JYzc9l6TASnSJTpg3zqS45
JdKIHwlGPLyCDDeDgsN3rK5QydIG0skzdT6J3N+ylL8cO8ph60ZZnZvT9n1JCb2s
NvLwRdschvKFupeQQwEthzTiOt90LsZZDpduq87i+kmH/7reUk4U2k0/DCeLPXqa
f0ockt+FEKJge0TmywJ7Brg/LyJck7cKRQ/kH69iQBO81SO7KXxROPykbinftRqu
RhyxMqi9Kz6idR2mi7cd25gCIPb7MlAxgiDb691/2Ty0Dgz9A0Y=
=w/hf
-----END PGP SIGNATURE-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 KiB

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4QZ4HgB6uRyYnbMyRKhs/x/fDoUFAmaxdWAACgkQRKhs/x/f
DoUMbA/+NZz1zA24IBY3YfttMwXXO/kIGus4/sWI1ROyujCLc+ZbbVsvbyRQkVEw
xP7h6cB1AQ3DwI8yPGBVYiP8RvcAl0EmmSB2gFV5G2sH8/k9c86EfXyVRd3XqeAz
xjEjRjjGQLpxeD5yhsBQg11gP4j4sLZNh9LfsLoBnu+X/OA0vr1xF/ACd2sGZtFp
mVDQ4egCpTLTwkwDWZCmx1EJHZtoRuR+XBf8dPSpRdu7mbPBNA99iHAftO8mN5an
70qTLBI1TdgwfXx4F5sYDC3cluvBhoLKQFLEqPH9oCIFXhORq6drEUYWuo/KqP21
/euuxw5sFboUfp6lcXuVtlExW/Ok/dAAW60GrgRlMX6fKjfdw1YhhFaogn+slV9J
n+8zLdt8fLBqmVXGRwLoAcjnjbD9f8WPT8sZJcJUYYpTmdosXM7x/Bm0LlltU7Z/
prXvnaWZNveXI1kt5bFCSU57gNOomAzCWhv6q+uYheQNpJZq7ESrCEf4Gwtjbt8B
Jx5V9Y7MCPKlhnEE/evLjCFlQ3wn3c/fwffkP217nCtX94tu83FfK0p6iK031+bU
d8fvGI+KiPgU/lSRlK/LyPTH+IDTurqKhtIrDUYgj9C1eG/ZiJ9E3yiZGDUHtTK4
XKkbIS79lIB7QBKIO7nzsqRvUsIELgbuXC5RIcahPLCvnlfpWso=
=pbv6
-----END PGP SIGNATURE-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 KiB

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4QZ4HgB6uRyYnbMyRKhs/x/fDoUFAmaxdWUACgkQRKhs/x/f
DoU5vg//SzR25IAkjFrTn2rQW2IsprK9PTCuw2PP5nm6nJilZeohLeIEL1Wpk305
hZCkh2y7tAkx8yibQjksIeRxamkCaj9TlYg+CsDjgyos7sMHZe9aUlygpN4iqjnz
I6BUGhJ1oCftzywHxdKslbCqazdk0j62rB4+3Mcw5ynQ6XmnPfAuR9vo592bZFHa
dNa/ROnCUM2OmguLpH/ThO4EC0UYfuGaw0SDtkkBzLHR/ZL5DrXhhpNv2Wj4O4ra
PjzP3Su3Zh8yx0+Bmb2eul9TjuxKuCprbLG0dqAePkCh2vzra0RL/CKQce3QUirU
xBURN2PHeiQI/5WIWt+v7pRGGkG4GDy5nr20kFljRO3Wd+Fc2Ov1fphbYw6ZWhKS
IGFmu46YrBQj6An9F1eFuALx5ms4Qz4kKAHiLFnGQQaOjJN7iFDpE8swYL2Pdwsc
JzO7P56qaCLYY/EEq3szvsCQrpf/51Kg6mF0p7bBGOFzIG/aLYLB31y83Mdkb0q0
BcUx9pv/lfOMQoe+soTsY0pfskXNrI8srdf6zdaysEheN5B6talWY4lH0CW7hxAl
QCKcy41DFNDZ0a2LBWUbEUfabZTFAqKiJi5+EA3I60yqxeD71nnXxC+l3sOH3C76
27Y0Al9pvffZmJ0PrRndL1HrQeJ85KlNOsbTHKfUp8FGS8HJKKc=
=i12A
-----END PGP SIGNATURE-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 KiB

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4QZ4HgB6uRyYnbMyRKhs/x/fDoUFAmaxdWsACgkQRKhs/x/f
DoWGQxAAz9IGLxWEBxeXIZc3H/DQT0kd3AXEhMLPy1SsRDqAchIZ8VsPuZbJDac7
cPwqpbTf+ZFMJdmXB/a0Mv4oGf58wro0F+zvLiaOHRTGTOCiLUf4lblhojuLd+ap
oKsVZaH251tWBMBXi62sV66npKQr8MmgPS6wodQ4I0TFGlXXeAbna72IlByxuub7
sOvN5GQAOUNhTiFUQaM40Lrrugv4TYydt7K7d44DB4PzZhwUQm5+yN29q9tntH9S
2qIqTkHBMMv44ard/ihF8xV2MCZzAXr4Oy6ykEnwX5OmAOLaF7UwaFdUt3FMwA51
afC5g3hqhC0+iLsYOA/kwi2Csv+qvlymf6jATMYbkt2pafykCOoRKCB3MRwWcZa+
VZcPoMC4W6a+Lye5hUFyAa7PwAtCmxecxvX+Sx44El0KgjTJ9g/IrF4LIDn79jPW
vxC9oP+wZS9wbq7juJfdYcd/Mr9Gn3k7CMOdrqrM/zOTaVwnvS48E8wAZH05KGm1
Rrsxqe1VCLBa9viNcvm635ah6BklbnqTZdQGObE4DPJyv4XGApH/So8jKBbyMgnm
AZTk8dxVDrDsnqxRbJq9vxQD/aHFJbq5nT4xrnPLnTNKcC/oM2/TKLXwxdPoufIe
oSx15w2mNKejFbHzskPtlwGvA1oOrVecYpubGAHw6heO6YmdR3U=
=OBO/
-----END PGP SIGNATURE-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 537 KiB

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4QZ4HgB6uRyYnbMyRKhs/x/fDoUFAmaxdXMACgkQRKhs/x/f
DoXUURAApy05exnzH4Ou54iPaBEy3PCtsLizr8VTEgWaYXjW4TOShzG5h2KlV/o8
ZwYKTJXIXd0ke5MAvjoHqO+1COVvy4vOK/pNtmwquV5VWROysC6nQbV6qovckwCW
CMpCXpEfPg5tGaSi6Dv3M4f73IPyAid/LlQsqrRGtS8W5WA3xTi1dd4VrJd6nyiB
hLO1ZN2+dIllun8IX1WvV5YtsXGbGx7JxQLg3cYOQu0kAIMiISC0OUl39ZtPJS6Q
+PpRV8WZRHM7osnrbT874weSAuGdvzg61lMtKOksf6KVHlUOwE+ktojeC+OafOQH
p3O+8LOcMH0ehhSntyiubHahtBXE6Cc6FwwECqEeYBtWdFwLbm4FG5omtqXF05WY
eZmng/ogcZ89lciqAkO+AOVSla5TaWvM4m2Xo/GQdj9wDIrEevoz9x2hiQBvf/1M
dBl/R5CLUzpRcSzeNva6nIeMIOquHwXpmNUs4HHJv/+qT9zfMshsnc9m05K6WjmT
M1yYc2yCztZpUI7WI/0/iw3FtGhKpXazVnreZaTX28fmsRRRjf6SFp/VuFfs2IFf
9Fb3ABU9eycHUCsIMP1owHDQxRRWnSHhX1IZvt3lTYD9pTYMZk7Hl64xeivWdXQh
gqUrRS4hE9Ry2Z05sG/XWmAev5YrjRzNO1LLRT3aWrZLmWp8Uqo=
=t756
-----END PGP SIGNATURE-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 675 KiB

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4QZ4HgB6uRyYnbMyRKhs/x/fDoUFAmaxdXgACgkQRKhs/x/f
DoXkhg//Y9pjnP9bW6zC2s1sEjUnVCQQWg1dKY5l+Etp8y2S+CbklnqTriJYM+bk
2Hfmg+TkhmJn0njDFZrbjKeLoNZrgG7NeB1eDl3AwGlwhMo4awtkszR/k90H7yAR
13gy8LNmbNP6vRnCDHmEc4db3b5y+gP50NteQ05XHJz1jeOiG3cyujrgis0bEex2
qH1uT+oYzCCZ9SK8SP191r0W/iHFS/sISGwqp+Tscs3P0gfbR5WuXWgZaV92o0Gc
lxPeuR8YojWeAcIAoO4Y2NIs/1c78NPTqa30fDWr9ona2YHbEbb67GKkFugHz4Yu
RaxlvSN33MtZOTC9S8i2V5IKu4mgb+y5GeWxigWZ8A5imef5far97VHSuSRpz0r+
KGY3rHQZcAghXAw3sNq4lDX6jta9LMZcIlb/QtoPj4M77YSIsk+8kkAgRpITk/5p
NK48Z+8Hz4lAzf3xHnguS2HShkapj44N4Q9rxAd61mkwiMcYVULbj+v8o29A4BrA
4IwkMhGyMqYUV+2fHzpne9t4gILs/fKD6/+No7dpO/IsI5lE8XNecC+TC/VFW3tt
dKyIVbCdiqby0fkzhN0Y3aSAyQfPad4uUEheNvs/PugtU86MlIOduU2W9pzHTKFq
XJ+xkecp9JApI5Mb2NZufYPxGE9y8Nh1cULcj9AiruQS1SuIoHc=
=nnOR
-----END PGP SIGNATURE-----

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 KiB

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE4QZ4HgB6uRyYnbMyRKhs/x/fDoUFAmaxdX0ACgkQRKhs/x/f
DoW5HA//cq9eXk0cxOItJWlCdD1uNYasRO2Y2HdNMj84c3DJmyi0R72ZwLXh483o
M/0bxhGnouLas4JoXWzz2W8hpOVw15Qhs2YlIfZugWdzuquCEcGsR9jZIxtZ0dZ4
Ra7ooupHXxj5MgQeypxLn7Kjdx5l5+LtaAYZXG/9OFr2yahqIzvvAI4wf7aOMcfQ
rsnmzqdGs0dVdpFMXCTgzTy5oNzyLShnBNwG1aNQDynSVHZ2Q/tg0z7PUDU1iMuV
NvbhstbMf0vL/Xb5fqG0uMzhRRbN2BkhDQGSguVEpTil48Hgo6W36MjwroE/AgMx
5Be93Fx4yNDRJ6Ezmp4YT9V9nN16kXvO3TKHemle7uV39al7d2vvPs/uOhg3t/EK
es3XJ0DC7Jiv1Cgg3r7+Bbo3M1OjoO1eSUX7jGQmCMPXPHnyfsVGlfqh1+2mesoE
7mbAHrwJTK9lvW5t0WPt6y/bYckv1cpLPtfIw9D8w+1bH8y+hipTW8JdnCrEpATA
tGGV6AcuFJX0JYjZ9G7OBNx+iOCjs175YMHmA/+mQvO9sazde+ENtYJoyTC5P/d4
6g5Krvsisee/jrVFLaKGqunS9k1Dfr5/4tsL/+YeWXsrih00e4Llui4sFaUIo9EC
TgFh1PZ++dRdCDavsKknZSqYGC68OqvRYt2t8KOYnySS32oYNFM=
=TDAM
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,68 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEAAAAARYJKwYBBAHaRw8BAQdAOL8x7eo5eQXPRZalUPk8gCYamSLR29+Ha6P0
+6nfc5yIxgQfFgoAeAWCZrClCAWJZrH2hwkQWCzED4qbtU5HFAAAAAAAHgAgc2Fs
dEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnjY2/MXd7Om1EETNqTKqP+AXKICMR
ZkKF8VkghRDiFiECmwEWIQS73sRy4Wp9EYMLB/dYLMQPipu1TgAAh14BAN1UVeFr
inaJJnGvqZe7G/EQAKmvv3hdWQS3Flmj1FbYAQDgySS6+Ftrphc1GrY8iT7I7oxf
XV94kCfEJvEydjryD4jGBB8WCgB4BYJd0dt8BYld0yz7CRBYLMQPipu1TkcUAAAA
AAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lhLXBncC5vcmcJRia6UAifLHTymRFZ
f60e8tiDJp3fDXObz4bwzL6ZmgKbARYhBLvexHLhan0RgwsH91gsxA+Km7VOAADK
egD/dQw5dtjhJ6EMe/ezy0OEo2IL3SdRkR2IK6phPIsNRXIBAIGXKrUaH5KVpGU8
XAUp7b0N3bThjmM69/+uzx7NKF8CtClMb2NhdGlvbiBLZXk6IERpc3RydXN0IERp
c2FzdGVyIFJlY292ZXJ5IIjGBBMWCgB4BYJd0dt8BYld0yz7CRBYLMQPipu1TkcU
AAAAAAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lhLXBncC5vcmf0tB9Gr7I5XwLN
8GhtAE1zoB42Zpe76P8JE0mu8ub14wKbARYhBLvexHLhan0RgwsH91gsxA+Km7VO
AACfOAD/feIxYT4+vQUvcLc+0MDENE/Ym/FEhnY0aA63xJjb62UA/0vjHUwQ6ukZ
L2V3/8YTM6n/vS6fc/f9dKsPjR80cKQEiMkEExYKAHsFgl3R23wFiV3TLPsJEFgs
xA+Km7VORxQAAAAAAB4AIHNhbHRAbm90YXRpb25zLnNlcXVvaWEtcGdwLm9yZx55
+mrPBdsujPaPeDW1HBhR2SeU3ieG6xIA4apfUtPMApkBApsBFiEEu97EcuFqfRGD
Cwf3WCzED4qbtU4AAMNvAQDggmCzShe8pJd7GGVhe5xtnNujqYViyTpDsL2is4xO
oAD9GrRG7sTSY/D9BvMWWda1v03OfkYiZVDfCpYKYIKuDQOIyQQTFgoAewWCZrCl
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
Oj/9572i7OzWR0rySWwDnChhZYKrzrNXmAs=
=ja4u
-----END PGP PUBLIC KEY BLOCK-----