This file contains message digests of all files listed in MANIFEST,
signed via the Module::Signature module, version 0.88.

To verify the content in this distribution, first make sure you have
Module::Signature installed, then type:

    % cpansign -v

It will check each file's integrity, as well as the signature's
validity.  If "==> Signature verified OK! <==" is not displayed,
the distribution may already have been compromised, and you should
not run its Makefile.PL or Build.PL.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

SHA256 0f56edc84b3cb026cce65693787381278e330b72f076e0def9e38fcc194baf05 Changes
SHA256 3d962e3adcdb533ae8376a9f149962794f35361182e404c66ab32cb14e6e57ac INSTALL
SHA256 c2d33621e28bc41e9d2b9b278920d24e2f9f6279d013b587393906ae2ddf65ab LICENSE
SHA256 4cfd015c2f5577d2a474ec6f0c95ba606fc2326f9e18e68a477bc81b43c343df MANIFEST
SHA256 fa981a068a4372692924d2d390152e858e22ba9eeb01a927c00f7e3d3f42558d MANIFEST.SKIP
SHA256 b3c1223ad6187dceb1a4cc8174f77ca588af663b953ecb373da5f39933e7d5d7 META.json
SHA256 61bab30599861d309465cc46a69d1d1706b7436b7fd774c4d4664dad38066a34 META.yml
SHA256 0d8840a128083553be08f9d22b4caba756358134840bf140dff9cdd2abe50d64 Makefile.PL
SHA256 6b5d9a11663a4f08c48f3dd0295b3c288fa268fd7b27f7ec495aaa65b9bdb41a README.md
SHA256 f3903aadc7f73d6956ed49f69551a067aab1d673679a500dcf3544469756d3b9 cpanfile
SHA256 df0fffa4234f3b41864d9720c4ca35fef0084dad9272f1169968ada5f3eabebe dist.ini
SHA256 1ec6ee59c22daeffb253aa06fc1efed758ba3d2b43ecdf8769322164aa2df0c3 lib/Plack/Middleware/Greylist.pm
SHA256 9f8124881738b4343830fa119afff707d572a0e9fec7357e9f5c4e3d7f5324d6 t/00-report-prereqs.dd
SHA256 d894f94aa384bdc4cf996ffc41bc6bd398f42ee72e29d475e185c75d0dfbf387 t/00-report-prereqs.t
SHA256 725ad42e43b751e3814474e1fa03b9139f5248a24e54734d695f4df77871b4b5 t/01-greylist.t
SHA256 46e931b9d236c0694ed3bc7bddaae26bdb83b3c851b015e1a1c9d240af097a63 t/02-rate-codes.t
SHA256 33e16b776d808a50fcafc2ccabcbf64bb889bd7a4268c7918db53ab07d4ec990 t/03-override.t
SHA256 4e6be974aeab4e0728f3ec0277fbaeef6390216487948c0e74c4c9d35a4dfc27 t/04-ip6.t
SHA256 13a4343bdd757481d9b342c51fc266030256a34e124d1ebf77fd57b4c9f71bc5 t/05-callback.t
SHA256 d39368f0a6073c8eb518009199a3e72b5fce33aab47620abb6012eb134316fdb t/author-changes.t
SHA256 e5bab84ea3bf87c793fd33295c79e6a96f9286dfb61e95658fc07f77323c6d11 t/author-critic.t
SHA256 fbe6cdd54a8c2e95b5eb624cdc1799f9ea3d28e4fca551e23738cf9a0a829e32 t/author-eof.t
SHA256 48f96592a800a3a331c834340f1bebdf61365280e0fbce26ac251b482762621c t/author-eol.t
SHA256 914bde9f0ea3cadd6afb992b32d87f5027d1a0921b6b8fec75db045bac31956e t/author-minimum-version.t
SHA256 69265e318cc9cec8ebc586a16f68316e61a016a28bb4dfad1c43b5c4b476d646 t/author-no-tabs.t
SHA256 1ee64d4f8248deb3541453ec521ac8057c9a4ba365946b6a02ee760ad28ce164 t/author-pod-coverage.t
SHA256 8835ccb71da79a1b53a576dd349e188d444fce139e1f9f62976458c066b8edf9 t/author-pod-linkcheck.t
SHA256 305c657c6b73f10767a0ea286b8a73d693940f4cbb8b6a0a4d34e2b5a1c04635 t/author-pod-syntax.t
SHA256 da2b42d19f0e73aaab56a0bb5dffc2d761be48ee53e305c7fe9f0921279fa2a1 t/author-portability.t
SHA256 236da6a04af0599b717d8a6218735e6dcb1f0b9ab16364167c67183082bafa88 t/author-vars.t
SHA256 c7abebad263617efe56a21c1387a18c4054ed60f55212c15e199c4443edd815e t/release-dist-manifest.t
SHA256 6817b484798f726a44e9aee17da6e80979b4ace77349f0d0b4a13cd935172cba t/release-fixme.t
SHA256 426c441a368792fa6be6a2e35ff0ac997faa48575d090646e9570e056109bb32 t/release-kwalitee.t
SHA256 6157040bb26db4ca06dd9c19043099fe31004612d27961308558fa2e3e6a7bbe t/release-trailing-space.t
SHA256 4792d4526e25f15e1311d93e7cb8cfe70f13bcae14ffb713d3813db5d494ffdb weaver.ini
-----BEGIN PGP SIGNATURE-----

iQGzBAEBAwAdFiEEeIwq7Pfyfxtssr5nHmWrcYGDC6wFAmWFXl8ACgkQHmWrcYGD
C6xO8wv+KYoTzngH83XTeGUeNaGZL9JKEyUO1klpBH+5twHbzkFVOp9PJkoid/xn
kb0khBZowrwruQlCV2ah9tk0ROg2tAXEiC7XL9vvs2kjUgd/KGhzWYNW17HkfM/f
MnFrID0+2UnCnuBAvylls29OpzsFzsxeAg4+A2gCbNrT2XmE5KnPvGIboR3zJMoi
xmNI6DVtpjaxxImKcpm3N+EAJzmyF03P0s8SlRzf6hsUBLvztAjvnQ16pdvcM20b
EZjqFK7MfpBceiGHWulBT+wZ6GVzr7nqHIy/wAlYddPh8jWtoB3oMSIqEVaWIqwa
vg2Qp40NKD3nVGxi9/qgs7GmWrf3k90uviqhWVwZiiWEpyjiN7Yx1gy1208HbvSr
JY2M/Ul/sjPV2e/vl3cVjAxi3lGgkYOoavGnmn2Qqj6/Ej7pTPLzNNq15VN6C4fi
SpCSJu0BLHuhIaU6nkSUtC22pz1lOHSPveVcK+535aMl/+5KE7SKLPEFPzVjc4BO
jftruoSZ
=2jIz
-----END PGP SIGNATURE-----
