{
    "checksum": "109d49a6179ce55a473060debc6ae061658d16a519a7df6770b397bda5481501772a47bcaba84487901cc6b5875e7925d3b511b118a4884efc7784e2f867ae3c",
    "checksums": {
        ".gitignore": "342c20c3e47e2ceeaf19b43040bb5be029d26a67428f5d6970967f4deb03fa29910588afb78f50be1856930b1bcbabb5c4c7dee5a9c526b8722a041fdef5ef54",
        "CHANGES.rst": "03f8c277cc1d595106744edcefc8832def4442dabfd3f5ca8feb1c6e2003bba08963d35a862a19da62eb7188d5bcfa92787e7e8cb96fc9a93e855c3b5a86c5c1",
        "FAQ.rst": "925571b1e24903693c010e2ffda6490703e2933bf0c01e5a97bbd616bc02c9699326824f885412b3493ded1780f7a9a981cfa1e21ff61f7f04d04234269cbe5a",
        "LICENSE": "80dbcb6db323c9e1708fd9cf45512728fc52e46703de9f75d0fde91760de6c07dc616974940b047aa186e2cea49de2b92915fd46729cc7278cf15a9512119c8c",
        "MANIFEST.in": "323d9b307ec9e5d2b3c9743321be61bf231ba2569f7ae796271e729e8c361257e6db191d8b58b1074418fe553ebb12f902701ac26af5575cb644aa5101a2e4a2",
        "PREADME.rst": "32dc3a7c0f1b05b7cea1a073b9929d30839603e7be87ae22fda2cc7b62e9db14ab23408065a941428e21600eac0414c9ed5b9c7b93d37892df113c264210de87",
        "README.rst": "3f7570bf44cb6eb5d05d1a8cc5420a4c1946a99afc995b00567ba01426e6914a83657fc18d6fc9d738b1a2104a6353c928fcaf32bc945bf17c417813846b8535",
        "aiootp/__aiocontext.py": "60ea4d82a1132c0b78886a8a402b4caf85961a78ae1e9a242f109eb05cc1e34f4b089ee8a1de89af627b3146fc07f9f25aa6ea8e26fe3f07f5635e1599233617",
        "aiootp/__datasets.py": "d9ed270ce59c79fa71c52951680a60f17a453dc3020bc087871b7f42e369f8bec2eaf470193d1427b82f60a00c145bdd7682e6f086c04d63877bae05150b9cb0",
        "aiootp/__init__.py": "e1b9ccd94fbdd594ea99392a8cac53ffba3d25dbac920e69113308e31fd541555ba4862aca868b617f7cd7f92a9e91589830f382bc17adad0fc1aea5cf0d6ca7",
        "aiootp/__ui_coordination.py": "c3cfdd8458daa3ffa8286f78d7383803b8e81569b3ed293fccde552ce248a59669acf57ef1dcb9a3aedaf358d41495d7c9c55e5aee74dd5cc762f4c0100c9661",
        "aiootp/_containers.py": "d1f190ef9e7ab6d148458ae2cf44c3f2aa3f44775ce5b5ba24e8fcd2458c2f79452157d88a0140594ab97a8ca24c0592c6f13b42f943b28c2cff2882c7260aa8",
        "aiootp/_exceptions.py": "12697a4befa839e12652666db393c8df555008a549a44f52bca960e21720211b1276cf51c9a75bd2634fb45aa3f5edb687c314db9e3a0f846660479b5f136993",
        "aiootp/_typing.py": "cf36fd97f7b49d6210e0d295d9017baa2aeaad395a35f334ecc094534a100684bebde41237db5e228d09c15e969c05484f250d196b7d0442abd34a54f1367dbc",
        "aiootp/asynchs.py": "7a8a97440bd10e5044ffe63b60b851e789db3ac212ef048f135f7916a614ce545ffc18e720c4c33472d7be56348b967205a67488459f1e8b7b85635d718b9929",
        "aiootp/ciphers.py": "1f363a0aa885c4e5852ff15449131b6842b0bf19c3447d75c5eee0d118b3ff7a6fc257705d2cf3d7123a1c3474dce59b96cf00ffd3a6a0c989dbf5a2a9c96e7f",
        "aiootp/commons.py": "b2b0ccc6dd61ed3e9aa485bf1a676e79fabd930d685a259b30a2e4b2dbaceb2a9b19e6877f3e1890a06580169ed58e35fb71423ad928bd405119b3c63e6444e9",
        "aiootp/databases/README_DATABASES.rst": "786952b69257c87e07b9b0b3ca92697d07e478006bb5ff19e49af361235734be4c3c2c2391c87fa25366042eb82acf51932c626af03b8f464f0cff0705762496",
        "aiootp/debuggers.py": "9657a7de296521ea4767242045c2a171e8cd0f0316f847c3438c386589877e2e403b8a06b5b51164cfa5c146e6cd6419f03a32389b7be99446b39ce10a82bf8c",
        "aiootp/generics.py": "579d1f42b8900279d47c75dfb46d4047ee4bc8efb0b062fcc262da4e621c4d54af5e17e536e92f7c415a80d6e11af60dde6e39ea22e4ef003d5c17bb7313dcf6",
        "aiootp/gentools.py": "c279b4cd030e10ec1249b65b77bc0475b43cd57fba8692eb496e99291506384c77d285b88a821addd97e723c1efa2ebb571ff85135cdf8dd8798751823ffb73d",
        "aiootp/keygens.py": "d1c96e77bec3a0c116eca524c70619ae8daea011a36fed6a40e7d17d5031820b5ec2c27a21b4b030ebb721bd60610ba4d5a9d772d7867eff6bfa1aea20e83f7c",
        "aiootp/paths.py": "67d72620eada29ae9770356280a0e530be36f9c32bc0937c692a5bd4ef21350c0879c475aaaaa4379ee3b8079671a92557e920f39cb2161c6da76deb6eae1bbf",
        "aiootp/randoms.py": "e6aad1e518833d38c9361b48fc75bee3d1ea3bd80bb7ec65080be020a36196b93583323b5ef1a5d29014f88954aae2dca4f794d77988847a3d66a9820044727e",
        "aiootp/tor/README_TOR.rst": "d19659733dffa771d93abcf06a3148436b638591fcc5358b9678c6fc18aa94cbbf1f31c3b7401e82416caa79eeff8ef3d8170dea7e682ec2d94e46b9f3891dc6",
        "logo.png": "0f726ececd32f950129c654c5805d21185350902d83edc8e454dbb25a1f99db4578a3733e72bfaaa63c2d6ce24bb040dc3e2beb420cef5f60b8d24d33505f060",
        "setup.cfg": "e315c497951af25c51ca6e6b79764cc46718b8022a6d6efb56d164633df6a116a43d99f29ebc5f21db28d8acd91e85d6013d763c78276887ec2134b1dab5ae8b",
        "setup.py": "9d4325908937a61b132f9d7836c24b81ce46a05f36aba9caeac8e7bbeccdc891357fa070e7ccbcd8919df95b948e63de1c58d7e1b62b14c96a10f896ef19bf9e",
        "tests/init_tests.py": "5bf3c5a4ef8bcb80012cc0e867470d4131538aa7348a63c118348930c80c05290a8ac668905e64b4d8f045cc841c99d8595b54e179fae54855d08ee73de61c31",
        "tests/test_BytesIO.py": "30a05bcb32f6ffad6d504d5f2ac28c5034afeade321ddd41aab2619d7426018f8c9de6cd62af3e825d0f847487a596d9b868c2a99b480e54551ce88839d47b93",
        "tests/test_Comprende.py": "c7834ea731825fee1c6e74a31cdfec927b127c789a90e7173ac39520b96fe5a4c346b1bbc85be0fa35b831722d3d381e5975b3ca6222a12d5fda6e48cbaf98f9",
        "tests/test_Database_AsyncDatabase.py": "30adabaeb168e52117d6d9c5d8da7705ab0c8f58f6e104c574aa8626f5c63633b7fe484842c90fb4a35593d4617a8607d4148f2f2695347e817d861162c8c6f6",
        "tests/test_Ropake.py": "90152e59ca7744971172b00484df3dac917470fcb0000882ae0515af642e98e8ee13b461dde5b8c4d2155bf7257c5f9cfa211ec836e4e3bf07dd3c8f32339d70",
        "tests/test_StreamHMAC.py": "bed8290f70a97b344f108cde2b747c895263a13614f504e4e53c8d6c308e5234a594b7cf52f04ec4baf9c3813a9cd014cb3371b9257fb31245271ae7c53ab967",
        "tests/test_X25519_Ed25519.py": "9290fd30280da04cb3b1c12a719612580afdca83e1bdbb76276e32479a1cbd463155227c97901a416ca8c8227a2d8fa3fa4f6698b4662ab3009f8155ff89a317",
        "tests/test_aiootp.py": "19fe9e93d848093c596928772850f6cacf6f447d5d948dbb87fc96015edaa335b9fec2ef0fc03ddc849e8d43004bd36a9c9f3262810c8328c0aa9ab1795adf3c",
        "tests/test_ciphers.py": "d3fe51491e4f0f64c1d4ae564fad9f833b75bee8d428721e724ed2d8bd5f8b2f947b967ca4ba1a78df668d8be7321857127265662da8e793359d1b80d67fd5de",
        "tests/test_generics.py": "a2e22ab11060376f654e1850b1a63c6ddb64fbc16320a66eaf1977f14991a31d257b534ca6fad54d422f53b447cade0a18527ed7ccf3038d90e8034f0d8d4ef2",
        "tests/test_high_level_encryption.py": "217567fc1ccefcbb3217d02c509a2991881e9cdf59b60d4057324b089c59f986103365b0976b1b397712ebfa6477daf5323b1c5cfc13ff0102d60be8a151e65b",
        "tests/test_misc_in_ciphers.py": "bf62cb7c34966cf3885e10ea43e3d54515e217c68a4c15c469b50809a26cce42c4231c7bf39f0a27ad169cf1b37ec66532ef2351747012172a73bd7bd6188b35",
        "tests/test_misc_in_generics.py": "613a73bb8ac7555a22cbf581449696081e71eef3be6e4e9546971305b475306d930e26a5f5aada665c417f22c07147e0957f1f7ef27aeed464539cba92ab24ff",
        "tests/test_misc_in_randoms.py": "781c66ac140cb1b297a29233a16b3564ff55f763741a1e838a8932035c711ef91eaa57b8261a7db800ec4360cac31241be96b2e65d60c6b69bf5c1713e1198cd",
        "tests/test_passcrypt_apasscrypt.py": "747997289f867f720a7b5cebf6bf4fa4ef62755c4cac5384ec4780918843dbc71f3dba088a849893c7e23223fe2e00d5891524a8da7ba3827615d1a296352cba",
        "tests/test_randoms.py": "618594c3597cbd5748d696786bbee9362fdb90faa52656408acc2d545f120154adaa760ef27acb7f71930915763e7ad142d98a9cef4b3903642729016b6d8728"
    },
    "public_credentials": {
        "pgp_attestation": "-----BEGIN PGP MESSAGE-----\n\nowGbwMvMwCW2Ttv9l9wXfy7G025JDAl6jMssTRItUpOTLVItko2TLE0sDSwMDE3N\nLZMskswskozNDNISTcwsjcyT01KTTZMsjYxNUhMNUi1NzEwtLVJNDI0MO0pZGMS4\nGGTFFFkM/57xn5m4fk2Q1lxHmD2sTCBLGLg4BWAibl2MDM1XThx7yeM6XS7x9GtB\nc1fxzUuSLz1u2L3Qv3t3XNX0SWWMDD8ivJ/6bPfLVo9bxVqaafH1hYFw8sJP+1hn\n/p8VyrxeiREA\n=K9Lv\n-----END PGP MESSAGE-----\n"
    },
    "scope": {
        "author": "rmlibre@riseup.net",
        "build_number": 8,
        "date": 18907,
        "description": "aiootp - an asynchronous pseudo one-time pad based crypto and anonymity library.",
        "license": "AGPLv3",
        "package": "aiootp",
        "version": "0.20.3"
    },
    "signing_key": "94a8ecc8e8c3b9490801579b8b68b360fa46927cfec5b9234ea0e946598e4121",
    "signature": "3af79483da3d160ff73ce0a72ed266fef3830a7b823575b6f8a615a6af7dc65f627c3025b5fd918a5ec0ee031a1480ddab71600e3d84d494bf1d712366e01a00"
}