{
    "checksum": "d5a165b3d2f757faf64a98eefd756153522c827898595c88a90c25b71812ee544687e10a51d77e2904054ac78b7252b6c594cdc82d7ef8c11c20af02a2bdbcc8",
    "checksums": {
        ".gitignore": "342c20c3e47e2ceeaf19b43040bb5be029d26a67428f5d6970967f4deb03fa29910588afb78f50be1856930b1bcbabb5c4c7dee5a9c526b8722a041fdef5ef54",
        "CHANGES.rst": "0d6d642157613254c2465a131d59c1bda669988001f1bb2a6f8b8b8418b9ec429fb16a68ac1a035c5584e4b5384d242cf16ad46f21c2fc4c9387a307000a49f3",
        "FAQ.rst": "925571b1e24903693c010e2ffda6490703e2933bf0c01e5a97bbd616bc02c9699326824f885412b3493ded1780f7a9a981cfa1e21ff61f7f04d04234269cbe5a",
        "LICENSE": "80dbcb6db323c9e1708fd9cf45512728fc52e46703de9f75d0fde91760de6c07dc616974940b047aa186e2cea49de2b92915fd46729cc7278cf15a9512119c8c",
        "MANIFEST.in": "61408cc5ae3398679dd257dfd3d3730487b685e066db040777855ed7556f0cbc317a7952b7511db4caf7a115ec314f0fc97ad71dde38c9c07f7e0b7a34a36e64",
        "PREADME.rst": "991610b2859dc81e9d514717b5304c5999aadb0bf06ecdeb9fbff43e52609cce0c976137aefed0a54d86f6fca38bde379a9433cd5219b13aac642ad57ee44fce",
        "README.rst": "cdb6828daab83abb341829cef0870817a90ae93be666863c58cfdb6c45cfe54b2eda7ca2e6c26c866c22d29b0e6d57b52b8babdad25671fba7227160913360a7",
        "aiootp/__aiocontext.py": "82fbc2f86c3092cc6b105faa29f1fcb2fc6c6f259bc30b277a7de5569c8b50c5801d84b56f553b0b960927cd05b166e673c260bdbd5ad8782aa2c548b5343940",
        "aiootp/__datasets.py": "b918d70a6b075881e7d48a93597670208c0d9e1103b5356cdaa794463bb8f699ea046e05205cfeb51a3d6caaae7972e8f9f0323b2c12b851c26f6b85beb5dc7e",
        "aiootp/__init__.py": "10df0ce1b94cad008344aea80fe913fc1510c8d8d971a3a99198a9861eaf06a1c1b17bc6fddaa02c10ddfede110270afe3bad7c6ccb294aac98fcec7c3746981",
        "aiootp/__ui_coordination.py": "2d8ca4662bd74e8583eeac114d868d94acfb433a1c4269ac58c8c5d61ee78ff6679bb1e9f8eaf3f689b91bf4ba3f265bd8db2bfa4915887826d2841eb307c5f6",
        "aiootp/_containers.py": "e2170c56a048ba7845219d247c652bedf40c0964b00541d0273f91384c0808e7ccd28ba05475ddc783e31d7e74ece8060f5391cd556108276231e0f0f1a1a4e6",
        "aiootp/_exceptions.py": "731882a004bc9f44f8d47d881209c7f14ee4ffe12743de0042256e963d7992f540c84d1df6d79363c624ed28e5b9731cf3245c83c7b0b4b99a69a65b034b85cc",
        "aiootp/_typing.py": "5b8ba802c8b5db99fe221b7268c76638d6fb2cf0920efe1f3ed437a67eba221d291fff4910ddcf2498be0508534399a4f76738fe7c4299ffff8c00045751f281",
        "aiootp/asynchs.py": "958914c5c09cd17afd026c631263eab7d053050174c4c4d744abf8fd6951fedf4a9003a3fe223586a04ed5235c3f5532bb5ac1de5bdded9e47f5600ffbed3fb8",
        "aiootp/ciphers.py": "8afd8cf7f1941c55c5e807925b3ece5fa2d1585964c9ac1357f70f68dd9cc3a20e70751f7f3ac1262abb44518e12d45d82ee44c2860f6f3e6bb870a91625d757",
        "aiootp/commons.py": "dc3ee58686f7f23676a84df9de803e6ccb8582180e7e9c3794b98518612b0d61a11cb506237112e0beca76d7de0dcabe3bc31d24822183ac2637f3e8568f0b03",
        "aiootp/databases/README_DATABASES.rst": "786952b69257c87e07b9b0b3ca92697d07e478006bb5ff19e49af361235734be4c3c2c2391c87fa25366042eb82acf51932c626af03b8f464f0cff0705762496",
        "aiootp/debuggers.py": "eba8162d4ce32da1460fef8dbdd400b72dd07ecfa548b9a83b9aa8b8bd2add6be5e9db94244ea7a60eb24b9c6f6735275c36d10ed2af45927e45a4551c071dba",
        "aiootp/generics.py": "ca7c4448d308702cedb67638096eda46e5c6be53c832a0fd52962518bb3633ddc162f6a96e46dbedf22cb0bdb4a5f85873747814440f144a143b8d6bf1f9dd3f",
        "aiootp/gentools.py": "c279b4cd030e10ec1249b65b77bc0475b43cd57fba8692eb496e99291506384c77d285b88a821addd97e723c1efa2ebb571ff85135cdf8dd8798751823ffb73d",
        "aiootp/keygens.py": "dde1119dc0ae6ad2bb5cc79c3df58e2e2f0fbddf844696e573eb9c340e5628aa0ff3a6009a1cfcdd36f2070956d579385b68d3f87560f7661fa4422ffd41f340",
        "aiootp/paths.py": "67d72620eada29ae9770356280a0e530be36f9c32bc0937c692a5bd4ef21350c0879c475aaaaa4379ee3b8079671a92557e920f39cb2161c6da76deb6eae1bbf",
        "aiootp/randoms.py": "b4c42256677435b6ad0b1c4a8d2af847104016337e7e711ba29e24585828ec2093d80ce24b6c457549cc875f7f08fefc074905cee2cb6dfef81c958dfc846281",
        "aiootp/tor/README_TOR.rst": "d19659733dffa771d93abcf06a3148436b638591fcc5358b9678c6fc18aa94cbbf1f31c3b7401e82416caa79eeff8ef3d8170dea7e682ec2d94e46b9f3891dc6",
        "logo.png": "0f726ececd32f950129c654c5805d21185350902d83edc8e454dbb25a1f99db4578a3733e72bfaaa63c2d6ce24bb040dc3e2beb420cef5f60b8d24d33505f060",
        "setup.cfg": "e315c497951af25c51ca6e6b79764cc46718b8022a6d6efb56d164633df6a116a43d99f29ebc5f21db28d8acd91e85d6013d763c78276887ec2134b1dab5ae8b",
        "setup.py": "2bbf945e36f65fbcd6834fa49db42896758f43fe81c01d26915d9bdfc7dda8b7e5cd56a8172c5eb485be531fbc795a52ec651bc258d9ed65c3fa263ddbe3261b",
        "tests/init_tests.py": "a887759c946971fc884080183a25863e4d216fb5d7c42363adba851c4a4672203be775e9124e37669c57c173cf9033e6fd21f7b7f9490146c0f9007c842aed92",
        "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": "d827ce4c6395751d68b3ab72de4c467e09d8acf5c6813a4771fab51df0dcfa4176a4cbd8bc25433360993b04b9692c4256171ed0248c0cc9afb9875998e23587",
        "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_passcrypt_apasscrypt.py": "747997289f867f720a7b5cebf6bf4fa4ef62755c4cac5384ec4780918843dbc71f3dba088a849893c7e23223fe2e00d5891524a8da7ba3827615d1a296352cba"
    },
    "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": 18902,
        "description": "aiootp - an asynchronous pseudo one-time pad based crypto and anonymity library.",
        "license": "AGPLv3",
        "package": "aiootp",
        "version": "0.20.2"
    },
    "signing_key": "94a8ecc8e8c3b9490801579b8b68b360fa46927cfec5b9234ea0e946598e4121",
    "signature": "f919f0d8bfbc7ec5ff7bb08a97fef82b16521c235d1c7702b99379cbf7b3f278ad2457a4c02417936a9e37f52ee3c2b272b19b4d908e569eff29dd5adecf7d02"
}