Compare commits

...

40 Commits

Author SHA1 Message Date
62646e219b Add revocation for dvzrv
Add revocation certificate for C7E7849466FE2358343588377258734B41C31549.
2023-05-29 13:33:19 +02:00
68dbb8014a Switch advertized key for dvzrv
Switch advertized key from C7E7849466FE2358343588377258734B41C31549 to
991F6E3F0765CF6295888586139B09DA5BF0D338, as the latter superseded the
former.
2023-05-29 13:33:14 +02:00
a6c89532b1 Add authentication subkey for dvzrv
Add authentication subkey 57B71EE573F78CBEA83284B0D0B9A7F0EFEC1108 for
C7E7849466FE2358343588377258734B41C31549.
2023-05-29 13:33:10 +02:00
75b363ac6c Add certification from dvzrv for dvzrv
Add signature by 991F6E3F0765CF6295888586139B09DA5BF0D338
on C7E7849466FE2358343588377258734B41C31549 for
"David Runge <dvzrv@archlinux.org>".
2023-05-29 13:33:05 +02:00
f4ad2ed61a Add signature from Foxboron for dvzrv 2023-05-29 13:32:56 +02:00
ddc037fa33 Simplify trust_color() using match statement 2023-05-29 13:32:50 +02:00
f6d2b35318 Fix issue with Trust Enum values
As `auto()` was not used for `Trust.unknown` it led to wrong data being
returned from `trust_color()`.
2023-05-29 13:18:51 +02:00
cd9536f76a Revoke signature by demize for allan
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-05-11 10:29:36 +02:00
f7749fd39c Add signature from anthraxx for gromit
Signed-off-by: Levente Polyak <anthraxx@archlinux.org>
2023-05-02 21:14:05 +02:00
fcbb3d5586 Add signature from Bluewind for gromit
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2023-05-02 12:13:45 +02:00
35ad10dd01 Add signature from dvzrv for gromit 2023-05-01 13:44:42 +02:00
771c202291 Add signature from demize for gromit
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-05-01 13:34:10 +02:00
4bab3c715d add packager key for gromit
Signed-off-by: Christian Heusel <christian@heusel.eu>
2023-04-30 17:36:41 +02:00
29d9caa9dc Collect failed keys and print them at the end
Since !180, all keys are tried. This can indeed be useful but buries
the offending key in a long output log.

This stores a message containing the key and UID during processing and
prints them all at the end.
2023-03-20 16:24:49 +01:00
a7877fc189 Revoke signature by dvzrv for allan
Revoke signature for allan@archlinux.org by
2AC0A42EFB0B5CBC7A0402ED4DC95B6D7BE9892E on
6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD.
2023-03-20 16:22:18 +01:00
ac5f7eaeff Remove extra forward slash from archlinux-keyring-wkd-sync.service
Signed-off-by: Leonidas Spyropoulos <artafinde@archlinux.org>
2023-03-20 14:28:13 +01:00
d70b7059d0 Add signature from demize for raster
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-03-20 09:16:30 +01:00
299928461d Add signature from demize for orhun
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-03-20 09:16:27 +01:00
f3544fcdf5 Add signature from demize for bastelfreak
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-03-20 09:16:23 +01:00
388ec9850a Add signature from demize for alerque
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-03-20 09:16:16 +01:00
79d3fa3bcc Add signature from demize for lfleischer
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-03-20 09:12:24 +01:00
33fe23aecf Replace keyserver upload requirement with keys.openpgp.org
The MIT keyserver is frequently unavailable for uploads so it no longer
make sense to block new keys based on its availability.

