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 feaf72463946fed491478523f284c86ba41e205fd7e0647f3cc2b6be0bf1107a CHANGES
SHA256 e4d2b8e42d3f5baeadb087891ee8396a7f5465153ebdb7942052b02caa5749df CONTRIBUTING.md
SHA256 4bb36edd2bcafef11ca615f69607953a31ee05ae172b69990aee317e95653456 LICENSE
SHA256 4219d546ee157ffaba23733dc37e663d8fd819c94ad0652635166822214f1b95 MANIFEST
SHA256 3fc18ac550992485ec4be2336f2ae7a794b9783aa33aa30ec6f33acb69226806 META.json
SHA256 b3325239dc383e7931390248001b0e5659728427b0075ebcd7a1ddaba6c0a969 META.yml
SHA256 9be59e92371eea0725a846e5b23a5dd0896263d475aa5e210da6279e9b03cd35 Makefile.PL
SHA256 cdbf9c192abf8fed5a505e04cd011bd36d342c81ed68609a56d351d76cef830a README
SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 README.md
SHA256 b9219f2a7d6ca453e034717e99374e02a74645aaa5ca91077ad30d284a0b28cf examples/client.pl
SHA256 7594638dac4fa13ad9b28c80e9e48d962ecd9c3538acf161153d741bf0e5b3f6 examples/server.pl
SHA256 37b8ab235956970a79398d1f6fbc6dadb071d49c95b06eb91aae80484b559256 examples/websocket.js
SHA256 9d547b38a0dede77c7f66669cd63d0663829738e7f197f7e7c2b7c684a31a1bf examples/websocket.pod
SHA256 7d9706ca11ed548bcc56ffbdd6d3e55a721cc3a82b3332399b85cf02f8ddbb5f lib/WebSocket.pm
SHA256 5f7553f2f9ac0aa7932d62a468cf5a79b16aae2e3e8e70cdd44575bd6112ce9f lib/WebSocket/Client.pm
SHA256 014488019e3e26ca4a89a36ffb97a8167e950de30fb7e6eb6ca03aa73177a4d0 lib/WebSocket/Common.pm
SHA256 d80a88b8e2be4b084da3ea6009bd3ec53c85612d6959af555af4433b77c42745 lib/WebSocket/Connection.pm
SHA256 ee58420f4dc80e8b8d66851647e278057fc7f751399c75473e723647843a8245 lib/WebSocket/Exception.pod
SHA256 eec2a17c04cda711443730ae3718141a08b18fd119a2abddfdadbbfdb5dd7bf1 lib/WebSocket/Extension.pm
SHA256 e22a84365209df37cf29dd6d87364e665c2f7e48bede98322c8d5e862ec14df5 lib/WebSocket/Frame.pm
SHA256 4a53081dbbaf146c75420b23576fb09873a50338b6d5b26e8d493eca8544aaa6 lib/WebSocket/Handshake.pm
SHA256 ad18ea53af6115182610ecd35561c6a3dc63f8e11dff0a43b3c8789fdb271b2f lib/WebSocket/Handshake/Client.pm
SHA256 0e86d8adcb8ac50c07544a081708993f603561cf8981d5bcd0edfe53509548e2 lib/WebSocket/Handshake/Server.pm
SHA256 f185b5798e0a49eead70fcc30831d173491dec049d8dccb2637300c542b1fb98 lib/WebSocket/HeaderValue.pm
SHA256 6fb667004d3359b33a8a4a2d45c5ba4023d4f98f6528a3975a83f89f7177f464 lib/WebSocket/Headers.pm
SHA256 cb1fc37af32477eb81377eabb766eedc3ff685aaedb1f860581d5e81ff7f9d80 lib/WebSocket/Request.pm
SHA256 070d0350996179f11d1b97244638d685776243797513b35e585e4200c836f632 lib/WebSocket/Response.pm
SHA256 c95875a249a870c7e67b3b8ee6b36f614313ea4a90f7c0ad4335945e56c9e504 lib/WebSocket/Server.pm
SHA256 943f29c018b7ffe6e63dd4a2b2cecd368fa6cd61421680e26a51579a29649dbd lib/WebSocket/Version.pm
SHA256 8b0a80c363440b79ad0b8a83b9677ddb3ba8591349fdc288800cce693f5c3671 t/001_load.t
SHA256 923393f8a536453c6aea2b4e92be269f3fbe8044a983d49d5a67bd90c7029c35 t/002_frame.t
SHA256 1ca312a3894925438b84c877052caed4531170b09b7239abd2eca7b9d7da684f t/003_rsv.t
SHA256 d887e88c79e9b681ca54198bfd567a5c2443bb208c338999b832a323e3752a06 t/004_parse_chunk.t
SHA256 bfab67456dde5082efd2bcc1debe2a269607b48769a40dd6dfcec6969da130a7 t/005_request.t
SHA256 72c43c11cd420ba40b0a52dd32243297dd5ed0bb41f9580185ca3c99bf37ad11 t/006_response.t
SHA256 c8581c531d3fcb214ad8ba32e815e84ae90e0755b6b9243808be39914cc66a38 t/007_server.t
SHA256 1de8f95991f3ab88b5829f48029ee8b96d79a19a6ff6d9e6df3f39b70ad02e65 t/008_client.t
SHA256 39eb4fe4bf383db9b1ca83a528cd8b4d9e7bd92404983543cb088f318c8f79d8 t/009_version.t
SHA256 782ba6082394e4a417a721a39ab4d6be999251ef81ff3c226193d244eafa493e t/090_pod.t
SHA256 0a0c751b14bbb330431a4c2f6711fa0ad9415595aa64c574a5df18e64129dc53 t/091_pod_coverage.t
SHA256 7a418ce0ef2d6be8ccaf059a31ad7367c2731e251894d83a2525dcaafb71ab5a t/099_kwalitee.t
-----BEGIN PGP SIGNATURE-----

