{
    "checksum": "d56b42156e51a4cee22204f25050fc88d7d3fc4b9bb014e5562764d0dd9ecdc642368915112121461f899effb79efab5185295ca978798ba6f5442337e952e85",
    "checksums": {
        ".gitignore": "342c20c3e47e2ceeaf19b43040bb5be029d26a67428f5d6970967f4deb03fa29910588afb78f50be1856930b1bcbabb5c4c7dee5a9c526b8722a041fdef5ef54",
        "CHANGES.rst": "f79dc8645454ada91949b660824c5eeedae4084717e1df5410fce4a4fc0f57729f0ba6e6000b41b24a33462806514d2170d7ac6ad6e6636ed09de66c4fc94321",
        "FAQ.rst": "05c4640eb2a553b8d55ca85a04eba0b62c4b2dd399cc7d66d19e5255c4a85fba443cafdd4d78202a91d835450da05e26269bef193dd3efa72b65d06044f53474",
        "LICENSE": "ac40b2e9cecd2c8b2f23703bc947ba58ad2714e6b87460fd3427cc56bcb471c537580517751273562ccba6df75cb112959fa71d87fc4a5c5f23bf692cd6f2ce2",
        "MANIFEST.in": "61408cc5ae3398679dd257dfd3d3730487b685e066db040777855ed7556f0cbc317a7952b7511db4caf7a115ec314f0fc97ad71dde38c9c07f7e0b7a34a36e64",
        "PREADME.rst": "caf9e9e5ab65bbbbc1e3f124238b5d88178d215d9393af416f6c44329d503cc7cf0b5042058ab231f2e478a222389af3257eca6e0b39b4d93e6028d32020c5f1",
        "README.rst": "cac822cb40baa5971880b4e297575d72070fc64aab352eb16ae81991501ec4b77db7bb8b4a23d4d23c9d1b75e85e1178351164d5750f29ce350860fc6918713d",
        "aiootp/__aiocontext.py": "82fbc2f86c3092cc6b105faa29f1fcb2fc6c6f259bc30b277a7de5569c8b50c5801d84b56f553b0b960927cd05b166e673c260bdbd5ad8782aa2c548b5343940",
        "aiootp/__datasets.py": "98d5fc999155b07ee094dd955a120ca820aa5fd6c83ceb4ca071813de5747cb9847e825e0881d790895fec3bdaec0577b4451ea9e7080030215744de6c1e1777",
        "aiootp/__init__.py": "94ac9b0c4f17b85e9e693a619113106941b1dce09d4d62eb1516eaf8b2e8f86869f737612ed6a0750424ab9b95508b9c3eee6df61d24ab6eed31208f3527b0b9",
        "aiootp/__ui_coordination.py": "2a889e91a2b0d8443005b4cb0da88e9939702edd841ac7723ad9c8e3812c02bf6a706152e3543b775c118b48232c92f3afb1b6c44555819ac2956f0725f526b2",
        "aiootp/_containers.py": "6a3e7c93cc2763055c44395235cf1ec1d9ad85a585e544c58d27b606335139652b9994cf0447f2c86aff0a4386eb36573f64e324ecf50e2cbc01fff7aacb19b3",
        "aiootp/_exceptions.py": "b9aeef5fc7f3672ad9d095b85b99135e19e8ce7015205c905a99e019b114dad0a981f4131243fbc2f0a9b99398e618e378bc5f896dcade21b80bfefd4e216bd0",
        "aiootp/_typing.py": "742c5bd6f42d05d71aa747a33b089365560d22c769eb7a157a5bfdcb403f35d24f6dbb154d2b49ce65fdc8c7ed7b7431fc83109d326fe7d43eb993c287a6b514",
        "aiootp/asynchs.py": "0afac7a8ff1ea6c1f1c64a2f066133d8c8101410cc1e847dacc04d35334d19ca32a8f95739547022e1c2a4e3bc5253192cc62747f8b51fc9b443d188b439bc0a",
        "aiootp/ciphers.py": "e2fce361f48e9699186560bbe67a1923c47b40b03b93d8c9708e4d67645b907683d0416a980a5d4b45d5f227b4a56d945407412ba60c93b846012e5951f20711",
        "aiootp/commons.py": "97b607ae1d75042f098120b84e2af7e0b7a5a343ec047714aa095ab50f7a1d76fc805079d44d8405df69aa57cb14b79e908a009d572f991e0af38031d616267a",
        "aiootp/databases/README_DATABASES.rst": "786952b69257c87e07b9b0b3ca92697d07e478006bb5ff19e49af361235734be4c3c2c2391c87fa25366042eb82acf51932c626af03b8f464f0cff0705762496",
        "aiootp/debuggers.py": "4cf8063f3f76255622a19f254cb871266675d04a9d136145017fc6568a1d907d646d7060273385351940fcf17167670403472802ddecd4ab77a28bb4b8992d6f",
        "aiootp/generics.py": "10e0db8209ccb451c3e341b9c1896c6122875bba4eab1d60e126648c1f014d430a5fc0db767aa127422fd7a0b57272059a088663e7b813d869c0d222dad786c7",
        "aiootp/gentools.py": "5a547a071255fb87e4abf5539a44973dc6a1a900fb40c3dccfefb2472c30865e5c18f36a3a420c7149a95166df72c8cfb5bb9d08f8ce527e6e61b107d52fbd17",
        "aiootp/keygens.py": "579bf9cfa30aba2c2a33ced0a5d25cdefb32db28e74082c83292abe1f05da4ceda177d82442177f83b1dcea4fc8ffa6560ef0f9e512b2ec915414429029e6b64",
        "aiootp/paths.py": "904fbc7598a995d82be4a3785bfc1691960c7829267dcd36e82532e3a842e870059e22fd88597d51ecc5592c0cd25a1c4a166b1e26f6948f7855a2755cada4c0",
        "aiootp/randoms.py": "aaf73402992cc88047e55ba843e3d28fa5bbdaeaa7f97cd54bb7f4f8f2839796e79fb8dfb6e6ecb24b493a32e826d1f1b661b3c9ca1aab4ba1a43867965524c0",
        "aiootp/tor/README_TOR.rst": "d19659733dffa771d93abcf06a3148436b638591fcc5358b9678c6fc18aa94cbbf1f31c3b7401e82416caa79eeff8ef3d8170dea7e682ec2d94e46b9f3891dc6",
        "logo.png": "0f726ececd32f950129c654c5805d21185350902d83edc8e454dbb25a1f99db4578a3733e72bfaaa63c2d6ce24bb040dc3e2beb420cef5f60b8d24d33505f060",
        "setup.cfg": "e315c497951af25c51ca6e6b79764cc46718b8022a6d6efb56d164633df6a116a43d99f29ebc5f21db28d8acd91e85d6013d763c78276887ec2134b1dab5ae8b",
        "setup.py": "fde62042790c8b4f6ea2c828d641facdb5aa7181aee0ad1a9ade527553bb263380eb8953b669c438fe98e5700c693a30e6bb9523f4be290260014e12f857ae5c",
        "tests/init_tests.py": "e736bfbaf2bb700f890b8956c2bd734751596b14042e53bca610c61b8b0148db673cc8d69f9fd859a41132aa9878ef3e2f748afaceaaa3c265a1cdc79fa1b4e7",
        "tests/test_BytesIO.py": "5131fa1e36d7399580a59d4b028910f99d96100a87fc36e1ed5fcce069e54b3457b43e13f14cf4051450734ef00783d2ea99b633a624fd21a4b87ac59e9ef298",
        "tests/test_Comprende.py": "1866a6dec7f86439cac7d4b15c8feb4fd0f33d9ee3602c67f0d52dc8adf8cc7cc3b18c6cfed505bc4fd158f4f389b23193fa5061111f6361e16f7c3b37fe7484",
        "tests/test_Database_AsyncDatabase.py": "d96af168ff745c2682c0440108027097bc0d92a61a822663e21c142037cb1cb37d5545e1e296cf7f4719b2b9393fbe36a783f8545aae9a4b567e7184129da457",
        "tests/test_Ropake.py": "ceb7bd52f78eb75119cd608d0ea1a164610c227097a934e0bae0938a87c5c7e0baf36db61f442d7c1921c3c6e9d1f79d381ab78407a3967b9f8c570df3c7a7c5",
        "tests/test_StreamHMAC.py": "f3b1af2e84ca023e63a6b04fb231c0933c94614a9a48a33a813b8969a4225387952d3e08f4b1a74ae57683bc5620676c7e78228cdae92feacc4138f2f7b7cf31",
        "tests/test_X25519_Ed25519.py": "cc96a58b3935f69c8b718456e82671b8dee7657408838105a788164187223e08303a17c5b6ef96eed372fa92787ab12d33b099180919c9444f9b9cbcf001371f",
        "tests/test_aiootp.py": "0aec268c6abe5a952405c4ae8436bfe7ed9c072c1f23fdcf6900522e6320465191f52b3757098984133e90df2df68629b98b05704f4fbc2bd6e129b5f9b47f56",
        "tests/test_ciphers.py": "0037c5484e3772dfa6d7abe7aa4501b41ac23d46d8a009fb69277f72da20c1f15da197ef33c0cae53bb281393fccf0ef5cbcbd31248f652b70da559e82276e89",
        "tests/test_generics.py": "8baf4c8a5870e7bcf5f3c0b79df5765fd8a343880f90e2f27642845959d03e2dce86fccc4d91c8870aef7015dc1aa87479e0efbdd3dda992709701c236178ea1",
        "tests/test_high_level_encryption.py": "d3eaf626c50844643fc43df47336293ba1f9828ae31995cf35e5d62657ccbe9db6dd2905049a877d7e90dc671d75024a6dd2c0f1ce6e46e8630cf6eec71b7d83",
        "tests/test_misc_in_ciphers.py": "af53e6fac3a0fbfdac3efb6dd895e0a80fce8323aa09d919fdc69aa2d96f0ca9f63d561d8955f768d7a1201226854e5611ae587b2a0815e849498dbf3ca7f2de",
        "tests/test_misc_in_generics.py": "8d39ec9a97c703440989d6a587c072be247a6805f4f14229995a7f3c6d57ecb4fc65eca35ab950d57aa66b7d374c055ab383ea1e213de56b473811e72c768f22",
        "tests/test_passcrypt_apasscrypt.py": "d531983795ee53b6dbfc2e662538d2f9cb6108c81596c55c71b510422fdaaf101cb8382d154d4b2333a758913fbefa2d273c7ef0821d36861a94e4672aa722b8"
    },
    "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",
        "date": 18899,
        "description": "aiootp - an asynchronous pseudo-one-time-pad based crypto and anonymity library.",
        "license": "AGPLv3",
        "package": "aiootp",
        "version": "0.20.0"
    },
    "signing_key": "94a8ecc8e8c3b9490801579b8b68b360fa46927cfec5b9234ea0e946598e4121",
    "signature": "2325e0568f28c0fe07b2f0a9986c207bb2b0435b0ae254057667c7a623e70086b97addd886328735e58b66fd275736c57db01ae3871d3a0f1dd56e7b5e0c330a"
}