Once we have main-key signing tooling built into `keyringctl` this
requirement will no longer be necessary since the tooling will be able
to be run from branches already containing the necessary keys.

Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-03-14 17:45:03 +01:00
8cb0c6d8a0 wkd_sync: Ignore keys with SHA-1 self-signature
wkd_sync/archlinux-keyring-wkd-sync:
Ignore keys with SHA-1 self-signature (by hardcoding them in a readonly
array) so that they will not be synced from WKD.
The Arch Linux WKD setup does not contain keys with SHA-1
self-signatures anymore.
2023-02-25 16:18:37 +01:00
cb1054f841 Fix formatting in tests
Apply black to tests.
2023-02-25 16:18:34 +01:00
d21d14176e Add signature from anthraxx for antiz 2023-02-22 14:47:20 +01:00
0a7508ede5 Add signature from Bluewind for antiz
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2023-02-22 14:47:20 +01:00
5da50cea03 Add signature from dvzrv for antiz 2023-02-22 14:47:20 +01:00
44c0af2b9a Add signature from demize for antiz
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-02-22 14:47:20 +01:00
103e00a856 Add Antiz packager key 2023-02-22 14:47:15 +01:00
67b8e024a9 extent key life time for nicohood 2023-01-31 18:56:34 +01:00
5c85f4b953 Consolidate reviewers and assignees in templates
.gitlab/issue_templates/*:
Remove pierre from list of main keys.

.gitlab/merge_request_templates/*:
Use group of main key holders when assigning reviewers, instead of
listing them all separately.
2023-01-29 15:56:20 +01:00
93bd502b4c Revoke pierre's main key 2023-01-28 18:19:26 +01:00
a4962f3e76 Add signature for alucryd from demize
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-01-02 16:25:44 +01:00
f7240fcf00 Add signature for xyne from demize
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-01-01 14:02:10 +01:00
79a2104803 Add signature for juergen from demize
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2023-01-01 14:01:57 +01:00
d9d9510b98 Add signature from demize for jelle
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2022-12-19 17:56:28 +01:00
2e54656f9a Add signature from demize for hashworks
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2022-12-19 17:54:17 +01:00
539555c4ac Add signature from demize for nicohood
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2022-12-19 17:53:58 +01:00
312e382e23 Add signature from demize for bgyorgy
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2022-12-19 17:53:58 +01:00
afb991fdc3 Add signature from demize for ainola
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2022-12-19 17:53:58 +01:00
78 changed files with 715 additions and 227 deletions

View File

@ -51,7 +51,11 @@ merge request to add the new main key can be merged.
a clearsigned document
- [ ] The revocation certificate has been sent in an encrypted message to the
revocation certificate holder
- [ ] The public key has been uploaded to the pgp.mit.edu and keyserver.ubuntu.com
- [ ] The public key has been uploaded to the `keyserver.ubuntu.com` and
`keys.openpgp.org` keyservers, and the `archlinux.org` UID has been verified
on the `keys.openpgp.org` keyserver. Optionally the key can also be uploaded
to the `pgp.mit.edu` keyserver, but this is no longer mandatory as it's
frequently flaky.
- [ ] A merge request to add the new public key has been created
### Revocation Certificate Holder

View File

@ -58,7 +58,11 @@ the details section.
practices](https://gitlab.archlinux.org/archlinux/archlinux-keyring/-/wikis/best-practices#validating-a-key-pair)
- [ ] The data in the [Details](#details) section is attached to this issue as
a clearsigned document
- [ ] The public key has been uploaded to the pgp.mit.edu and keyserver.ubuntu.com
- [ ] The public key has been uploaded to the `keyserver.ubuntu.com` and
`keys.openpgp.org` keyservers, and the `archlinux.org` UID has been verified
on the `keys.openpgp.org` keyserver. Optionally the key can also be uploaded
to the `pgp.mit.edu` keyserver, but this is no longer mandatory as it's
frequently flaky.
- [ ] A merge request to add the new public key has been created
### Main key holders
@ -69,7 +73,6 @@ the details section.
- [ ] @demize
- [ ] @diabonas
- [ ] @dvzrv
- [ ] @pierre
### Developers of the archlinux-keyring project
- [ ] The data in the [Details](#details) section is correct and signed with a

View File

@ -41,4 +41,3 @@ merge request to this repository using `keyringctl`.
- [ ] @demize
- [ ] @diabonas
- [ ] @dvzrv
- [ ] @pierre

View File

@ -5,7 +5,7 @@ It is used by users with a valid packager key after all steps in an
accompanying issue (opened with the template "New Main Key") have been
fulfilled.
-->
/assign_reviewer @allan @anthraxx @bluewind @diabonas @dvzrv @pierre
/assign @archlinux/teams/main-key-holders
/label ~"new main key"
/title Add main key of <!-- MODIFY: Add the main key holder's username -->
<!--

View File

@ -5,7 +5,7 @@ It is either used by the sponsor of a new packager or by an existing packager
when adding a new key for themself after all steps in an accompanying issue
(opened with the template "New Packager Key") have been fulfilled..
-->
/assign_reviewer @allan @anthraxx @bluewind @diabonas @dvzrv @pierre
/assign_reviewer @archlinux/teams/main-key-holders
/label ~"new packager key"
/title Add packager key of <!-- MODIFY: Add the packager key holder's username -->
<!--

View File

@ -4,7 +4,7 @@ from the distribution's keyring.
It is used by users with a valid main key after all steps in an accompanying
issue (opened with the template "Remove Main Key") have been fulfilled.
-->
/assign_reviewer @allan @anthraxx @bluewind @diabonas @dvzrv @pierre
/assign_reviewer @archlinux/teams/main-key-holders
/label ~"remove main key"
/title Remove main key of <!-- MODIFY: Add the main key holder's username -->
<!--

View File

@ -5,7 +5,7 @@ It is used by users with a valid main key or a valid packager key after all
steps in an accompanying issue (opened with the template "Remove Packager Key")
have been fulfilled.
-->
/assign_reviewer @allan @anthraxx @bluewind @diabonas @dvzrv @pierre
/assign_reviewer @archlinux/teams/main-key-holders
/label ~"remove packager key"
/title Remove packager key of <!-- MODIFY: Add the packager's username -->
<!--

View File

@ -2,7 +2,7 @@ SHELL = /bin/bash
PREFIX ?= /usr/local
BUILD_DIR ?= build
KEYRING_TARGET_DIR ?= $(PREFIX)/share/pacman/keyrings/
SCRIPT_TARGET_DIR ?= $(PREFIX)/bin/
SCRIPT_TARGET_DIR ?= $(PREFIX)/bin
SYSTEMD_SYSTEM_UNIT_DIR ?= $(shell pkgconf --variable systemd_system_unit_dir systemd)
WKD_FQDN ?= archlinux.org
WKD_BUILD_DIR ?= $(BUILD_DIR)/wkd

View File

@ -132,7 +132,7 @@ Christian Hesse <eworm@archlinux.org>
02FD 1C7A 934E 6145 4584 9F19 A623 4074 498E 9CEE
David Runge <dvzrv@archlinux.org>
C7E7 8494 66FE 2358 3435 8837 7258 734B 41C3 1549
991F 6E3F 0765 CF62 9588 8586 139B 09DA 5BF0 D338
Pierre Schmitz <pierre@archlinux.org>
4AA4 767B BC9C 4B1D 18AE 28B7 7F2D 434B 9741 E8AC

View File

@ -0,0 +1,14 @@
-----BEGIN PGP SIGNATURE-----
wsD2BCABCAAgFiEEDotkQHn1md/B3cOXM0iIL2rGpMIFAlu51IECHQAACgkQM0iI
L2rGpMJhNwv+J4IuJoIDrIm+/bqCUfWIZmmGlx/qbyyplYacv87HJZYr+zNl1J8X
g7eBxlbK6etCJJ7JDvxa/u3OW6a2IqF1ylKOowLNckfisILcjw2QXzPepoCL831V
ad4xwlpHR9AbfIaJ2ETuB1qoHwK6w1hZD5nIm5ERlCaefIAsdfJGHTUBL1Bg6qCb
D3fdv1FMzqUH5HXeRQDqIF+RsNt9T2v/k9PFHT0MjVgImmD7P+n/A7ntyAfEy2Ni
GuBW5yC+9XMKRXunaYrbnUaOFynsiwXFKAA6HM1lInALc1ZXpbQ4DZKBze/zGq63
00Y8x+nGKyDoiSwFXk2FOyAEovzMObc2N2dR3GcnYHRUxjuD4JYCjb0G3/QyuKG+
keuqC2RVoO1wdEuZ3olnA2TZWZUCaeW79KfXQABetQOuUp6KpfJndYnqX1MAJ+wU
RMHUfSo4cLdw53vaNnO9CLR3GvXbgSe7sJhsHCnMhW3rKbT9bNEAWmlMhJG9zqma
V76VC9F1XV74
=3+4A
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY5mT1gAKCRBroPWiA39P
QdozAQCeQucAruXL3bjHEsp1WBUKKhCBIaT0v//8tOUl7r6JBQEAxDCg0MIIX/Xt
K2Bij1dSsso96zAi4wEqXeXF8wr8pA4=
=c6SK
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY/fyvQAKCRBroPWiA39P
QX0tAQDa4R4GzA3QaZw3dgP8TAuWi89MOu18FDdmtzxci5jbqgEApps3teMlaYKK
e5RfA2/zN2pZp1+edXodsab6AWlTXgI=
=xaHz
-----END PGP SIGNATURE-----

View File

@ -1,7 +0,0 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQQqwKQu+wtcvHoEAu1NyVtte+mJLgUCYXgZgQAKCRBNyVtte+mJ
Lj+aAQCC8ihDJ76TY7r2GB5f5ZMjD/j4yb3vajuaaY068AcAAAD+JqjdjC095QLV
8zp1TjS221OA7qBPT/YuPyTKfZmXEwM=
=Ybdb
-----END PGP SIGNATURE-----

View File

@ -1,7 +0,0 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY43bIgAKCRBroPWiA39P
QbXDAP9u0kdh28tdAGn5CWOJNvOJBUz7Z86B/JUWfOKmDEuIGgD8C3jWlt+Jpenb
K1nNOLl/qu9V/XfYj7nruWm2zH0ltg0=
=MVjl
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wngEMBYKACAWIQQqwKQu+wtcvHoEAu1NyVtte+mJLgUCZBc2agIdAAAKCRBNyVtt
e+mJLhxWAQDV/ug3UXo+UrW9RZPPjOcfm85AfqxjvwBdha7SME8jSQEA7RcUezv2
fFRxXMnEBHYacpECKPrsBi6DSPOpxv7jxQY=
=CIU3
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wngEMBYKACAWIQRp5kceOuBlKXUpgy5roPWiA39PQQUCZDpx2gIdAAAKCRBroPWi
A39PQf7eAP0RLlX7qSVgFT/BJHUQ1TLgSGwnuJ46ZtbdY4xcOm26bgEA3re2oB9G
ifQ7ftsmDeqLRMRQ8at6dvtdpxsVOYVzxw0=
=0F2P
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY7L3SAAKCRBroPWiA39P
QdQRAQCHjYlWNn/h2M427ndV42hLkJe4YMBI/VB3mW7bild0tQEArg65ZZZscJTl
hM9U9xApx281Wimfr7pKatlt3vbKVAg=
=bPKp
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,15 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
xsFNBGPRXZEBEADGfMANmAN/uCUdnzSThtfHJB84a4kmEt5f68BzohASR6++zyl4
3tZhyjM1BVNaqL2gG0nzulpEaMkeJmcojFXnzv4d8+ess9qWUELr9P3W38HP75Lf
/59+zADznoKKFSr4pyKBHe2YquAdokwvQkFukhxAUBeXvD/LEZzHJvCg22rVyc1R
SXRAasFYe9PmQhegDFjA5XVN1qNYt+/R5YZtlP8kDiNIiwzUzQr6Wti61yvqE7su
u5GxssjrXHwtRJAdrho8Ai4hdjfqhICCMrppMUZLyNNhytJrDdUW9nes9YLPGWfE
mMzu7gEMvnuM6//RGjEvWSSi209cAmWwNRS6f2x+uCrNU0EtRgrJE3NhZPUpDKc3
LNYNr+6PhwcgoTYIKY8trNjG9ML5uX/rndQPBkycIm1e7/FrIVYXD6LoZHXUxVB1
T82Qpcm3mNQIdQVRe14vV/jb2Huol2EnS4bsolsLDr29ouBPyUPVkekjnlXWqRyA
AeTB6RcKbwDNAhV3TK3kiBaUPKMBEa8nfghvYvnKXSLxtowKfU+vqaxGgIgg3ZqB
Q4QtUPGyqwVQGMFjoEYj+fSCS7pUYm9GAN/mUOvizxuVQ30HEuNdmQaJmQWGAnTz
MmeseEsmaIIxjxKGrMC/SSt1Sla8y9AAHHSo/mRQpod8HSihh0HqrWATQwARAQAB
=VsD8
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,15 @@
-----BEGIN PGP ARMORED FILE-----
zsFNBGPRXZEBEACoXyDC74PLty/fiiEnSRlBxZfclGqxe+e/Xbb/KWSqNa2s/0je
TJIhL9mIN0C8KsFaAWyP6rI1CJBeSVTrcfRp1h6lhi0l1ZeuDuem5KeeVKXA7yRv
Fl7SmsJKWg5LpM3IKFsjPznKVMqCHiR7UNbnsLdpkc6fQ3Gq1TKPvESSsOsg2uYA
QjTVvPzsIyHn/h6jKmdPPcWqYYjskbZaXLjxgo6S7v8zBRFiDgAEvw13SD83sGqC
TOwF3OnHkqBB5KR2CB0MsrXn+Rx/74u0fAV6JyPRT4pb16IENleSAbvY2+JPK0Rx
wwyZNkXGgd9Cz4zPYCDgL0FBFjXrc4GLlolPEKyI/jYiYZ9B1uUrUUZc3KZaT/E3
C7E7NaHnk2BfyZ3w73lT3j9cOmBI5GPVbgH8yhKZNEWkDAgXZRzIm2pDYC7Fc80g
fUU0S/hNvuZlFlytwDqHUWsd5IUVMr/k4bBBkIeNksz0MtMfPRyoKw8rEBFmY6vF
Sy08DhYbwID2udqI2C7QV3CFLuEFHkbd2n7DZ0t1YsfUFGY88iAqUhHGphbeLgtQ
s2H66AAM06yhQpVtNFieFnxFemIwDOGlmk5afq9Y7th/PKNWnVURas3HCQrj+zsh
7IWuGNcSq6LrpKhVeYmIJoaUGH6LGY+Wl2jSDRSLTMcUypoiH/sb6kKLLwARAQAB
=Hbtb
-----END PGP ARMORED FILE-----

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
wsF8BBgBCAAmFiEEJipY7GxR9+o5Wy4t/cMEC5Ksp0gFAmPRXZECGwwFCQWjmoAA
CgkQ/cMEC5Ksp0g7ng//XZqZqGZkb1Xvi/gvJVZFGlnSTfKgiqRdpFew1ZrJcIUQ
Uiw+QV7JSGlIyjxbrd0psPU/I94fZWPPWvCiz0EWap4USXX0qtBGcZKcf606GCMT
wKSt1FA6BEbaphVYV8ctQHnvcWlPI/zj+SqNy64iWPXkYcRE/qUaEy8EZEJyr1tj
c48whgHcoOXzy35ufQ+DQgtLhQg8AhbaVx1IFTnPaMH99z+mImSQVBMCAzqVxre1
JShfn8EaFISaRwmCf4oK/3LY4qfTcIi62kOQyRoYu1VdSZGpCSkynY5xLmg3lmYJ
dkolFJcxQxiEzNv/h1tkVBDQS1bPDQZ0Xzg2CJOyh9Nlm+u727Atl8hxtoCvu3At
Av2wWo776BVT76523+/dgTOVdwP/zhbw1P3imYwug5U8X0QPJS1ugYniBZVeXPol
SSXE+MenDng9rYnDhpLdJQHBoRgEqfYxp1qhhfY3Qdj5bhcTG5dAw4i6sttkqYc6
yi0nQVFgI6Fj8gMw8fcwaBL8jhH0K5BhUn4RVM73dujITRTzjyo63t4umTUQzcSp
dErBM9T7z7CPaKUZZSJvtpGH+Wn4qmSmLJcuMnTZd1kNNiEe2Rg31VzPM+fGLWGJ
2QZHBiy2nx9OfOMvPpjiaXA0e8Kl9iFLteKnL6EU9Qm/f+mUubOGUq3YWNWBIn8=
=OKsQ
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,5 @@
-----BEGIN PGP ARMORED FILE-----
zSJSb2JpbiBDYW5kYXUgPGFudGl6QGFyY2hsaW51eC5vcmc+
=zcyt
-----END PGP ARMORED FILE-----

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+FiEEJipY7GxR9+o5Wy4t/cMEC5Ksp0gFAmPRXZECGwMFCQWjmoAF
CwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ/cMEC5Ksp0jfog/8DfIKFW8aFFaK
b9p5S892K4s6coQiO3vTuleYULPOVKpIJPha1AtTp8Ujiu7Yx/10lLlzc2/ELzbZ
L+VCRvBwSkpfA6qIj4JhjOI/SAC5nzFzQt0Pqeyrr04rEpt+WonxiYA59eTKBNUd
WNP4W3KXXdROXA1HKIbv+ewLWkh9jilSOGeQ80HaxewfZqRe1G0OoxFERvDfyMqt
ZBWhN3yyGwby7dVds6mZsn9jf+8t4axZSzhTkol9pRj2gDXh5d89VBdpLb8283U8
lMKDqbikIXL+HBW1Xb+tKb9rY2Y0FbuFCNbyVxhzf0YB5Iz92s9yluqXID5tFvBJ
n7wER8ZewX2Fq4laJLJU+x1lBFvM3yJhRnnNwF12hNQU1Hn5hfz1L2OtW8tv/bZy
LFnuiZJIFZbMr0arLC1qGP8HZZM0/gmNmFmvd714wrcBw+VjUHOti9FXzfozDdry
gTxh55U0Gdg5dc+pgLqk6QS5dhwUHzOL+pFKDYUOEe5HTU5MxuNCGGJ8dDJtqZ0U
GM70FU/lLS0nGRiRxsJ20zKOP9M3eg55H8XQzYQ//OC6v38jAF3fiEFtKN3wSE34
UZCaDSFenuV39kipfKIIuujw09TzVXQTEY3bf9JLg4rNv7kZy+TKfCv81onppRvM
c7raUVEPGKV3lvgoTOHU/EMhDh6QllQ=
=PBfI
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQQqwKQu+wtcvHoEAu1NyVtte+mJLgUCY9bxPgAKCRBNyVtte+mJ
LmrHAP0X99C8MGf2SEVLqEX5M0KHcEGqYgLK5B2BSRZUrPx0yAD+LNPAV/pQUPfU
CmnUK0FlX8xdQkkEy/G7g3MAFnmLGA4=
=n1dL
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY9REuwAKCRBroPWiA39P
QS7lAQCfT+Y4VChRxWJJI17df4ZFuLehAmx1nQR/QiDdFUqmwgD/RQtO0uD+/wj+
jc9hvlLQik/MWhB8a4RfT4bh05hKKg0=
=t//8
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
wsFzBBABCgAdFiEEkf/gcA6AYZzrcyNcqI4j43dRTgAFAmPfkEwACgkQqI4j43dR
TgCpew//WtkhXhGyB+q/rCxi2SlTP2xcw9l+C8aBnuSMC7SmnPPeALPpYWTGAvWj
mFb4NwEWx6vlGtFGODAvCBOXS6tTqP73PiUvirv+lhww7AvqQHpcrVrLV4DiK0L2
RXybyULCxy54cZtVWrz9oZILBZE+4NoawP7U7Ryj999nWfxtmtu9qbT9ddK0jQEx
+Wyxb7z6SAoXje/mII0/iN4kfoV8tU/2sL3BSwn2Q+JjO5nB8IhKPdAWaMseG6Cb
IcIGlb2YsXzsmvQnhupDumCjVx7DIy90yZlIj6olRVDvh1KlWeQ1rChbIW3kWzIR
ku8JgHZMWvMO8bPkE91iPGhK3ia4Hx35SybsH/7Rt/EAkxbvPOgviO4qlZ/AhpKq
jUiTawtdA9CWstgp3nUb0dIUvmihR5uO+KijEwDc2+ZvHVNYg7Ydz2diiYobHTAy
8+gSpq3c3oVxlJ25yRssNdShHAYVK6fw1KpAETFUsGxNAPDe12n6E35a5JjUx9bG
zfJwlGR6DelzgHYcMPnOOVuQDAKj1TzJEFw7TtnEUazOldgYK7a2laOzQJEEaaRe
Q5WoXYnyQZ+/9Z59ivb4TZL76UJ29etPGi0Gh5nWX931F9632GXgShyKS58GNutT
Wv73tzFJNlGmnKByIALjTLZtsXgsslpAGhcFi78Oo3iEvrcvpMc=
=upcT
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
wsFzBBABCgAdFiEE2K/doHpbbt+n2Mza1tBV+SeEPxwFAmPpTZcACgkQ1tBV+SeE
Pxzbww//SuxdcYPgTllUxQGb5eZSSqHCFWBRXFbc24OpGC0UhaVEcwoMLhFWCAPL
uMXRCt25VnkspgIcIhXS6LO8s7fFcpiTWoYKYYBULvDin5XhdehE/6D0UOJNFWUF
S4slzxNjraSYzng50TqDEy7JLg4dQXtdAcjfiwfT4kj5ftfEHlmpB8pCoYhNlnJM
ac7yL3qICKCjm7inq2J9pjiALSE/w0wVnhRWWGu8871Ywpv43f1cCOMVsR8m4wMd
kbIF3Qok0P4rxdPGQJB9aYhBCo5WLMlUv36GoywhtMT3RhTjbVcxIOopS9RexpGY
94AIuoY6QPU+HKYdZUtmMMh29g06c0HxCyC9kXHE04r6xaRGJtaM1D1dILzzTnVG
8OFxMMnuajFpB6CGFHj1HizA7gIa75W0Yy2l6055xgsZaFyHRqkG+1PTr5v64yQL
AIQzSpOgAyktLPPVrRXApKgcF3xFW8ykQNIx5ZzFPf9trKNYrnE+sWrkniknJx/2
1z2TFE92ezHyTZ4m19pnICpTu7kcMqC88aSOBHqf1uYAcCK7aioxwlceE0JGTu25
5/u9EVy0zI4/wnd/Pw4Hu1eNLj+ELNZE7MhYGm7SIhXSek39EE7CfMu2DWCzZsui
9J/ACBfULpCvUuWAEuWRRVrc3/s5J+RWEZEsjy6ZrHMO76cYXDc=
=jYvC
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY/fy0QAKCRBroPWiA39P
Qb+5AQCdu6we9YibVUWbPlzus8+aGpXyeJm7zBBBygqvCkHFCwEA6z6Gaf3cI81B
DPPOyzXP0O8WatQHP86l6VpeNJL0TAo=
=dPU/
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY5Y/wwAKCRBroPWiA39P
QTWmAQDde1nfIAtocOPmTZWKh8ZQ5qXfG9Bjs8EtW4gzv24xnQEA4b5rbkHihRp5
Ha0BIXrkzabFT+KQpN/naJC7ajsl2gs=
=Kpua
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wngEIBYIACAWIQTH54SUZv4jWDQ1iDdyWHNLQcMVSQUCYnltNQIdAwAKCRByWHNL
QcMVSRBZAQCHwoMtoSpUEwy+MkP1waEE3k2WlwDXQoo/9FwzTFxz5wD9EXQtSlz5
0nAUHeAVGH7aUuxlSsfC58+kJ0ZqwkEv3AA=
=pI72
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,6 @@
-----BEGIN PGP ARMORED FILE-----
zjMEXzjyGhYJKwYBBAHaRw8BAQdAlC/1ysofcEnEhTtUnu/0z1UuAfbzL3r4K+tH
+ZZpuiQ=
=FnQP
-----END PGP ARMORED FILE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wn4EGBYIACYWIQTH54SUZv4jWDQ1iDdyWHNLQcMVSQUCXzjyGgIbIAUJBd7uAAAK
CRByWHNLQcMVSeUGAP0WfArOzkxd4gHR4inXNCxZjvNSOlvMetR5knp8unMElQEA
8zwv/pcyva/OKoQ+fzUUokFAPbV7OcXmqLiInCvWTAw=
=O198
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEExYKAB0WIQSZH24/B2XPYpWIhYYTmwnaW/DTOAUCYno0+wAKCRATmwnaW/DT
OE5uAP9+xvb8/oqmh2UxW32sRmRz42GuGf3KatBH1D1WlYXz3QD/coRmCwXFvBCP
lEhU5DFPDrsI/U+pNz0F1uWdCsM94Qc=
=Z+gq
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
wsFzBBABCgAdFiEEwQA0ZnZjToDJQPuenAL/QZ/svhYFAl3QLJMACgkQnAL/QZ/s
vhZfmg//S04yCxS1km9rbTdRv+k9bHHuuuE7jAcGXdjg2DUUexeJBabtRPSUALQ7
qveI1mPyCc5JpnSz5yy70g0mwftMS4y9JAMr74CSi8xraJHR0pxJ7g6/V8LovXhm
6v4rIGDSpu6Zuqa56S9gGsjBMOfpAlEijtr4Ci/d4AltD0lxMzop3vPFXv7HiGiU
/PeERZhqp1akFg+guz7bSu+F6GdGZkCty0tlkA82zRQ8Ummq/8qSKM5HUDQGL/+4
g+MAroocB4CQaBN/4F+WTS90dtBnFYBVzWvdlnfIpzI++ELVTxKpieWk9aOuxjQQ
c4tzdF6ZJIzym/nWfTCzfRz0z0vz1cISNxYfSlFmSjmxWtMmaFwInxlBnBjkUYTc
lOiMeitQrDXZAz8tRd6xiGm/8tWNiX97RQq1IdCRJRyzuYY2hHsGcW2j8QR5FkIQ
dHUTMIqu+Tx6ueAc3FYHv0ykWh1gSR048cv55vEIf8pN6CGstzsjbRyuWkz2gH/L
eb4IifrKsDniZdyLpDBApUxKD1PUfgxOZjs+Flfuyq92zjcP90IfLQZxk2aIYxul
dQAhaQE4a5LR/lVpFAgGNKrIGMfU8e0B7cohHXmp5LWoWUFIvdKu46qak0jnL4/v
bzt4wgoukgixomY029arCwUk/cFk7DCy4TbQd1yH2gmnR2nqRPs=
=mOF3
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,15 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
xsFNBGROfz8BEADfeqTTXrLQeITRjsQxXUUWYNc9c+AGlOkP7LmcxT2lTiFeqguU
FH0JvUjOI32WHzqlhSq6MMnZ/D2CPjlViOWEfo1ao3U7k0KGvU4fTUFpM9KaFfbg
OHJA0xu8h7a+V4mRvOX2oNuap3zhvwHbPyJTP0P2vfyD2YHdsgzyrP3ytDVZwXSf
QsXUUmUNmCc/M829dBJJdW3qOwVetfnbVXuxSPbIWNSGytVHd/uGpw0vBKZodhXW
i4RK4MJHBOK1LlnGH1KwGxjCBdosZV9/qTHRV/gY8P49uuiK1DpE/kzXrtgKwDb5
F+TT7qHNnhft8NvJfneHSSC8TaD+rIdTogC8MZAyFjGJlt7kax8CPlRMxHBT9hCh
9z8BnuLL0e19Zj05rDDmZCc5j2iQdLB3OKgwGy0plnIhydOhSbLzeAkouROwBcho
2CXmtj6Rl1b6jzhUz6Ac2cjRh+Q8z/Vk8XgFAMixCGgIfI94Vpz0vveJtXm5zQnr
28hPVIRHEw5YOPm+tUsBybMVCsTxbiu+A841FPY4e+Oi7cQqV97kKbiGJrR17qFP
2FVTsEMzcLTKmZT4DmZlmTe5zsJWQ1da4QyWq7jtfibBL1zMC+q5bPmW4gPXgMYA
12EyJlso34nxBP3+BUj2SrRed3Lp2q3IbChLNmdWR+gzmaecVU9r0vFifwARAQAB
=r57o
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,15 @@
-----BEGIN PGP ARMORED FILE-----
zsFNBGROfz8BEACvItviAcw6SSm2S9AFKF74GGxXiLNgr0qjOY0Eard+yC65PSBr
P51AaBf83lr3IORZbDDY+7LX/EHypO9qEgI1Rq1/RMh8veK0l2cp9uD2ZgZz+rA1
CTaUgBFmWASX2+Yt6MPfLaziSbmmeNW0Q+2bcIy6GzfTMLGcu5ep+daStRs9+kRO
fQTerMpZUt+9EKvyEEDHU+wwHEHzEobVE3dDdZiPyciDQW2Fp+12/jxM9VaFZPaO
9KXdD8dpeWzJ23JhOTLXA5H47QZS7sJCHZ/tSe0Lbe6boeiDJeI/285+5d+g7+pZ
7XvBhzOXgtVDI4XicRikaUEFbr+x/9EQFV7EDZI03E0Iyf8vJvglJ4+omGN6/Wv/
j18nwin0IoRZNwIF/2CzGzQf9wCfUsHS9bwbY6wx3xeVlvlY6Md3k29AJwwJ7Ame
0IemzS6eAYVUp5z+9Scr/69UaebvHJYaUWnnt+AC8dCrcdak9KJEJS1iQGysMkoY
7a5XuN+3u93GUxEtwMtZoiN0J3KRSktoN0Occc/A23xQhVM7QGSYkgqQV1DMWalE
piJET7sel6TwVYdKvd0Fo3YFJu0Sp4wHKCqNWFH7kcoiXoovJps07iLZqAo3G8SM
OKig4Df6aetaWDCF2/2Wre2DoA73+Ss/XlRObEs8DT9QMawnsxIbCGPk3QARAQAB
=vxwe
-----END PGP ARMORED FILE-----

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
wsF8BBgBCAAmFiEE8AuW0VIoAT/8nJ0Dk7EdqkwZfj0FAmROfz8CGwwFCQlmAYAA
CgkQk7EdqkwZfj3YJRAA3plt6kk3cm+yBSKL97mw7rWBduyuWUCFo2MBUgueaRMV
WaBI9QbKV+kUQu+drzpsfeg41UWS0euN7XdAG0BTZrPlzm7OkmKWuBaqeO6J6P4i
ARdnPW+Yl0NUOwzWOqVFUfZ5Rr6VYW5KWQG0b7eBw3TbFGZsaVyCk/abQDVQSji9
XeO0cPsHrYCl+RyujaoRYdS9k1mc+Th+1bTeorr68EA/8zvI/JCFMJZqw5cs57FU
AQ64XqR6VfLYhvNTFL/9ZcUNV9R2I46MpobZmfmal0ZhgSaBsP94LSi78FZffHvz
MXsp3kIXotE6b0f0+F2l8tTFuDs4/fwSFz9S/he+cfq5QyMYQGnVzX+aA6FBtURv
pMBxnCwqOzCpNwa92WRX86LV6yCSp/eBGsNuIYyobnNdxp8O+XAfzG2nm5a5utFr
TJQkBIM1GK4/m7e//Ckz8qZEa2XefPjotIjJ7tsWPlzkL3exlwbJhLxS7VqnUmHn
bvVm7c37D6PFxWdh5YJYmC0HTiB11ugjzHsuqSPmtAeFJPEV73S4qGdmf1GPVB8+
cVnSu+ttpxtI1vXgz+kH5atTRC70qbEqbl7etKhpW/F0CbOvowdJpigcDwYCz3YP
ZI9vq95n+7DzydbCD4VuJerA9k8eK7gfbXwnVN4Rkl+9TNKTXkOLcTGojKLQyME=
=Xx5W
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,6 @@
-----BEGIN PGP ARMORED FILE-----
zT1DaHJpc3RpYW4gSGV1c2VsIChncm9taXQgcGFja2FnZXIga2V5KSA8Z3JvbWl0
QGFyY2hsaW51eC5vcmc+
=vRLx
-----END PGP ARMORED FILE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQQqwKQu+wtcvHoEAu1NyVtte+mJLgUCZE+lcQAKCRBNyVtte+mJ
Ll4vAQCVdv29Vw8zoAHX9wAbZ380p5NzPS9AUsyjr1ngyvTvzAEApNtLX3uuknHL
U3i9pqKzk2TAdteuMrEaeTi55hr02wI=
=mk6L
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCZE+irQAKCRBroPWiA39P
QYmkAQC/p1X6eeBMrKXcGWB/Ght+ybVDzVD7s1yzMW/62OkE4gD8CaDb0BlB8s0+
d7raMm4Pku+SmC9hYilG2T7c08m2egQ=
=AOdS
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
wsFzBBABCgAdFiEEkf/gcA6AYZzrcyNcqI4j43dRTgAFAmRPlPgACgkQqI4j43dR
TgAUQw//ezVA6RNNvr22vln3uCkFfRFS/s+GSA6xEpIKA2OoLEmPIWn5mG7c+hHW
wuQ5epE9Hylnwznvthqi7MxNAwippVk9q7XBOD7YEqVJSE1PpKyOH9PWV+CVslIE
oumaWHzT6FZjgVwIMySr3Nk8+XZHnL149fjGapeGse+UiHxq/ogeZ+qjxcLtEKnM
cMUqcxrxTWNAkoM7KNg5WJKJBEW6ivcl7M8rA4syU7olg+qHTjBcJjzAjC5uW6sD
PI9bU5QvmdjPMkmGom6JSczatk4Z3lvDtKqZZcnTefmMiYFOSSsscPMS0XvVrneW
syim3YPqu0uKsDp7UowdhI2mi+DYEPAQ9ya/0fUxp40bFInV6QMraOx+YBWsoNNh
woL7sgGgj00Mdti5eyKGAvnVQ3VReHBen5cuM5KOj3/yRpUePHYzFCZF8T5igrRC
XYsHHuNRwfnG3qEv5Lns0ZZkbMMTdb8W6J/ssp8kM5jblFtSyy7LnaJOdXz0GJGt
iu0RhoC/mREhZlXuyADvGJfGANZADA8/6HjQKzWDQmDmYKzLajxxR0KzdO5UPrQK
ydikqPBuKPQlSt7fcDGEiW8PIyRfkYsCRb+182kF9Irr3+0dZSGgE2KjscVRuXt7
/S332k05ApWQ+dFhGUtp7E8k0J7y5ZMUU1fUHmYcF2WVEoxqhVs=
=nufN
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
wsFzBBABCgAdFiEE2K/doHpbbt+n2Mza1tBV+SeEPxwFAmRRXo4ACgkQ1tBV+SeE
PxyIEw/+N7MvZnkkZ8Ot8mzwaYY1SJGqDYMkNxsVLVKAwt0a1lRlabqvVB0g0y7B
KDxlmBR8wstCOI6VSZqff7JMJsLTeV5aSLzoSmLjClCHuwimqmD0sXcCN7QFv5eW
5J7jxvpW1miiSmRzuxw9akTySdq7nE0+xTkH89iv1F2yOeeNE+yg8vg7Ssn6PkQ+
24p82eGtum/Hn7naFiYcPZ4xnG2Ld2iQenjhEO6oVXvNYJo8+7uIbgGRJDebxiek
UTIW+wGvmKCA7N8EY1rjzCNV0Os7PZOrI9HwRY4SHceLd938KG/Kq5hEZds3SNpP
l0mUGIEnndLAhIJmsOMg5YZjiZdT6MmBZIOP19laLH0kICo1VBFZYog0xVaj0PIt
Di1AYMNj2kVep400Z5DJ8Ln1EoLLbcckNBcyV8syFXUFhF12mgBEBGQMDeVc828p
XdcBfi3XUpwmooJpygRxWDM5sLxhOeTNY4J3qN/t+gaCHCAV04z0iwAiIgDQSInu
7w0+af/cqYFrKbLrg9Z/chGLu92wev2l+6dFuO8k7R2byEvAmNsLpdgnTsnzkdTZ
kTuZmK7havV4S534qP1ydmOhpZVHU7OObDbdXpoMAn3pxQlpc3FsvecJDF6StxpL
5v57tpLuRbzLLgfl29Wnz6YPT/ftwH2Sd/btCc9GeKdXBtuYC5g=
=2p4V
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+FiEE8AuW0VIoAT/8nJ0Dk7EdqkwZfj0FAmROfz8CGwMFCQlmAYAF
CwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQk7EdqkwZfj34FQ/+Nx/1GdMnk3bI
ipg7SCfIcKbji5iofXiy9KeSq612sjMdQvM2An6LVhAsT1sryRERa8RScI+meSr+
U2NSE7BlO8s4f17A7lffTHTAlCBa6uc/7G/JnuqXHN3CXLfcNYUKSFz2x2gBIoiA
jaFhA78teweb/UJC8T4vYmvrh14AnWU6dX98pGqKgMS6nMIoRJfHJAzwZmBrCqZu
oYbPtNSMdDMdzRjliQPe8VMF3pXx6o3jVkpuS05mUC1WVGrHQnqrRg4GsvwfQrkz
8ErGWhWluKy05FtccWc0ohnVn0xw1Cek3Qn0RCKU6+ybHgSdn1NuwawNuQCKjpts
BjeHoq9fnzkHlNE1xObNJ+vmjSme1tnM/QDKspWy2rQJvP1dK7lS4TGaNOJaFg2Y
fghJ1CEjGDIPA1XmR1B6U6nOy1m487tlA6qiN0WqpWr+URvtUn9Z+UDTbWnfbM1j
/zG2WCCtJrph5NG3x4U+jf5PgPq8yc1VRr+3XTwzS4e/5e5kB3htoDLiTAs8y6Of
WHGgt9yjZMt7ZiGxkEl4yu5f+VPMMbuyf+yihb+4y/AcvuyM2acqZ3OYUUm8Tzs2
MTdmR65GNoAvmlCf1rWTe3Cvw/APSSYp2sPjvb63cm2UGzp70haU2qQTuQNf74DC
uWNARtgEewNaUV7pzGm4TU9XLFYY0zI=
=suVO
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY6CXEQAKCRBroPWiA39P
QRsMAP9q1HY9+mUbWGGN9mrBDQ/zpo2PgfUpket2Bxn3ToQ2wQD/bt4YxSoQz5SA
sK2ifLMWwIlifU78/4j4nt6tz229Zwc=
=cBuf
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY6CW6AAKCRBroPWiA39P
QbOuAP9KDafcYlqy3XweYVPb8b+Sx8cPDAjl2ZmAx+Rd3qidbgD9Efpnzv/Ne72o
OjRHzDuW17uZkGOrapsGYVrOlQN33wM=
=eCj1
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY7GDHQAKCRBroPWiA39P
QfIEAQCpvcCYhb/Vh0B9i6WM+Pm8fNT558DWV224aJIzwTaj9AEA+uyQ+lnmJb/D
mXQebB3Lg6Mu1tSxJ0tBojnFbuDXvAM=
=9E6m
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY9obOAAKCRBroPWiA39P
QaSDAQC63ayaktS5IK9zZjQ+fxTiafn6RadXp/PFWdNhOmrr6AEAvtdvbULkKIpd
fNh+M+YbOd0E2ivcF8fX11xsxh88CQQ=
=umeT
-----END PGP SIGNATURE-----

View File

@ -1,16 +1,16 @@
-----BEGIN PGP SIGNATURE-----
wsF8BBgBCAAmAhsMFiEElzEtXrnXrn0L1DBzUdrpt8GukWEFAl6fQWoFCQ7BD8gA
CgkQUdrpt8GukWFh0Q/+M9gZqAbtTLvNIsj39iOfPcPFvfhwyqTz5MU6WX/gYuju
DiXG/AvkLsDMcz5cakFLuNI6EvCuPS+QG6dU2DddzlAOdc4iSMKL4fLrQYaQHTct
Z7+iLsRnVSTFjYExeBnIDinuyGG7UxiQ6qFS4jDEyEyw17OJQq6+CHdYtbaIaKsh
W6TpPk5kztjCErQMugUiMpE9Ky0t3XMfkkk4oXt8/UT3QCQC7kzaWfFKWmez2Y/v
ZCO4uWSALz/LsD8bdonvqrkUN796dJ0CeVOKgk/WRscvo244/bIc0HCRHK7ZCdIM
Ai80lW2w/OLAAxREWJw6ggu3VB2R9iGDeDgPDw6XTHchZMlNY/how5V2gY5Lj4oC
JG+9YkkQv6C3RIbtagv0hvZoKjvjrLkqKYqSOKduUAHVT1oe96/yt4399LzXfd67
SgnU7/aaJBtkg0e6bvoZ5kc7CgObs5FzckPcFIk1CHGV8yG94pNK+Muh75pLGUVa
FVOxYXpqwD8X51yWwEcKLY3h8FhYmYRHeOir1UkxGxXL0rxRIDldNxOeCHA7+TTr
/X8NKbVGk1aPL1taUOE3zUirznM9uS7GE1iYYYjQl0LHe+Mqpjoq0CP6XbWHKb78
GvsuM1Iz0z6GkTnRT3K1lmYqb/jECvZ4C4QPExuuWB3vjcWNHFekRgV/AGlYLdI=
=v36f
wsF8BBgBCAAmAhsMFiEElzEtXrnXrn0L1DBzUdrpt8GukWEFAmPYzXcFCRP6m9UA
CgkQUdrpt8GukWFSjA//Z+idG3E9WVuq5YKMaEewYfH0L8jZKtw+8aMnFMOg4fV4
74e7SNJRdgH3xWQ8Knt5hrrpFUH6TPHVHR01dyrpalnu2OuNzyAup0FlA1GxSf8E
W+qB03odJrMcQGK6U3R1SDzM4hNKsWxBZz1LnspuGquI2yLWzp3V9IYfWagfbmZ7
aiOaSWIQCMEpXBJl3DJutglc6SMglSUpgSfFI7VteCKezxcMu9FhqtOcD0BcePnz
63huiP/IyN7A1s26g7AprON9KDlQGQ5BeEcwlWljn/9ZF0t0kSBHW9g8O1XpqeHY
Oe6ll6QRv5D6CdEr6ce5bejFDtkWx4CxUfz/AuDA6FsUXpYuO1ljRfXG/FzKiMJY
Y+ZcUrbBh61yDOyS/zTcqCjnjG6UmQtxf0SfZ6rvtmDrwmnX5rKih3GdFi/DZ6OR
fL8+hN7dqu1FWGE1c3sMU2pIELf6+LVjBoebo9sa8gHlXfqdM/EduGlIHBR+z7im
5HViUeCH/4e9uTcWWVG9y7FgdXTiUhxUtVkORZZqOffOa/piu3wliejffkx4gFFP
s16thbjntRjv0b6VxQ7Ql3+/h1gIm8IJKLRiipwupmrGIhevVTkAirzF986+UFgO
PvZCpjzGzsDLCf9j7MTXJ0LZLNMp0D03g1I+A9n+5oStCoyxOqUfF/NMWlDl1r0=
=WsUL
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGWBBMBCABAAhsjBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AWIQSXMS1eudeu
fQvUMHNR2um3wa6RYQUCXp9BXQUJDsEPrgAKCRBR2um3wa6RYb09D/0TY+go0Ica
wRxDdwqRH7czEIr5JXSFu5NIH8lvlcibyhYgIPzNrZ/m+QbPo4lqGZMwxWeirbsT
yLgGN7w6JQHnCBUqHC4hTcuD2yP7hLfY9BQBX4XxMzNgwleCqxGvOjWhrcyNm4QE
lnMh51v7WszV11nNUTRIiLhqBIbsobICvnrWLDT3JhILGsDt7R1VhhN4NOsoVdFv
NwHTI8o+9vqHjH/ieTdo3VyMaj5Pw+ENUh1/SeiKu79Kw7uQddHf13ea+Z+Kn7sm
vycKgh18rYSkxY6HC98AT/CQpc+Z6R83VNof9z57QhzYhWGe0YykQlqH0Nwk2vjy
8dz8J733tQvehbkjVgP92Uy7AaqvANaqEAwLozwxoDhLeca4c9v7jPJLJG613tsO
G+uvItJZvRB6IAApmf187b3e8HULzVIBqaLZHdPshivjY938fU4y9pXzF85xK7pt
MIERMkd90LiSPQS+7vIPyFmQri561zXhxxfiTEZcSCv7NSiLJd97GKiCImOnvhov
tcJwscKefoJ2y7SiqA09ATYteQEq6CHEy/C9PZO9frKVAVb5q/IvwFGE/lal4FDc
/Miy04kL7+g+UfFk7XP99gBj2FpMcro6tJWmc4lsO/d/NH4+Y8jId1lZPjMAHTl7
78Wj9JgnHq8V0sc3Gi1tWOTeT+mZnyvFnw==
=prmR
fQvUMHNR2um3wa6RYQUCY9jNaQUJE/qbvwAKCRBR2um3wa6RYR5zD/9enBYNAb5Q
nmz62bjE372QBreaQ+t8ds6phbLL79DiaRY0QTFuVial5K61Oe/ypAIA+XDaWXwL
WlRm88l4jqQ3PBESUV1f/XGc5i69ueG6kViPuRTf/W4LdUNUEZ/umIr1uIKCoRJk
pg8Wrn6AZtzK+3NSceG+POKcFvLroDYOwMc6/qYLiNX5GEKqk3Nuy9q2F0KLrEgF
GEPkAJD7aPunrkNieZoUpCpvbr0rCkcVlUIdAyV0ny6UuVX3tKX7QARkEypmf1Zw
Qnd205V7lyTCFO0YxD0KUhGaUd2skYBsJf3+z2jaJiXrcLuM5X0xrhPxJws63K3I
ms3fdHEoHUeBs2nyPF2Sw2HaW0obaCAErUYTlaY08bvDzWHoBH2xnGo65QayOgJ8
5UBMLKgQmetehcueyhf3rya4HYz3aisklixHYsTOypjeuUIAfnZ8DUD4mSx/F7tQ
N3PykalTDG0y9j/C2tJUnfqrO5fIEjiFD91XM8cXjPP5kL8QtQLREAbXihx+3+7D
HOqOzY9F3lY0K3uvn8z0dWHUcLhuQR/hOo23UZqqTmvIOM6qicZLajNobr7H1Qkh
im6RGkegpIVMj7kXHD3efYSufdA5JkuoCnIFaZuO/UrqlAc8SRUObUPCTg4NrAfm
RA3C2lm7ktdnKMgSzHeXZwbChQmKa+C1XA==
=Dkes
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGWBBMBCABAAhsjBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AWIQSXMS1eudeu
fQvUMHNR2um3wa6RYQUCXp9BXQUJDsEPrgAKCRBR2um3wa6RYevGD/97mPZaerRr
a+aHEq3otWn4Yf/yPeAD2IWK41ckADSFMYGPyKVgO6O/aKXQH3X58HBc3vI7OjUm
OVFmZVEadfgiEd+Nxh2XPW9w59UOf4EGPEMbfIcXOzEqnRkZANJG/x2bkTjwWku7
RzIkwSrsRPBo9hMlBklCogVIvYCY+Bmo6/ow2dD29NExwvuOlW+iJ7ZJHPo9oidC
6nPPNWxOGcXEXCKfvkie2ufg9X2iLBhkSEkuN9MCXy2fr/JDO7BKMqSd4CyFb7PA
U7G7SexARyPUtqyNW0DbmVJBnuCoR7sTzjAmB+nV6NrZj3ZTEx7Xygc9ZICtW2T0
3k7Y1nRpFC3AiK+6nGdpG1qdAZZiAJVDazl1CTAbxNd71iGJoVP50FJFMsXQfp/g
f2vmaFp4h+z1F1BNfD/8M702z1oUh1K8cqYROikBKf8x8qZU7W8WvqC7bnN1QMJy
thnj8SBN4uThr/lmIuOAlt8Pl3xeYWELQzqtvquNRaLkVbgkwkFQ5CtMfjHQNi1g
UdFGJfOSf/Kb2W7XsQoGksIvNoyGmID2fj/m0hVEpVoSAQDHzO9PeF2qe/2r9KX+
GX6UdWfznZ0r+FoJEQBV6jpJ6yleh/C8/RRXVRUsdS36O63j68lpVsXVPGCV11HT
IetpvWuOSaQpbV0JfVHVGHYFIpdDjvrOpA==
=ClHd
fQvUMHNR2um3wa6RYQUCY9jNagUJE/qbvwAKCRBR2um3wa6RYcXpEAC5XRAOtNqh
2iGpVZhVuujclYw6KegNX+dWlvHtLTHCcPmU+JISY2MtcEpeBX29dRS3qLDFIfik
3AU1eSYRa92xIV7hETGpLg+xskMpEl0RzEx6j/w16eja2jE3xFr+qGaTyRgGZUYP
Q73ac76H+8fCK8UsRtTz2CW9AiY8Coh5F+AYDE4PvzzGhjpeicSDVuOKmkJGykIz
5zceGAm5HOFYZh4an9vumZATuYJGRa7brrbrx0ZOVzlj5AaRKuorga0WJYCIXhiP
zkAR4YT1dzbKkh2N3aEL23d0ECyYG6ML1zw7msfdeDyybT+L6ROim4nTMrFzsmlV
6FrZB9yhnAliW/iyjRUn6Ht2tg/68XgJQyVptGRGc2eExeV8VGXqyeebJFlrASIJ
3E9Bl0MCqFIUYZyvhqF41XR/IJ00Q5kNvBqqlhx5KgvRPHVRv5/+Ldd/Q5neBnJW
JNX1Ey/4uxHDV4sJDfAdYds+6jBTWx8jNbViwgrjMSM42N+pZazZdKbtqFrGDlp/
9fzj+RBBOaf0mxFqjjdblvVnLEFTCrjUQQwXX90RNU64m36l+wR8s1uiJUdYQHw8
Y9QhJDsHxBJV5vxM6S0Qf+W1Dsog4fv17aMKyoO8ko0qt3jkATbcwWCzcTDASKjE
+xZLbXmGa3EGIeZNeMCvm/GLMABWib60gw==
=8V6O
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGWBBMBCABAAhsjBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AWIQSXMS1eudeu
fQvUMHNR2um3wa6RYQUCXp9BXQUJDsEPrgAKCRBR2um3wa6RYY3xEAClrGUtZphQ
Yjo+IgLQxKQqulSxrZbDQq38Xh9UJbjHt3BUYNdRDPgnckPDpKtum/z0HFOBMXVo
L2gn0Bhkr+B1VuHcaacN838FqKOB1/DsBi1sEsuPVpwkxgnLYVbLfH0AvDQ9cepF
s2GhR2MyInublTh68BDA/nGVz8ZIsfvKS1RCVJ8b6KE5DsQLslo5K7j+m666Yt8R
iGb/LWJmLAAs4SkIabjpm6Ugcl0VTgcEI4qH+bV6S7v6Nn0bjg2iMF0FkBeEsfL3
G93CO/ymxlWopeFITVxtWlYTmjW3ysZlc3xAPQtvXe1WSxjF+JGUE4Cv0V03edAE
/OSbzoQpuMrDMudgZoC8PNuKl88xmF7JfGu9yQK31mQg84lFqC1fXUj9nREzIUnc
5y/DXy1B/XtD6EC8l26T6y6R4xJfaMGCsNiJTvN9EpgB/+h99wpXWrcHkEaQwGgS
KzCNEz8zDEV+0P/utCbbXxaEZDdRHZhrp96KBTLWoy7ygPAWGRbIBI/kNNJvdbzq
Tky48sLvFb9saspZbanYpWxyepiRhvilW26Bpo/NZIZ+QVPRcyssBzQ1JSXN2deF
OdI2uES/1mrVCNQ51C5Yeo008EIZHNYRQRzOLOsfJmFrs6VnEWT5+P6W2a0H9lor
h7DwZvijXk/7I7GrMjbpAsNoiED9yY+hxA==
=POZ5
fQvUMHNR2um3wa6RYQUCY9jNaQUJE/qbvwAKCRBR2um3wa6RYZk9D/4hAJekXHSO
9TN1epmKc//XAXA0mtGY9WNUcy+uOc7Xx69VOeV2PsnQvs1k3258+WpMre8JC/Wj
LarcOWowoBrYCJq8D839t/bZB3YpVPWBcU+ZL3Ifs/G9zvQh3dup8AvLz7GMONyn
R1E4zYPGaG02QcB2lowkEPmfhUJCIjLx35IiDULckgOMa9Kygi3WxKiNeNIZUg0T
htxHQQRN78jbI/r3yCb7fsXF7i8KZzA9mDd+5FXVcBpCOZEObY/AcvNe2fz2Btsm
Md7d8FF0I53PVmrfjd0Yc6dwZ99HFA0GrwMCOpWJkqDyIPWF8Vgrwjlzd6Da4wzj
RlUZxjlgCKVstnkQ3+ko+aMu/ZsToBUHQ6v5BL2LpVpTRshwHV746sSMIn1eZUpR
qEa6kRQgChYUP1896jSVQKHGdeIupPjf8iEzZDk6tjFVqv1VdOFDf/H2qoSHbvSe
4p1YEgKNbx0jh8CjD668XdVVoBQU31KfkL11a+ny9b8/pVW5rI8KmHnVDBp0W0pN
P0I96215JK9mbR2qiiFhBtUOoBasF6wXnZGFepVp4xV7r/+9SjqROkkjr7X0i+o6
/AnQEG08EkLqIquc5WqlKfwnTxQaWNtQrw4SFeXNWsjETcPJFnrq7ibimiElxD9c
ThxEicaGQdchK5zZ3vfdPotRw0C0g2IoAw==
=AXW3
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,13 @@
-----BEGIN PGP SIGNATURE-----
wsDcBBABCAAGBQJYEk70AAoJEFGEJS2CSxjo/bUL/jCQtsiQq3cGk+KChYjgS1nB
+7dAuM4aJtD/2x1CiYSEUzkJhtcSYlX8SEBDeAWL1MzQEVeTGN8jTeqTpIr8Yhji
l2ccDTYWsqo8wv0lIMxHEtlX3u7giaKCnjfUfP4NELs12I/EFxLNhBO5GaSn3PEp
ZNtdLr6B87MzjAYv3tAMpcmX6Rz+rQozryJ+lzrRCNnH6hLR97ciLEcoCayyV5pf
N05ypyGdjycIcK9c9PGx+aLLOIcACLww4Y+ml5WS8DSbSXQ/F2kihQJQDYCtnf7S
EnSkHRmABM2FM5xhsR/8S9+8EnyHjc/3b7u48700iSzl9UAyRXsgPt2p5olccdrI
mNtmMFLsRTc+Y3cOm1idXEiI9qkqjNNhpBXQvqsJ2vpJVfZUahiDEzIzgFDZ8ONl
Gf0bZyyvxWtbXBETWd7eNgwwmFHLPg5CLuF/X4Mv0o3kxYV5fKe3lphdDmRu5V2s
BJi2wLPoQLtyNqLu80Ato/cnLjGsZrlDtlVffB6kaQ==
=jYdo
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGWBBMBCABAAhsjBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AWIQSXMS1eudeu
fQvUMHNR2um3wa6RYQUCXp9BXAUJDsEPrgAKCRBR2um3wa6RYammD/4g7dZlLeL1
kpzXXZWB7yF5jXG6wuhrLW5ILYnJIoeSv1A2z1V19j1nZ/Dds1izBuNCi6JGESOo
IopvvDss5BBSq3eGuTDNOWH2jympMutceZ/pdGs7PkpNLzSrGKPWBdhfBZ6gEpCy
kBssd7jewM6GhPKmSn2RAe8lCh8dxAZP9H3luu2LPaNyFVLE4SyhWVBoIHrxBA3f
veBSkSS3jnVV/l2zYdvdCAXTISt98PPKcvr8eiWmN4UYnZJOv8c0sVbUjISczbFX
b5lEloQlR6wdVX9HB5yi9kpvwiL0/gTo6JQ37g3+1sXjJ9Mcm0+RlU8W1PT0MT9A
PzoV3jEZLthsUVq/Akhk2ytBMFqhpsbZu9TL56WUP010jJvxni+QEUPKcWYrVRig
MUrpCUQVftUhwz1W+8iDSgv9KXbUtw9sqL90fG/CdP4CDtkL5w1kbUWphryQqHSS
AyRWiqAhbhoL96MT3AwQYTfooTqERz1IIYk/FMpb/4IdQDG9PrYpbu0pQdnIbKmp
T3oBbwJy+by4BcK4lnzpqFEBt2VMnePCPgvmXwOnE8RYXHzRiOdHb++SmA80MXYu
rUtUE+zc41oydIAEpMnN4Fpp65SW2k73tQA1OW2ak7eHd9ROzbw8Ozh/BOMzY2NB
ApbRVKTLZpmShkiZmlOVBTsMKB1+1Bo1ow==
=x1fI
fQvUMHNR2um3wa6RYQUCY9jNaAUJE/qbvwAKCRBR2um3wa6RYf1cD/9zqpD6gHrP
7msEEIeZidGkKXxGBf2MSjYDPJLF4IwyA24ScG3nh8Rzp7CirY1ZqBcFpW88JCkt
NsdNScVIIWgctNkQ1N4ZHt2+VutuX26oNJ0xoqtmUwFm+8iglosyDEq+6W8GWmKZ
YDQ+gux7uyyRSsSyQRSJhlMJm0UJn3wQfr9+B3KqgQMl3TG+Fai/qQBYVqprY2pu
1IQF10dxKG2Oo7JEHcgnK8OWKvcE9nooQvxI/C8djzqyfquMzTqeYNz62QG8w1Dl
vmSl316/NjSYfs0Bd9vLvMaV0tTPJaM7K6sb8I/DBsCyh9QcMHQsZmVAxs34ofru
xoUPVPJpJPLR7S6Y2pSERN8cPs/mlXI5t1EKH6nwxVfGQ5cgykRZKlp5JW8L5cir
vKjM873eYvaZ/CEFbL+Dl2HWBX7GJ3djI+S6vOugElyA6TArd/iLHCUxq8Ek9Nb6
g7VCO77Kj9kbfOTU8LdssuvqIUZnv2OKkGaqX9f+w23AP229WvxVZxG69X0C3T2o
8SkjIA8+2BYOFTtm1lTXX8Rt7sF3eCshog+O57Ha5MjPsLg+UR39Fi9LHr+eN2Bb
B1gdtyvvxco9/TKefXEnHDTqJ+F88/LYich3Hy1ed3IkgVLIVFnYqK1hl8oEHxZw
1LfaWCqUumr4mAX6ot4s8vBdQU40ymW+JQ==
=ephx
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,13 @@
-----BEGIN PGP SIGNATURE-----
wsDcBBABCAAGBQJYEk74AAoJEFGEJS2CSxjon0gL/27WDZiNR0X45ymRI++LrSjx
Z/qRpz4gjsvW/2NjtUZl2MgsqLzoXAbzDx5TQz8dJcG+qXJo3PVw6rL65UO1qoV4
7GblKJy5Q6idXWCKkivnq/dhNSvy/CwVec0E94gDM3wH/SXOfhakRdn9jhtnybMr
aig5rz/LghJYL3kthIyT4dJ8TNtk/xnG4bIZsvt6hvMdjd0Q18LuAqAaHBq6BtU5
7PraID1YW9J2sm5QzDAToj3bujkaeyzDhtuIiDYajniy7d2y8syAi+d+D//KCjWd
CcHGXMHXwO0gw7nCVc6bDFGgwdzuwph3jg+kw/VNzugAxsr2CBPss80FiztwaJQE
MDTcetp0w4W6rOIEu58kko39lfSz9b99rXk6ty8xfpa37NwL7qDRmuS7qigdX7k8
x8CiicAaqaSfYxEkL/ay5u6k+dl3py5ZnRs8T2qr3L+y0xxjFB9eTaisvHR/me1r
+4sUhyZxJTkFWRf7Cbu5ggiMPjc5Yzq8FbxDdvauUA==
=rg5Z
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+AhsjBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAFiEElzEtXrnXrn0L
1DBzUdrpt8GukWEFAl6fQV4FCQ7BD64ACgkQUdrpt8GukWGZkw//c2sW+1DQuoFV
EQGVn7zuXRFcYH13bmA79ekLfkCBYRRvaGDcvi02vkyJkHI/jhqRuKiQ5hHrpR1a
v3tmeac+NzbAr03dVithp/BbxqV/amZ4BmCSSL2prFbLN0OougKh+kIaH+K5X3fp
F/Qh9rLLjGrRBzj1ic0Q3v83+z67LqUDWV1W//WvzhRUtWE1jlGkTw/Wa0QqJobE
Wppdu/rhmnXDxYaZt6S02YITwqdrfGgeDypoSN5e/dL3b9n5vE5rQralLhAnNfh4
BjaopRsCBrHxUHXhL1A4lad5G9aI+xDFIVDI0/peqVdJuRrlkYRUQNBbRK68J/8m
A6ur5GlyCVJOZGQkgDZQSmIVRzInRuF0WQ3uJlhUc7/rPlrrVYW5AvqkopYOMc11
CJXyD+FOa2pgaakao7r37hPHfWcHLxtGXIruh7THFWWFQFB1rJaQovPuKkAu5+Da
gESVbGRU2AU7XLxLPFmD/t1Z38ajqTaUs0C6Cbs4ul2QlYs8Rav2th5zSC83JIHi
FSNNibFfms8RXvSwJJTobWiMahXtT93ZzFaz2z+JpdUKqu0Gm9txJC0ky0pdoQ4n
fGIsjAyHO8HSvlUMNUDdr+bQorCm1Nzu9oAdlEAnduFjIWFv1Dh27VQyMy0dMp82
PJxTyR1CKx9Z9cXMxESnhMblyCd9Yp4=
=0Jce
1DBzUdrpt8GukWEFAmPYzWgFCRP6m78ACgkQUdrpt8GukWH+NQ/9HHGIHpmQunWm
Bf2j1FQumRsRokMPTlssuNDnZnwPlyRo1exBJ+rAosnUt2irfYC/tt/aAGRvLAW/
wYHxvvzKh2KfHMp1jE9JhGrV/B3A1ujGAS/CmPVAQbqxZFTIHrIXJj4kUmgO7Z31
f5QN6wpCI08sryjOUCcagTQaxfg8CnG7xPLNnduw80DqD+6V1FQT66Hd2EanQScm
DOxLslownY8PTAx2/A8Oh6gKbvfSnZR9KrisW0IKJctDYjIppTULcsf/xYYglqSc
NgfYCLAAiJAqoCUy2gqNnD+LX6XWmWRbCoXjfvNWsuLYJKzH4uLYdY0PxiJgcc2Z
J21dbs5AS4TmqLiwhaUFcGZa0eN2FNAVIDErJhllxTdCMfjs5p5fK4HmxvX26KdB
ENG1WlYQNIP74olChc7tGxIMy0aCFl3ut2cWGgAwrI35lECt9XTURwj2yLbSAFQW
ALQE+/NvWy1XWNWfi/WpBqxnd3GUazI1bn7gmhb8T48oXrBOCKOaMkXHuyBagEzu
8UhH1sjq5zgn+Csopz5EccZOD1aBvcJo3uCopvffDUxVq6XbXy0Kd1ARZXUuCsG2
TR66R+rfHwDzLjau5R5wOt6A9GDmKxdF1LAMWR3DRna3rr/nU6yUMAFf4uKh6xbh
6osMt2lN9qz08ExjMproa1TE1+dn0FM=
=T0Fn
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+AhsjBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAFiEElzEtXrnXrn0L
1DBzUdrpt8GukWEFAl6fQV0FCQ7BD64ACgkQUdrpt8GukWFjSg/+Ph3s93ScUhAy
sNcZD3kTwWHDf0ibDdoJJB+RRgKIbcHpjIVzT/OgyzAbIMO3ehFwmvd1iPZ0uU8d
5cYXO38FeRhI4mV8vPoN71OVqwiZj0RPBaRtUcVXuy8DyOUen8zD0lyICz0dnEBt
XJJawiDs0LdhSOOR8UREP7qGbBlNTINQkn+5+UZPEKZB5YhRjaNBf21d7S77/IHD
O+XvLZr3Mv9q0iYkF0KHFuDIR2EQKm+pvaLlU41jBSxDWwz7UV8a6GD2WoOYv+qB
PpaYMTABgT9esqBV4jXTuwk48fvnsF8B5ROksyPPikCet90De2WG0oRbvL5x2l7i
JI9wBJMPDuhdSsukDcN/zgXOsLUR0t/QroJcLmQqYb6oM9bQkBByaIERUW2jVVbk
1n9jetIrjk3r0XVSkZ3w2DriS9GnEWr4J8ylXnykGHYfI7nwhj5UgOkCW+28sgfq
DLZdqGUrkFrUxhhXziuab+7TaFx+1+WHJrwlg5kG5INVf9o2t/xx4Ep6/ZqyJUmF
SKSL4qlfruGQwLQ5WYY8cQM9OEvPuq8bqnrrPxaKYztWVOsa37+w5lG2q88oLoPQ
VLzpyhKeO769QDc1Fcg1b4xcVMFQ0ZQtynOhz9lCdn33Oe4YMb0ddVC6/4ZCGptg
b241D+PdEI/dSODSD538JyKvZZRbRpQ=
=VhYg
1DBzUdrpt8GukWEFAmPYzWgFCRP6m78ACgkQUdrpt8GukWHB0g//fZgs25O5IGYp
h3Avujvxy8CeFjb1Gcjj1c5ha+sVwo0acx+1MrM6iZP5enY4PjydYXZ1BBxtsJHG
hhcGGYhbAY8f43klOw+TGY5VVNLPV8okeib+BLmM3C5C+KiqS6ffvsV3DIjgPzee
9W0VGOc1EAD3Gne9nSCUd5Z6ZkJ0eIyx4fB3rQ3wV0BxnbD+Tg/THc/tNSA9Gdhu
VwbToY+ytCZ8SU8lu+29KqtA40M9EAnmo26nziIS26HyUbYBAdyr2behKXvPFmnm
1WuUK+k6+m3Kbiprje6W0bRrPBErlUeSqDnKCb+XPapsCEVsea3xaeD9WnnrSvNO
IX6sW3E3T7lkgoSqR/yqO7ZXU4Q1ljBc/WTlJHgVhfI7X8UBKuAanOFqQjCg15AL
eyBpOoOBHp1J3NptIeqsRxC949bJ6aKQYkIBs9DJKp+grMhDghHdkrX6pf8hzBZK
nbKpfC0c5iuNQ46uVZwXVJJkkqSKm/DukzVF1fLvm1ocgpIzdUXXVwuHFedaQlzo
lUv8iAdSmzTv/e3JosivnzKpJBYNUTO8OOCOmKfpNM0a7KIPzlKFFK/17a26ocfj
4ueMdwUgSqGK0O3w0m651PyqnhxqpGc82TjogeV4EBhkasAFnX3bKzPDz9a3sW/m
qXIB6f+m7Bgxu8EDni+M6LkYlRf/ts0=
=DzRl
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,5 @@
-----BEGIN PGP ARMORED FILE-----
zRtOaWNvSG9vZCA8YmxvZ0BuaWNvaG9vZC5kZT4=
=rikj
-----END PGP ARMORED FILE-----

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+AhsjBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAFiEElzEtXrnXrn0L
1DBzUdrpt8GukWEFAmPYzWkFCRP6m78ACgkQUdrpt8GukWGSNw//eGcU3vDCQxS3
Hes/DKRRylJgNpA4X/K/RS+I9J7AnUMiIa/Bq2qvlXPtJUCOCvETCFTzmHviFwET
zkkGoNCdKlDGtaEVgsJ8Yxn5zcHZTvJRWjZU0DbR6HEbIBdLdqU90h1y5F2fChMB
Or8uqQHPHrD2a1KfI9vX1cQVzOh58Nb/9wUC01Rhn1+7XiF1YBUq1+mW9GRZR6qI
BMWNqyOhlpV2X4l+RB65nyeB3zd5s2WMDjwfO76yS+BLnf07WraMtzWBRBav9Qep
KdchnRFgztGkXjXrRzE2DXdvBjlHnZY0WVLHF46ncqoh4QN8Wi28gGYTAZ+r+YB8
c2/A/Fl4NUJOVe9xlZaxGZNUrzASdQUZrINHG5Zy12PhXBea56XQjEt5OWBpp3k5
mOZNH0x/o9LlSIPHN0eBOR7LCiwT3w25nXY0ioB106wzipunzrw+FvrIqyn/7d3L
b2K71JA3k9JdSRTNhoGN6lJaP0ety5PFy6VhSwb92HW1XnFQ9xoGETPZIDilWXgR
RDEAsFqoAJuSEbXqX7JmUNA1hwNJNbsI/UUgP4VvwM/vPQz/GY2eb4BEAgjr/Nfi
X3yFl3DwjaKiSguNANjm5g4FqCP/HYzYDrsoDfFF6JgixSB+DSFH1K+GIx9pwaHn
pZLjqr6WO7PW+9oaFSNleHS0yzUYioU=
=6vcA
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+AhsjBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAFiEElzEtXrnXrn0L
1DBzUdrpt8GukWEFAl6fQV0FCQ7BD64ACgkQUdrpt8GukWHtwRAAxnPk2vAgVpl5
t3IeFBiRS9T08SPxFPi3EOapoh7SibUabIjIlUQ9xuINZ0wELBzDzdMpWp433szU
k4cXyCG057Htgkc8NZL9KWQHCk+x3iaPZ2QpyAKrhHGYHH40ew1JoVuqqnWW4jnU
EZoI5nUsn+Ca4l0zSJp9a3HPDrtgP/enyj6UoCrFk3VvHEemO8hyXwsJ3G/HhXOz
MC3XaHGLUJWyikQYIfIGETDJkoYfBJOD/MsVpojcQMoAq4AdffSBFqtdGSLBR+SF
T4p10uZZ0oLlHYbzQgn3YpHn3bACkCOBdpVGDBtfBwoprd5+ldT4hqzL8/AdCWOQ
X1V+woINacrO9oYtED1biv/PZHQWIr25akluxRR0r6bmfP+NTkeneU5ntOV+6Uyq
gxWcnZcPWNPZUfz0oRn1ZPaX0BWon0t0pO0FUhggfLBFHn1YnzYobnlMxLtcRPAZ
l0fPrpYYOwdhiJkf6la8HM8lr0I1/0JWkulZuY3a3AAbDaupy4avPoUGA7DGcJzZ
Q6vXOTDcN96mNoiBERL3U0XS0k9dC0c+tZ5ikI+Io6I+5TrnBUJmtLZkH7svA4II
AuHor6staMP7wuWxhpLgKU2JH0tPFtv+10otcsan1jWYikzcI9lDBFqiOY3VOH8K
nKyhb6YID7Y9LEVkrP/Kh00hV60keoI=
=6taA
1DBzUdrpt8GukWEFAmPYzWgFCRP6m78ACgkQUdrpt8GukWHb0w/+MSRaK31Y+Yxq
c8Hep9Qx5HGvtt9anHxfd8jvoHrS7lbQyaqlUz+ZvPwGVY5oaIL65VQUYYstWa2F
2LbzGZkrkveFxxlDsnN0KhUCE552J+sb1tYX9gGGrRSTGN/onLlsOdCkxtx92QSw
P5pg0c/1/zSaY/hUQjQqeotIinsNL4VVikXzRK/FB1LgYr50lG0nC+Xei9qpnypT
uYrNz+Y/g75wzqgyjBXHaxsiPGMBuONxFpFjfIPyF4Rn9I1cWZ2wOEPlfq3npKw0
aI5YpZatzOoHs1yySy7KZIQnUYFyXxb/lgaNwqn9+g/IkGI+Vi5EuKtXl3rK2CdH
X/KK/5hTggk/Fzig3ZG6MXa4ovWck+sRsqTFI3EU1pzmdqTbRGXdWBOBE3sHXiWX
ZSCbAO5kTVsCLE+/VmoJhV0cTb6PQh6632sg54P52Qzexw5A1O168iVpcDw97Fn1
Kn+lOBMOsdYlkv7uVghOr1BwPWR6mNnTCRndt42FqmlIg4VzN/bd7stZb29+jkjQ
gOl7wIycKrDErmOXmT10tcw97xFK0BZMfE+65gCGJwRx1u5WgY+RGwXBUZXB8Etp
LG/bNqie4lLp2PlSMzZ1RCruDqSUWrLYYEDPjBa0A/SjzEnBKWEPvq54xBaolsTv
V3x37HSkP9k2OkAjtZmhVJM56ssB6LA=
=qaBD
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,5 @@
-----BEGIN PGP ARMORED FILE-----
zRtOaWNvSG9vZCA8aW5mb0BuaWNvaG9vZC5kZT4=
=ppVy
-----END PGP ARMORED FILE-----

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+AhsjBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAFiEElzEtXrnXrn0L
1DBzUdrpt8GukWEFAmPYzWkFCRP6m78ACgkQUdrpt8GukWF/6xAAn/2mciU5cLDF
mALFNovkEAK202Ea4HI0XCz9H03Z3NNA/B66xs/Uu4XWcUJjjWJnA4u9jy1OzHfw
TY8d9A4mQrn4mwCGCyGMzlspj8Cg9o/Z1rusa8OZBr47C9CU9b8eh491vRKzFVWj
2gNTsrHpZ0CcZks3AjTFMZ3oMiHVMBJqYm7DkJXjSFfrCUHSSYdZtsVvLP+xr3PJ
D2wP+XysJs01E8jdnYk5ArzvzKGN8+0iZ5kQek5J4P5cr3DxwajFWdUlnCjwW7Hs
BwXFwlP0DDU434OuHs1NjgTv8lBT5Wfafj6lDxjQmUwjwgAL5OErAY7Ncsr96S+B
+WqbbUtPRJYHsaFdkEfvHZyWgAhf4kimeeM9ZA4rpdBQaxuV2XcU+Z1RlTfK9zes
iBirkoXAWvu3r34VlJACK6GIBwp21GyOOAK/sx5hI6ODSRxsZoTPMvr85Ur0JOZL
ybfNjiZoxel0ZC6xrHEV3BlLg/5GGUV630+MD5ypvWZ/Uv4HRDeH6Mov0H3iriRb
vAvYTvTap9jTFIBthLEmsr1f8gCe9BJiBu7x82b1xp2SlaATPrFl3Qc0q8eqwnW2
kLPFjCOUQqIwrHWy3kziVakpQqGokJ90SUC5p6xuZk/rkwP/dAPmv8C8ZzJJFYEb
oD8K+ouwE5Z0iueg2jTgai+KLkkMPQY=
=7f2S
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+AhsjBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAFiEElzEtXrnXrn0L
1DBzUdrpt8GukWEFAl6fQV4FCQ7BD64ACgkQUdrpt8GukWHlqg/7BPPE3WFOUhn/
gC3U0fXUu2TtDUY30phvThszlDsjRehsWLbSWSFGVjMMHv552OVIe40LDrwGNLDN
kqDdNUaHjin+77IyBCxPWNGiWuv/2C/M0fDSoi9aJGPP+MmaJsWckdVyDBrCtsKU
EFYCUUQLG3juuEEzGC6CEH+J7yEjkdX4RUyczK7psb+EzGAgRR7RJ9/o2II0y8fG
xLe3eetYneScK9CzeOInp17WfkrgbvB3K0DrhRZisjsnTnNoD7XQluHG60NMNlA/
RFeU1f2rWVqUCyKme9f2ehYq/Dx7jPty1JEC3WGfGKPvhr1fWgFWYLym+KT6D7tU
7vXpTSjyVowDzdl0pU0tXyUPVINiz/U90lcwX+485jnhOGubw3Vp4tcKdyMZbfTO
EQjwo+X1x0cilJEIIc8pRQ+4PFVSi82sE4vvmsMj9nW4J1G1wUD4I6DWFmhmKx2u
UJUeOFN7v2ajrQi20FbZzFqcGAjxzXmmSbd8gXv8PVJYeC59my8Cqr1SUcs4GLnD
+xxSyi2cAt4SCrLxz9hMRrxx73uRAHwBvqqkMKIrY+AV4utsFwmx1OrM0NEAGIxo
7yHa3dxvMxFxItcmvUyjFxJ8J47ct9cu9Dl+TZ2vOITPODGmoN/X4KC1DBCfBPiM
dg1ECIest1RUKEwyXaN7fbGVaj+vJHI=
=YKlq
1DBzUdrpt8GukWEFAmPYzWkFCRP6m78ACgkQUdrpt8GukWFhWRAAmAfdH162jQq0
/WYCzPmlz1uuunU60k3yyVkgPyVcozqaPB8sJH3EEm6PLQptVeTBhQ4WN/zKwKoM
SrhSaG2CCfFZNrzok5xFX1GWQBmhxyLW7hTwf+jfOVVADfrGyyT0ZzI1YRvPa9+9
iEVYwPEBMMAHcMVUGIDd1ogJivDjJxRYeLjw4AU2j4u4TZs9gq5wMsA4FVt9+si4
LS+FCIkwS2TZ7alv5W0AlvkSQoSDzMdNT8kPT8Fl6OK+rt+IHDu2AYJzWuGOiY/f
6BuIrebMNtHun15Jv6S6k+kncwfD3oLz6VXPxwg4yfsu5fHkIY7aFSANCFM+VHSH
kdm+5A6x/nfO8hRd+HWe8BRajI9XniFvWhnqux5m6edLunADPyV4Q0O+taCthnXi
ZC037uU3dVKBiic6nd1xnQtGwh5GiZgGyBlOIAPr58AUhJgcmuTcINofRm/0abNV
uZcHZDl+sNGxuGpgjqWeLauEATx4/ay6bLx6go1nKIZuprGJkmjKo8o2nVtXkhCZ
gTdBmjxJch8JgpnhpmF8AMDdqpCfSDGOS8h+yGkXG60alYWmt4uHHYxaI+nTQ9t3
SGQV/kitreTkIE6vdd1iyErWyW2xy4KE11hJtcWkTRran/UIFwshKHq3bm3XqyqK
bOpo0mpxQNB8YzHx3POQ/PrQQiaVgPk=
=uuxC
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,13 @@
-----BEGIN PGP SIGNATURE-----
wsDcBBABCAAGBQJYEk78AAoJEFGEJS2CSxjoPwML/3t+rSElPwh8LYhH9iyxRqvp
VvLmgnJnk1rwC4Ib58QzbSF8wA/FyckcIpyVeut/7k3Dnu1lDHvH0FKUMKDZ3Abr
PqDGVbTxxCYkQ1YZyUNH8GCu1v5hMxztrTZC4FLsYvoT1fV4m8fsySuwo2Nm5HWi
3WmH3vgpiC8wd5/SfGwPRYAaDx4vxC/FL4QFSgH+gww1CJgd4wm/8REnEoR2Y8/x
xi7D36wA9VW87EJN8zwxE4w6LZx2jg1Bq4qpTqx2i42vpAwcIs6PFbiGYmcFuAF2
oueDJoVTSMPfbC+H+BpXnBdZT9ljbGx/5o98BmF9JgHin+WDDsza3eZEHyBT5cuF
ktFLZO3sc0fQnpkE7H5YG8VRaeDjAEe8FmkHwLeUQl8p+2i/BhJSBZ7lKl2JU7/Z
9Y4nOTpNKvCosQUXVTfa01Ioahj58xurnLOEyRosOI981aui3iD8X3r8vsiOYO/j
lP6P0hhHLNndO0C/vofUF8LOJbd282WU0k7KmfQPQQ==
=d/44
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY5ou6QAKCRBroPWiA39P
QZccAQDq9RLOdvbg9F/m2qRJb/1/jFwVk5dJEc1h6IU6dLl7JQD9Fg1dTY18A3U1
3ghYtHfvfyseh4Kpkq7N03yFMv/YkgA=
=dwAm
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+AhsjBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAFiEElzEtXrnXrn0L
1DBzUdrpt8GukWEFAl6fQV4FCQ7BD64ACgkQUdrpt8GukWFXFQ/9EoQn2xN/ROGr
pbNvYYNOFgXp0QFNBBTwMb4TW7ZXG3T/rNgsUUKF7omxfecs/hDdgnXcclDIAcp0
RRfIV4Ipi6TMH1IVqnZqWztYugFHFzN/uMGpLTYMNaSOi140XIFfZNYVuwWdXBt3
+OBzarlRxG157YXt232SVRylB0W0Xo4l2sYJ1ShcmYNIcDCwgG744emZl7ZpvW/q
NWP1wYqN5msicFh4GP+xfiddv3D/SrTDavuNOxRC7+cUx4VfK/TLEKhLS3TFF20S
NEIL7O/bBpXUOeDC/3cvc7xo04wBAEkQDxwd5VAwniTl/HAUY2OpBm3xqLKnqIYG
Bsu/Ormgr6bzu7LticXgY0u4iudpJ+Sl4NKr2OJ85cwsT7U4V+WWtiNuVGntPj15
a7Gj39niLkgd2px0F/FiLSWzKFyzB6FSi51V9xT7IFelsF6dHfUT+sJq11mI0sgZ
DBuyo6qDLmqaEC6yV6Xo4XW5qJdG9VHcs2Z6V3Ceei5hIAcwYiW4MqG+DtZZlZx9
yKMwBNlIE9mzShvcM65ByVUEEaxe0lmX0Qv558+1TFSw8ZhclCSzFwuaHkvwMk2o
9Z1BgR1oBlIwNlC0EaUOEWIAkiaXmTn7Y4k5FTI6POmAfC6iDco6I/dv0TWm5P5I
TEwMBn2hzsLT4CgNv7aKKvZOmP2ML80=
=x+p7
1DBzUdrpt8GukWEFAmPYzWkFCRP6m78ACgkQUdrpt8GukWGXag/+OMDE4gE3X/PW
UZ8obh7r/c2tFxR0ukmhSzfbUPmteVXqMgJSH7DXsLtLf7B7oMNhBLe/4vs1QJKa
dH58c7rmVfk2xvxw94q++uQv2/VnMFzrXnRPMikZg3mt6V77TqMYrW4kwQqjmy6S
DMlyZGWVJOVn0+CcSlLXeFqQT495VwhpQVcCbgUnXtjCE4ChgawMoK8z5lHeDt3c
rCPb6TNLTZAG08mRTAzZdTS8RxNK3/ea/ria6mOgPm6YN0k2ldY/QP+OeS0cRBn2
/g68pmEI3yEz9j3oTLicLJze1YDFIZJ2S2cWrkfON+e80GgFY3QKds2+oae0LOm8
XgrGg98/QsTUuM8M+CwrHlhdvyFWJz/iBHhRHcmBybSV7NTmo3YLVKnSpuUrMDpn
aBKEbxIeQsQcKIpwhLhHFu33sET0ciLbfvAf3rZtM5PN4h7jBBtuN7YCuA26AiLS
HJCnbDs2jd37xibEda/OR1yCByXRtdT+Pi7UyRWxMGITFPxCH26M9lBP8HP9mDKc
rNwefK7H0XUuXfW5XYSJJM04E+nxLDMcCBJ9UlVuOepPgME/WS1M7tznC9Cxac9N
rHkyHZU0PBdrwST7pE5OaD2MEnT6IE01B5eok8g1lRXRTsCaEEMEszBJ+6KofaTb
m2K4aFKiZC5Kl8NQa0fpDraiSt8Zz5M=
=gr9r
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGXBBMBCABBAhsjBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAAhkBFiEElzEtXrnX
rn0L1DBzUdrpt8GukWEFAl6fQVAFCQ7BD64ACgkQUdrpt8GukWHQPxAAmWyUjrv2
yrxCZP3Z2VK07MRjR/Qd5eoQ/J+4m4Xw6zA4bDVUT9aYr+kzhn12An21bj7bDv8J
MBT9cv3m7lYnhQWWWDbdKF5XTNq47zWcGl98gy8RJmIIv3qw+Szwav31g+lpKepL
KI1+p/uS/TVv1fPKExCW9He8Gz+JUuIYQcJRwQY/XM+uSw8qiswQVHvzEDjaE7qO
LtZM7s5u5UCjgsungUMC4p0Ce6SGROoEPAo5XonHYhC8aC4thB6bIvOZIYOP/HfZ
RUUVdLzFAXXF6ZPKxoJ5BYqt9DQKKYxm5ddT8XJpVbLtUMMFptMQOKl+GgjuZe01
0fLz4nQQR7pNolz7HR4q6IU6fjMj4NHcw4haTvRrgyUyO3rrXa0cWMut/tM5Ikuj
CIBg1c0CqFzDiDQBUnOMyvM9UAKjQLYRmXL9XVXUlAU/ooFdp3LI32+vH1yIucjk
Zav1VqVt4kPfZdgaVh1zphtXI9fYEFo2XYGffKCb7IzclvOVMNSfFkCMD3osGeZK
BoksR297QPAjeogvpaV6hSbkQ6ka1nx2oA6t3lMvlJhz5YdplXAhqaevQ2xd93es
G/IMd+m8f8PchBa9DGusUyulJI0y1TpFq45KmIIFXOSBV8l4G36usjCsVqo9dpT0
ToJS+mkzFepvFBFiHX1fyyz8XF7v9peZchg=
=Nl4/
rn0L1DBzUdrpt8GukWEFAmPYzWEFCRP6m78ACgkQUdrpt8GukWFn5w/+MYTXiZtX
Y9R0uB8bqVTtUVSR6iBgptRceosqPgQF+PxAykZAksy706rId1xRZ02x1yBVrEUL
UXjXGkYVMX8a9JpSSDiq/5Ib3s0KEIj3eiApnq0XrTi0HISNpS9raK8CatUpGzCz
ZTygHIL8U/HK2A9aUI4sBlfOtF3IRXKEADzXSYZxU1a0PRF3gXD3hjB3qLwgRq1f
1v5fKzhxapnZlj7wcPBkzZKGxWDXNO0h9UNuA+LUWaeQBHE+YwJlcsjlSteUTlCy
S6IqbhoAVFMzEWDSjn3Lazu7IT9jUxOhjzrpBD+A+nHm/VPKNjEuIP4uxlelD//g
0RS2K4U9BAfBoEdTkRjGXJAmP4Tv8JBkeUG1peU8SSwkjQUzpZBXkrc2XDEeidRe
kSBCXoK+0wRBgwfo9PgxZbuOV5d+RNDWm6EnJflllLtf4KcrNDmrMWx9PdVtF5up
9oqUDj6wkdqcwPQKbOJ7piHWu7SNzHlqxirvr3FT0UgHPX+Uayvqea7o/LIA41yx
LXyhiS7xbMH+LIGqM8M1TbNBY3hgG2yKajbP7kYjUEH2llzYnRvTZXwzvolbXH2T
NgAUdUXQsykNXf/j7swifLuhU083pnKm2VWWe7rvHzxYahpp1mFR7XyG7YzMgxSG
Z4rQekGg/0G1TQz7y3knjrOcuq+N5O0I5q4=
=uXIp
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,5 @@
-----BEGIN PGP ARMORED FILE-----
zSdOaWNvIFNjaHVseiA8aW5mb0BiaWtlZml0dGluZ2ZpbmRlci5kZT4=
=OLfg
-----END PGP ARMORED FILE-----

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+AhsjBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAFiEElzEtXrnXrn0L
1DBzUdrpt8GukWEFAmPYzWkFCRP6m78ACgkQUdrpt8GukWH5aA//c9aPAe4zppIX
nCIOXTWR1HCrHi1sWTKxHpeL8YE6sFA/rI1n/XICt9uurGIco6Oj/mIDuNfLg2tt
BBdHDYcbkF9JA9HYlRVLUGTecbSwShFXxgmaK5nLuBJGF0y4RAhR/IrAiMXIqf7n
G/2jwdlqOqHdmn+WtuAYqE2or+OGdgZ1E1YjEsL6JalNhemdKIL9vr4cGAtDRpeV
95k1drMv72o1M4k9V3o7/RWCi2MY6YBzU0Siaiyr2AlUEEwL3QPkVBt3UvWBlNSM
lJcW8Gua0ikBs8LCb4kazY5wqM1vZRs3rFKOyOPsd5MHPhYEw4ktJ4sFxXUDNufS
/3Sc/2RBKv7bul2OIOtu3G+yoseorZXufS7v/uIOSYXpcYJA3ht2rWvqQAO7MNed
SLrfveNQVvBJLBSxV93A1B77fGVSNqa9N8Q6OAoja4AEXeA0PeFnb/BUYrfnKYR2
X8RD3BVuQ9F9M6+KT3wvEY7HaTjW90e9TvlxfGO5uuzm65CroRHrJ7PPxm0OLEfA
4duL20FMi1/WphQ6867etet/V/hWr4zjrjlo6MY9yJsK8OEJZshM/H36E1LlbQTt
5jvVueTJH3Kmo87moO0C+jOKhhUSSu92pejZNZq0gmivHJxvY5R6subRDuY3Oh8q
4lMIzNzn9iPFNYbavVx0mTrJiY8Hbnw=
=uIEN
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGWBBMBCABAAhsjBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AWIQSXMS1eudeu
fQvUMHNR2um3wa6RYQUCXp9BXQUJDsEPrgAKCRBR2um3wa6RYcLUEACRyctnqfBM
eZy+mArPCh07frNDod+Dmg0rypEtAvw6Fxxnz44RwLc4QKuhB0nDrDyArf/79f1r
ggMyXUIViz9gsIeKWDAuYaOKZIuj9BcSvqD1G2SeNyk9rlhSPGB+XOLZ5sa9DYSa
pb/2D0pTrxnFrthNjH2ZCaGCnCDyxeGXWWYAWKeyt1Ec6Gt+hK3ST6Y9/QXFOgzY
XpPWxMA904coEbu8gbSbW9/UGfO3nKbskLWYBqA2d7a8Y8ZSTC5qddvHzFaQIZ+y
6+RQqltI8GiimcbRIhHnO7UPTGlv5neEBCvSLJnUDaJgA3JZadhq+Uaodhc8imK4
fP7Plg8BWgOUN+Q3QR0VphZUM8cTg0Azsb/uKZ4xq5/vfchAsS9b/bVMCgi+u2Rj
G6bAtqu3sPFXeOhl3hfpWX2YvtEMcS66IryPCVgICIQaWjOJ5uBpSCFYzXh2ZVTs
6KVdWVDhnnj8FNbXbIPWk80J3dx31ySkOAqZnfmk+vCUZvGHVR/Oq2+IJ2kxq4Dv
hou+k2pRmxM7C/k34DEku2C0naNMbTnCNnkCSD6HSto5+cTOJ6BBZy5zR56068H4
eL4AJIs+ynK5Cci7tupCbwUdT2dOsnhb4BM76LfPY2VyA0aDgDH3Z6JkBO0R+iEO
yS116Cg2zPOIDlDNU9EvIYnu3m5efYawdg==
=mAJA
fQvUMHNR2um3wa6RYQUCY9jNaQUJE/qbvwAKCRBR2um3wa6RYRrlD/46Zg3mGAmn
iHLyzNNbtr6RdTN8EmoqY22xIGYMcorEB4KFGB6LVRnEQcR3McLckAsFZJx/e+be
h7g0+qacN4tCE5itle2eYX7me3IusiY1xLxDhsogen7eooIaT8NyGllM4ja/Zzc2
TZdieJ4WctnDrIYJf/Tf5Oebrjq1/agPqvC0HzLgvn5co1a5JPgJH1XRyeheKp7h
uKJuTOaXb2H+jsM3km2HDc3Fi0ht8FFcEQQh+fEtIk7DGwYSTX83OlgNpWMJZAG7
7hu5VXTf0BA+2Fpkf6g3NyRs7cu8iYoRi28XJmr6nVr3y5JsZ7K8KpwbN+YMmXE4
LUzTAlQ2/LStxEZPNPm4hoKb4RIQIMYZXFIw6r2nCDTJVgsHUQjuy1ZX1N1h3haU
X1DF4krs2Yr6XPxQ5F71AecTL7jIP1U220oz/5Z445hPUB3WNzSxlaiL8ty6DFf5
owcgvKg4/lFwi+cMxOUjdNkYZSY2a/DewfQzeYYFFmYbk8wEJRvWiaxcU58/yVAs
57XuLaDLKWa5B6p2uOK3Pt2FXdbIGpsN1tq84M2NCPAS/GHcZC4PFJHtqqRWPuPO
0ivZ7FC6ng2wM9zOgi/zssY7h/ztZDnZCh93bd8sAh0BbJ95Q13F0SX5jLBX/OEw
0hVWLQNN6JyT5vfcbbYPUMq0OyJ1j9wesA==
=RhQg
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+AhsjBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAFiEElzEtXrnXrn0L
1DBzUdrpt8GukWEFAl6fQV0FCQ7BD64ACgkQUdrpt8GukWHdoBAAhkzMs03VACdP
i+6uPaypURrj6ER8k+2SpCVUUrW0lS9iZh6UO6Kvgmp9TD+HQrStyTvcQRfWxGfE
TOLRN/NM4+Y9IrueVDrsNNIKo/TFfCFICZdEbgA36lVzjRX1OszGRRMcyIR6wvFd
FKWLbrSDkjwvi7RMRRu4omf9u6AZ+FlcqAdkZSUDYccojyx4MXrO5oCk7zvUGXUh
BCbf2ekZojwvsep6WrCzi/Hd8ltIH9n/rlxsJIIYribOnHB7tNzCcxLHnZY/ewWL
Iqsr9J9vDR+WbvjwF9A8yMNtvA7xJTbSuZRqVMgW1hIXMpC02vKsh2rmLARy9WhY
WdHq4XxpS+vW/8VWWHepL5TS6UDKO7hfyMZGYLymXULi8r09/qVWJmOCya4R1pAg
iOOXgAkOpsHSg7o4k4xxLOmoFFskbxkFvqm40cSGrQFWaL5TJQi8WPKx+LMplBdh
6hdeU1TnAJhdDO7oxfWOSeUcmKR0jT64ThNSCfpM9SQ0Z/a0xTbIIjvlF8IhtFKz
YOYtHlHgOzd69pB31SzojX1xKd8Vs+cmNbHfOPJANQloIE0JyXi2wmUyc1kWDOjr
UErTJonM0VhCbot7Ntno6Bw85NKkOIijPtj4pzioe87Fs0ecTYO+diSQb1xJkupN
bWFGcZiE8rgDKXwUfLNOs624aM7M5DQ=
=8s2b
1DBzUdrpt8GukWEFAmPYzWkFCRP6m78ACgkQUdrpt8GukWFxpxAAwgqfcO4EpMGP
jCWzIVcRNBiYP8qWIdcM69oXdC0cBw0kzoAzOFi+HfJ4QJLFeTwtN6OtlmbdeGR4
qxgs29pqcow5hR/LpTLZJRFE23W3GNl4ucPTuDhhNW6Brh3aQ2qWQILEdyLow+1F
b1Gbptisvuzen0DSEZSxpaoRSuNyU3ph8eXnpyictAx0Xif9fy/WFiQKHmYoAf5K
QqgI/e6xgYN57J/IOIU4L26mg+JBd2g7DoH12dX1FxjXKqBFjXh8pVn2qX2UGbBw
oJaiXduHsyzl7CuS7su8c3zkLk7erLqrfII0Bfnn7c7HVMhFN8oGj7tDmqnWCsEu
+Itr5P3oDBrzPTjB3AfIlwqvcLDSbKskUpZDMMhpwudzNDLqSDeVxMftCimQIHXo
ffzs8EPxy4p2FvZ++EEDj8SM1zc9/vUGZOENvCpzcy5XmzuZqAVJUKF+qyFN571a
5696DAyFIvlPfW4rX5WMo2moiWx9DeqpsFDZu4RvFeLBHtWf/CJhhXcIwATV2/Hm
f4giExHTnj78XdMYFR9jIm5DfXikaYq9qqIwT6MNR7Oeq3WSf5hQaADWpd1xeJ1g
MBr+k/IFG6vnGQC/TxAOKgbYmYukL7XkPFx/sGItcqjaRY7YBEEJjCAW/wZR+Wtg
G3yGlkvpbReJVHY5UBCjpb+uegT5vvU=
=51uy
-----END PGP SIGNATURE-----

View File

@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
wsGUBBMBCAA+AhsjBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAFiEElzEtXrnXrn0L
1DBzUdrpt8GukWEFAl6fQV0FCQ7BD64ACgkQUdrpt8GukWHkzQ/+Mc9hGhGcEjhk
aC3kNObNU5XBXfDaqEttm7y2E1mTSWdb+rFcWSD3ebjXC8CYdk3auXvs5gLDTWeO
Z2btKGUBbGKvWEDU9/jBCW0PF8RfMPp2NbONgSpGfPWQl+I+JOxthBvsaD3ioAX6
m2mTyFrrgwNdweTxYnm96VNIrA6pD23aWQ0y7SrzC0E/s1PS/mbdpIudldNsXP/Z
mgMCCv3LW2OLhPtme2acWnJ2ooffPYnQXjShCUx1GfFkgTxRmNafkLE2hTcBqnqv
Th6wClPwXtyXWLOg4sv2fjStyd3t7anu+mkmVJ0+IHQcxwR2p1v/KHs6ijhW4Fkc
8BmaePqLzWLOAnlfKVfFPibhcp20sLDBzXj44mV4Uv5Az0HbI0LuYFL1pPa3bWx/
ULS1uR9WafxqHvuIeOeGD6U50S5m+38sprPGF2tessLDUWIpGF7ImJ33bp5mFFeV
e71BPi7dXZHmIPFW1FzgjgJ0oE9yGXP9PSmwAHCLZagoJ+eDnJ6N8v4HbEqFFGj9
9o3/co2R7XuajzFsVmOPbHGwBnMurdng5r4J15R/l4nfLl84P7/0dni3ef/moHbq
FPWDmAHi+i+7EmCKTFwCNq4q+GMN6mWOGEr58JCCZXYWwpmZMNe1VoPmqdmT0FcV
7Bd0lSMzDSev2rk1ZGPtCsQX7UzpQKY=
=f02t
1DBzUdrpt8GukWEFAmPYzWkFCRP6m78ACgkQUdrpt8GukWFPYw//Rd3u0hIVCOOI
/Wc5g9uoOI6ypfklpwvr+CK+DY0j6PTjtktEFflid5LSlqGS6jEolAQEnYfVQ9Jq
tYvg6qZDJHYc0mCpkD7MfsqnxPb56yQuuibI8zsqbcPlpqaA2KylnyalY+SSrpSz
nKCoB7c40biW2ncRQlUplXuZp2x/SKlWVAHM4J8Zt6a+WJDNEAmhcFo8V8M/ekCi
2vNkuQfZVnLGm67fHU3O59E+eQ68L55e33w/KovEFJMoie2ZVN9vn1GnsJXcL2vu
E3e5SXCJkDeaISq78COc7ETZ+sFLz/igMib1pauRol5laoUwHi8GW/ox/GcbCWG/
hB/CGqRDXdDL55EHsBd4o0na9coZPYQ3HQqiTmR1WCdCWoMVtMfIzBWq+X0yvBaY
unGrTQXEQqAXk3P+aFM+daFlA2bULyb+ivDhkkUN+fZojGwv85QE2doz6Ne6N5Um
bWBAvJu7O3aBEaf7YBDcV5asitOEq8jYZsDrp4EpLOURY4imQqI8iU7pelYPJzVz
1f57T82xKZtQFfDxNBKfyDQeBYD5ycNlQPVJvHnAEdrPNlPOPFbzTYGUGhYl0xjD
zfU2Bim76kd/y2k5ZaeR1jhjgCPibdEVvSmvFIBiZIZhFbbK0dnJV02FrNTyL4Hv
illDZxEGQQUoJNZJc1NMXCXGPqq/YWg=
=m0Hp
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY/fyogAKCRBroPWiA39P
Qda+AQDkH7oAne0pmxeI9J0ZdqTh9zqGCRR4sUd+CWgFaXx6kwEAprpTJhwktkjR
1hz12D/iRqtbnQrgC4xVSpbTl1Ttwg4=
=upvI
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCZBCkdwAKCRBroPWiA39P
QaynAQCeQXEg5xVVRORSRhdAPM/9paX110WhkBN6Rw/C96NDhAD7BsU6rvEem80E
PKzLXUQqRUqQg1KB2oR28z+zzx2q7gw=
=Hxrk
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
wnUEEBYKAB0WIQRp5kceOuBlKXUpgy5roPWiA39PQQUCY7GDPgAKCRBroPWiA39P
QS4iAP9rYQRk1xP/sxQnfHANbS1vcywYkhUUo6Gl7+Q3OK8/twD/aPG0Ux8bHSFx
GLkA3L7qDQOmwfwUrcELpVahmIR7Jg4=
=SqF4
-----END PGP SIGNATURE-----

View File

@ -224,16 +224,13 @@ def trust_color(trust: Trust) -> Color:
-------
The color representing the passed trust status
"""
color: Color = Color.RED
if trust == Trust.revoked:
color = Color.RED
if trust == Trust.unknown:
color = Color.YELLOW
if trust == Trust.marginal:
color = Color.YELLOW
if trust == Trust.full:
color = Color.GREEN
return color
match trust:
case Trust.full:
return Color.GREEN
case Trust.unknown | Trust.marginal:
return Color.YELLOW
case _:
return Color.RED
def format_trust_label(trust: Trust) -> str:

View File

@ -11,7 +11,7 @@ PacketKind = NewType("PacketKind", str)
class Trust(Enum):
unknown = auto
unknown = auto()
revoked = auto()
marginal = auto()
full = auto()

View File

@ -167,7 +167,6 @@ def create_key_revocation(
def decorator(decorated_func: Callable[..., None]) -> Callable[..., Any]:
@wraps(decorated_func)
def wrapper(working_dir: Path, *args: Any, **kwargs: Any) -> None:
revocation = test_key_revocation[username][0]
keyring_root: Path = working_dir / "keyring"
@ -199,7 +198,6 @@ def create_signature_revocation(
def decorator(decorated_func: Callable[..., None]) -> Callable[..., Any]:
@wraps(decorated_func)
def wrapper(working_dir: Path, *args: Any, **kwargs: Any) -> None:
issuer_key: Path = test_keys[issuer][0]
keyring_root: Path = working_dir / "keyring"

View File

@ -640,7 +640,6 @@ def test_get_packets_from_path(working_dir: Path, keyring_dir: Path, path_exists
@mark.parametrize("path_exists", [(True), (False)])
@patch("libkeyringctl.keyring.get_packets_from_path")
def test_get_packets_from_listing(get_packets_from_path_mock: Mock, working_dir: Path, path_exists: bool) -> None:
path = working_dir / "path"
if not path_exists:
assert keyring.get_packets_from_listing(path=path) == []
@ -704,7 +703,6 @@ def test_derive_username_from_fingerprint(
keyring_dir: Path,
valid_fingerprint: str,
) -> None:
username = "username"
other_username = "other_user"
@ -791,7 +789,6 @@ def test_inspect_keyring(working_dir: Path, keyring_dir: Path) -> None:
def test_get_fingerprints_from_paths(keyring_dir: Path, valid_fingerprint: str, valid_subkey_fingerprint: str) -> None:
fingerprint_dir = keyring_dir / "type" / "username" / valid_fingerprint
fingerprint_dir.mkdir(parents=True)
(fingerprint_dir / (fingerprint_dir.name + ".asc")).touch()

View File

@ -16,9 +16,14 @@ set -eu
readonly main_key_domain_match="@master-key.archlinux.org$"
readonly packager_domain_match="@archlinux.org$"
readonly homedir="$(pacman-conf GPGDir)"
# fingerprints of keys with SHA-1 self-signatures (no longer used)
readonly invalid_fingerprints=(
0F334D8698881578F65D2AE55ED514A45BD5C938 # djgera@archlinux.org
F4DDD6DDCEC320B665F502AAE8F18BA1615137BC # ibiru@archlinux.org
EA84EA00866F51FB10CD19AE426991CD8406FFF3 # ronald@archlinux.org
)
domain_match=""
uid=""
gpg_locate_external=(
# force update a key using WKD
gpg
@ -37,7 +42,6 @@ gpg_locate_external=(
fingerprint_mboxes="$(
gpg --homedir "$homedir" --no-permission-warning --list-keys --list-options show-only-fpr-mbox
)"
error=0
# a list of <fingerprints> of all revoked keys and keys that have no valid main
# key signatures
@ -51,16 +55,20 @@ if (( EUID != 0 )); then
exit 1
fi
errors=()
# first update the main signing keys, then the packager keys
for domain_match in "$main_key_domain_match" "$packager_domain_match"; do
while read -ra fpr_email; do
if [[ ${fpr_email[1]} =~ $domain_match && ! "$old_fingerprints" =~ ${fpr_email[0]} ]]; then
if [[ ${fpr_email[1]} =~ $domain_match && ! "$old_fingerprints" =~ ${fpr_email[0]} && ! "${invalid_fingerprints[*]}" =~ ${fpr_email[0]} ]]; then
printf "Refreshing key %s with UID %s...\n" "${fpr_email[0]}" "${fpr_email[1]}"
"${gpg_locate_external[@]}" "${fpr_email[1]}" || let ++error
if ! "${gpg_locate_external[@]}" "${fpr_email[1]}"; then
errors+=("Error refreshing key ${fpr_email[0]} with UID ${fpr_email[1]}.")
fi
else
printf "Skipping key %s with UID %s...\n" "${fpr_email[0]}" "${fpr_email[1]}"
fi
done <<< "$fingerprint_mboxes"
done
exit ${error}
>&2 printf "%s\n" "${errors[@]}"
exit ${#errors[@]}