iQIzBAEBAwAdFiEENa28Ovg1XoRROdiWXzwCYc2y51IFAmRE1RwACgkQXzwCYc2y
51J7+w//bMoMazxsMShu2sAtuHo8cN3C+pWmjhEAMmIKoLf90/wcDKLquSBqOdvS
C3X19Nc7cZeAekCZ/d4H+hffLKlDa8XlMCKJclKNhtPNle5p3rNU4ubtSk0n3MSs
zfeZs4APLa90hzidCzXRBeahGe0bMNGHX2NF5BvfsgNWn3XZ4VRHMv6VbWO4ByRs
JBi/cZ6HLjI/0jls8t+siO9/HToQz9FBwUaRrR6WvH2/gjTi/u2juwu7KNunXYhP
mQeMwspjW1EDTXx7B2nKfJgQVoM4DVFX5rRf1rYdfsPN3zShz+3i6iyZMHdXU14r
xmhzLAbTK9TaxnsMDpX6/gyCfPhMR2YjAumAd2QiU+PGCUwVm++oLOpVWNAv1zXr
/N4HctJwwBMulugBkFEu0JawFmBr66q8sZ0gkUaFl909sXosqmsKqMjmTVJCyoVo
F+Qz4htV2RhMG6v4njPk6KSl78HhBE2v24x0GnVa3rUmYIJTzGy14DRKafUuV3Vr
GfDZZ8wRWY3XGgOKaMmZ6WzMuqpWGW16QtwYoa0x5X7rqGRUfc5uP9nJJKfe/uh+
iI9dlpi+UtFHG38K6ReCLkcVTirCGEfVjaCvscCI3/bFN+5H+jQU8m2lRZpaa1bh
5r2cMROqjwRxyeu+jFHF88krM8wDDsTeA8HdBZ/uY8BuXpp7jIs=
=ybOM
-----END PGP SIGNATURE-----
