{
    "checksum": "727b8aee0913737478f743f5988dc331ddf440e941cbf20068d46d87ec05e9d2e40f1ebcfbe43f251e4f1f7f6dcf7cfb",
    "checksums": {
        ".gitignore": "e1814e26c0f653d34333c0148477eeb74df7005a86faba28f594c696fe0acf50089e125a6d3131376247110731f1d3d6",
        "CHANGES.rst": "2c6befbb2538c2c454469ce79eaadafa5c430d1432ec456e503518820f55117d61a7c8674e6d031c54ab6412b10768ab",
        "CODE_OF_CONDUCT.md": "8d2edda7616576d477445aed4b7751a316ac4dad87fc51382643427eb987fb5556b8f05472e42ed2d594af199d59eed7",
        "CONTRIBUTING.md": "6bd90aab16a531bf13652544b22400532cb13f9d89386955065f398a4fcfb065f60bbee2e28d9ae59146b70878236079",
        "FAQ.rst": "cad5af23d070117d3f1398ab979048ead7884b546ea9f2fe36f0f67b337ee93675a64ab84fe2a52f62dc66dd82d7c2c4",
        "LICENSE": "2fd91d4e18d33b7b6cd7ca998fe6d661a04832a04e95b1c4e55d97cad5760db462c6bf7fb3a535a9253771019209d15a",
        "MANIFEST.in": "319520004a11f769c6556acdee6c0238d8ea30b269474996060a54e826511fb57cd3612d078a578a826513fcacf9ad1c",
        "README.rst": "d076e8e7ab479caa64d84ab1a94c0523d398ba73ee8a0e145a7f837102b6005827cfb4c1f1875aeab9f97508913c8452",
        "SECURITY.md": "3edb91af4af405b1bc620c7090bc46e29602d5b3e3cf0ee3013c32894dce1f55402a8e4fc4f7633c4d999f08aa7afb98",
        "aiootp/__engagement/__init__.py": "d229e37e3c9126984871a41e05d5d7f0a1e56e5a7cff4b5490a9c327a5fc02c636ec8520b6c9770364e1d3cefc6e9615",
        "aiootp/__engagement/issue_reporting.py": "dd46dbf4f5570d5fecec3efefcf566468bf18c036670c4796f726f0c5a45aabfc34b7d4a62fe27f187c09fd7c0d74ba9",
        "aiootp/__init__.py": "f77c76128551070e541cb772f519f1148f93573658a9edd7c94b6ca91521f778fa2cf52ca5e3a6cdb73003bca77919f5",
        "aiootp/_constants/__init__.py": "ed75ff17f3e52de310b1731bb9ddb78cf4b48ce3d007abbcba7ea4fe706190d58aa277ca1e323037fc1f6197d424974a",
        "aiootp/_constants/datasets.py": "b424a692013fa8615a8b0c8af2e71afc97ea767c5f35866fafd9c22350e947683c35d168d9f839b3a709522a4f9ecc57",
        "aiootp/_constants/misc.py": "86a241f489466ebaf86938bfb1c97e88562e215f056fff573ed75213ffc9ba355e04567fa7eb8057875b34cc804b2b15",
        "aiootp/_debug_control.py": "cca5dfa1d26f69f9c9bd661a6533cea2a612be188891bfec643a6c5c6884adce1065af57185b30e936ca1f1dc83f934f",
        "aiootp/_exceptions.py": "62163ab5799028e4daaa3cb3dc27de0db327364ab245ae7c896c06b7fed9f8b5740d0cce61b50da9c9e32c5cce947da3",
        "aiootp/_gentools.py": "f2b34c99bdbfb11de135c9aaf160489efc452964fa1bd86565dabf99dccb5282fa8553a9ec88b2d5b21c9f8da80bf315",
        "aiootp/_paths.py": "1a9a9341c2ffd5e02118f35ad32609a531eb846c43240c961453659d026644b313b6821e8ab636cc01c29e4340c84615",
        "aiootp/_permutations/__init__.py": "24fba70c8ad08d8f05de7d0616fd66cb5894166b766903b798da9fc31c59276a897649a288159a68995047ac4f39a2cf",
        "aiootp/_permutations/affine_permutation.py": "1b6048eb36d1eb61e5d84f941f33a244a4f4e5412407b6d11784e70be46f35f6b2e76c40e8447b01ad2ebb408befd67f",
        "aiootp/_permutations/affine_permutation_config.py": "5c982eea0ee54dcb55b76cdcde7c306c60c60ed16194459052f708a7b13a81ea7e9e375087dfde2241f2918af1098397",
        "aiootp/_permutations/affine_xor_chain.py": "e882942e528a76d0f601b7e5ee30a5c5bc3f9c4cf4c9f2ba03037b04c854c0c40f6cb1a479adc853b1ccb8835fbd35cb",
        "aiootp/_permutations/affine_xor_chain_config.py": "995148af0b93c8429005289403e6125a116c20c30a3ed037beb04d9000dddc30cd75d2109f2c2ebc929be34b9ae7facc",
        "aiootp/_permutations/fast_affine_xor_chain.py": "7a04177cb2bae33551d88154293919acd4ff724c186b7d0a308a70e075df52a7b5d14eb2200a02620a6d2248b94d1347",
        "aiootp/_typing/__init__.py": "a0821d840f8b79488b809dc3e74230c336328feaee2c54ba8e6a0e6f0e89cbcc40d4edcb91bf71b831a32e33afa8c9a7",
        "aiootp/_typing/_asynchs.py": "de9df9e11ebe0f863dcb12fe7aacbd88efe0c96b3f939bdebae9b2bb1adc0d191836784365267a1db11af6ca802a49fc",
        "aiootp/_typing/_ciphers.py": "58c3f13b31bc7dc47ced66403869987b3aa0d3cc09022f664965ce1339aab91683550d388e7a4b137959838efaa6fc3c",
        "aiootp/_typing/_commons.py": "d0e817250e53fc57535bd08fd20f756815dbc3a295289f8d49752bfce035c74fab15601528ab2104df50cc20c12ae8f9",
        "aiootp/_typing/_databases.py": "9e15bd5644c1a1c87ad442139e95a4043f959b9c625f34e6939d8eb40b6c7ad8a58db6319cba1ff02c5b24877fc88d51",
        "aiootp/_typing/_generics.py": "8eaa11372ffc166c026791f00336870cf2a34e5a2b9225b48aaa9a4de7d96fa115707ed922c8593e4af771e0b5fb2245",
        "aiootp/_typing/_keygens.py": "03937b03a164f24d5533c4efaec2a5550add3aa9e03bb86029a51fcb6a510c2fed1a022d7d33ede5f8183ef311210893",
        "aiootp/_typing/_paths.py": "3fd721c0b0b43c494b6e087662b618c92337dac8240389b670260a8afb4bf545b9846606dc0e85e2c38e18042dfed967",
        "aiootp/_typing/_permutations.py": "8fea75cdaca3fcfe461b7c175f582fa92d3181ae73e733f4111ee6ca19657c831b1721c4f1c34e8820a3b9e8d4b4ab94",
        "aiootp/_typing/_randoms.py": "89a30ee0fd8f38994a1409eef7842155195c9e865311a417d530a0c02689be2317ee8b09c007b3a8c96ed324ea75fad0",
        "aiootp/_typing/interface.py": "177ca69bd9172d2f24ab272a96f83ffcb5022f650016e5d33bb0858c83b1346b6034081506bdbf8f2b4b6ff1cb478e54",
        "aiootp/asynchs/__init__.py": "63dae92b74ec58c7a15e1a4648d1eb8fe2a623fb6ee06d31947b6999bf622d5bb0c4d0cfd634a682512c8aa26d631a82",
        "aiootp/asynchs/aos.py": "5244f62d31b39ae0cb87cee557461b9ceca12bf88844b5e66fc45b2226b6a08b09c41bf8c64af858d300b05f638cbc90",
        "aiootp/asynchs/clocks.py": "79ac3ad4f8cda53d4b05740a1a00fff21666ddaf90b0e33d70336c6344adb60d6a26aeaac7bc3989cf7668ef260c06cd",
        "aiootp/asynchs/concurrency_interface.py": "1346a6fd26cf8482b5018b73c0d127bad65de853f7142b29d5ff43d95a1cc2b3655b4aa104e781bf42f3bcff8668211f",
        "aiootp/asynchs/loops.py": "560a91d62af08b53019bc083f9f436c8099b2e5c373fb1171b7a3810c43bedd6bede8015a610b3a5ff7203eefc7bb0ad",
        "aiootp/asynchs/processes.py": "f15a921cff8a0d1436eafc50214e47354947335d88b807c72dbac9ea6aee3fad195e0a9d1091e092fe5122efa476f052",
        "aiootp/asynchs/threads.py": "f0984b58302d9c35a58bd50dd3191e6904ed673f9b7c4b5d8d8168cd38e6c69049bc3af498afc6ca760eb8b7ee308a5f",
        "aiootp/ciphers/__init__.py": "2fcd0c970ebc58338225b1fb4fb367fd465e8b979d780933b2d4f6a1eb6404903ea5f0ce6a4d1f5e16d461dd5cc14b67",
        "aiootp/ciphers/chunky_2048.py": "bc349337acbefa86fc4f3899cc5ad0825ddabd5710fe14a306259959ce7e7ba94cc4efa8f15a8df9714ef288e559f453",
        "aiootp/ciphers/chunky_2048_config.py": "d3775ee6c976ee6ab63f226b32e9254af4a20b9d621b7518ae98713ede2d5cb4ae96df287c1df1bf1aca0bb289c7ff6f",
        "aiootp/ciphers/cipher_interface.py": "f54f506ebec58cfe45b681ef1cadaf5f11ddd806da33141b6a0c722e2971645dddcee60a8d09dc9701795ab40e271d11",
        "aiootp/ciphers/cipher_kdfs.py": "7a74910fb5554ce153d473cdb30943d1e80ef79d3d73bf8f4d933e497066439804a0009fd5665c92f443c7b1b2fa5e33",
        "aiootp/ciphers/cipher_stream_properties.py": "b6e3c8d919760c98c08bc1045ed6a5950c02e9957251b52372a9031393b03c253a47203dfea17b5d2490a7862948ccfa",
        "aiootp/ciphers/cipher_streams.py": "89a3ac9f7e93e41e4a7ea6133ce76eae5e4c642e79411676a328dd57812e09160a43069bb9124115ee60a8eebc47f6a9",
        "aiootp/ciphers/ciphertext_formatting.py": "29c08b476709d0eedc7157eba3f8e2a89561dc058f8265c4ca377c25f726cee10e14679bbf4ff6facb7997a2eec375f3",
        "aiootp/ciphers/decipher_streams.py": "3c9592bee1ea6c3bb70c5c6b714c837ec8141727c46e003d5cd695e07e6742aeef645ba13e77135cb051335775b9e77e",
        "aiootp/ciphers/dual_output_shake_cipher.py": "5e34f8194b3dfda5ca5b2bee71f566775a786018ef42441801a7e28680408cd9d809f5623f7253a3835b7d4c40f72756",
        "aiootp/ciphers/dual_output_shake_cipher_config.py": "8180a56790c7e671dfc95595bb730f0d52f3b78b096ecefa6e2f73843f07d21d8039c4c09402db2a107dc0da91e74d9e",
        "aiootp/ciphers/key_bundle.py": "a1f0d8ae76e2701303668ea0028ed11a5cc5a820856fdfb48582ab4e46c58ac3a6ccd640b390a41346821bcf5905755e",
        "aiootp/ciphers/padding.py": "0ba9e644f55b468c877010b4b6bce8a079bf30868073745430f1d5c2610657ab884e3c82c3cd3d5d0ba0fb129cdf7d2f",
        "aiootp/ciphers/shake_permute_cipher.py": "bdb03a1efff440ced4692d8bef93748f008c75abc7c804ca4fe227379e443e374e2b958fb6f62b61ea02aea17b7c3654",
        "aiootp/ciphers/shake_permute_cipher_config.py": "9d7ab5dd526c139505e885ffc0021f693004e251a516a3273afdb21839807a4d99c0386b4db67b545c453bf859080503",
        "aiootp/ciphers/slick_256.py": "497e753ee693e7e374fe30c1fd1d64d906a2213d60ac42924befc27b2d29c554bbe6b3d90fa1641260fe58a8047edac1",
        "aiootp/ciphers/slick_256_config.py": "5f69fb7d7ad7220d5c93188e059c23238056a437d3524b73ca1ee2b1bb4da0683dd3245559ace13846a4b40fd473fd8b",
        "aiootp/ciphers/stream_hmac.py": "4393e7c382955c89984c4d16b30bd52caa28877607ecc8af045ea081cb6f254c9ee8e9490399c31ea458f54e46c38e7c",
        "aiootp/ciphers/stream_junction.py": "e71583b5a254ca482e1068610d148588d265a684d4d2c7be172038c89b5c7578750e26b734b9eacf0ab5f5a15057b3ca",
        "aiootp/ciphers/synthetic_iv.py": "5baa7a856fc6fbc0f4225ba8fcfd92142dcc0f0716cc741f3aaf47abb49ff74b027417ab89236b5e7ddf59d004108e1c",
        "aiootp/commons/__init__.py": "34964b848bdc75fc413c401ab37c5ca1e6a7608c8c1fbb250a1079876eb5ba6f59d645c9a09f946156a8596527ae19f8",
        "aiootp/commons/configs.py": "8834c6e060469321a9ddc87a53919d401f6f9e3d6f4065becfe0476f087fd8b29acb363920c88e6aab5551cf9c404ddb",
        "aiootp/commons/instances.py": "022bbe973edcba5da9df905834557fb5cad5daa666adcbeea85d23c9458eac8329443a2675fc4d05546db25409ed0dae",
        "aiootp/commons/namespaces.py": "c68ae0bd5ae8fd2a896026b60bfd17a184b5e51b25b55730444989ca57f7d59b8f9ee13df4935d8f7b1f4f13cb999d51",
        "aiootp/commons/packaging.py": "9070bcfedbe5403c38340c5c373f954350fdc90f7a31c6b2d20bc85ccc332b6eddb039714185f37a4b47aaee655835f7",
        "aiootp/commons/slots.py": "ee6e1c1e509be850de33379c886a63a72a677770edcfb5e0f8b46d2aea75714633a169009d0d9c268dd7ceed87cbc9df",
        "aiootp/commons/typed_slots.py": "125a096eb4b368e2078eee38c5a373db229e9940a81072068a5b4dd7be7b3dca601e4d80f8900b13f17ca8c35a4b0513",
        "aiootp/databases/__init__.py": "c1db5b94c2024c2f89b2ab8e7272598746bd25d965d1e3107597cf43b6a8b34cd8bbf91fec55bb62a1a255c7fecd33b3",
        "aiootp/databases/async_database.py": "c4775f587fae2469cf467e69432de9131a6a0d1fe3e591a149c1a57e05882d35e38e23910e33267cd565716f9d59ccd3",
        "aiootp/databases/database_properties.py": "8f1b8f26611c42b2cc8827c288bcacf621e625ac802f361015b6b6ab74e174728f7f0fd071202e2333b20d8416caaa62",
        "aiootp/databases/dbdomains.py": "bfe7bb88eccfe51f7a27168098d5da6da75b7f3b239411a3f6fef33c12c827bd31d815631839e02b3c4a7177d25b96ac",
        "aiootp/databases/dbkdf.py": "601c748f06dcbfb07126bdacff86aef8b6cad3064f79a52598b3d60a3729206c815b798bdc43ecbbb7be4ec586ebc30f",
        "aiootp/databases/profile_tokens.py": "fc5b4a0860b3ef5d5386d34c2e265f389d8fa03d30fc34abf3e796d63f80e27e1088754c0bb2e16cdc274ec8d2e26198",
        "aiootp/databases/sync_database.py": "1d10d398053ab86852e3bb49fd924e9f673454d31478e86e1cdc645303093505104749715ef615745cdb93db997e3d49",
        "aiootp/db/README_DATABASES.rst": "44a58bf7be669e41fc102605c8396b128503a85a3fa4ccdec712d38cd85f95b8f3e40f2443913774987cf310cd5753d9",
        "aiootp/generics/__init__.py": "c6fc9ce4986d1fec3aea69bd94e27e516139a2d660eca0dc19050c88efabf27c098c2071371de4b243b70b04649e3405",
        "aiootp/generics/byte_io.py": "52aab65dcd18e3052c121f64d586f44fc3b19de788c3a973e41f23ad2aa5674ce95cffd19ee4c7b453f5597dd3fa5211",
        "aiootp/generics/canon.py": "af2ac25797b54798ed1be68e2cd8936579002887394a517328cd371b5a970e59b385bb13c370510f6c1017d9859d05f0",
        "aiootp/generics/domains.py": "6a1bb102671e9e29ffe83036fbe17d80d96531ee83931598c551b58b5f9cbf3805cb6e50d085c535c8498e2ae728da10",
        "aiootp/generics/hashing.py": "ebfacbc30da6ddd04fdd9fa41f3d804c7ad7b674bd4bdd0559aa55736445a8d3247185743a83ffcd3680d78960417e38",
        "aiootp/generics/transform.py": "07ea6d89451070b86e870981364e25d0b633c40b5185499acab919693cfbf0a12c46a87edc1bd6ce8bedc860000dba0f",
        "aiootp/keygens/__init__.py": "bc6058a3ce643ea8d09d3145988bc6385616486cc85091939f82b3c2f9d3e7dddb79d9c05a8a29b38363a92747c75a84",
        "aiootp/keygens/curve_25519/__init__.py": "cd3d152816366b992725ebd6326162053bab654b2fa902eb2a21417874193ef01bc57242af7d2ed12aa071fe074f90d7",
        "aiootp/keygens/curve_25519/double_diffie_hellman_client.py": "8421fc6d4b56a6506f6b4c96edda065c9cfd178cf4ba578eeaabe23dac69964c86c5f1be131a89b51d7d9f196bec5e49",
        "aiootp/keygens/curve_25519/double_diffie_hellman_server.py": "e7db30d31c65a3b8a041f2d0b0568147a38e359ecfa006545dd3f0710e89080cd1d88896f6e2e7f541b077b5d52a7560",
        "aiootp/keygens/curve_25519/ed25519.py": "f2e4d7eb9939d552cceadf1aad83cf5b46d452b2e5203999c40cc41888405c9e0d9e5518965635f45edbb9cffb8a368d",
        "aiootp/keygens/curve_25519/shared_interface.py": "148e64544eb1f899dfdb11425eb541a90798512183a35d667f3935a510fcaf8373af14af3e6f8a9081af11df9c29f6af",
        "aiootp/keygens/curve_25519/triple_diffie_hellman_client.py": "95337414bf3b9b4eadded0287e71ab2524aa6f3b8fac4c38210c7334f5ae1c8b3dc9623f38bd00ee17dce632ea36e783",
        "aiootp/keygens/curve_25519/triple_diffie_hellman_server.py": "05582779d77638a6df1a95347deb16506d7b28be35582694071000ab762489cd92848d3e73ea39957aef291e2feedf15",
        "aiootp/keygens/curve_25519/x25519.py": "6c7d4a886608c7806a54d466caeba1aae09df7fb86da7d3c84a0ce82be9b3c7625a7be16cbccca29618fed6f1627e6d9",
        "aiootp/keygens/domain_kdf.py": "d454f835c0f71ffc722a3fdd2e48519e5038297342e455bd2d548a0bbfdb9024d29ddf09668a12a30881d2cab2ab2d2d",
        "aiootp/keygens/mnemonics.py": "f23e04ff5bfe6b99f8200a0f42cd311a57e608d92b46ec9d61426654ec3cc4a6512e478749817f37418a43a14544319f",
        "aiootp/keygens/package_signer.py": "f5156e472635d6b2c365db15ef17c294e85d56b434537e4ec38d1c30949680591bd192a354b7ae4d9619d7a9e76fe402",
        "aiootp/keygens/package_verifier.py": "6c71160df9ba460811eecd5e53a1f3a68179bc491435097865f37fa9c052ae423cd79e512dffeede54136894532ed5c1",
        "aiootp/keygens/passcrypt/__init__.py": "aa249ce5984111e2114ad99556d534c03f91c685f8567bcf279d51d2c0252b9dd442ef1d28f3784ea85fbddaa8b469ae",
        "aiootp/keygens/passcrypt/config.py": "da95c7c187b42dbc50c039066431a6aac40ed9ad1778f6e59dfedd7a87f1e2d0c94b84fabad5a372e1ff988652d9d1e2",
        "aiootp/keygens/passcrypt/hash_format.py": "213a160d57fb2885c09ee16e4dec2cae8faa152723aa51c6a8c0a86866ecc695042753ef719943b14fdb0f070f36a097",
        "aiootp/keygens/passcrypt/interface.py": "725d05229300f2281de1c0df3aa70b1caefbc5d5d02802cee44b6c2438c3b62acaca89c5356af760a64e31075cd589dc",
        "aiootp/keygens/passcrypt/session_init.py": "e60761929ab6c6ec510d270eae8e385ac63576104db10cd765a68fe9cf12e1e57c294b064c00f13b52d3e28a3c86f37b",
        "aiootp/keygens/passcrypt/sessions_manager.py": "e09ea1997a98f1d28ca7da68982dc8946c81011a307f33a35affc1b744ab582e254146a1d61cf5f8bbb77c433b2a9cb4",
        "aiootp/randoms/__init__.py": "39c502fb835a9e1a068c9ba4077a1dda5d7fc5ec3c229d238ee73a54fa6180718e1c99a01b49a1483f89318f537526d6",
        "aiootp/randoms/_early_salts.py": "cd43c414b91eee74561996aac278c0b002ef5af8d73d45841d7a7bd021dfc3cd94428d6f271ccddc65bb5e9663a124b6",
        "aiootp/randoms/entropy_daemon.py": "7b8f26608dbf07ca5cb9f2f9208ad7ea993c4c4c7dbfabf867cf5d96f092af4877d4b7645ec5fafbaa37fde1bfd520a7",
        "aiootp/randoms/ids/__init__.py": "c53cfaa20941305de9e98eb80561f486d9afd99f3d720d5f7092196a8ef86f98f82089ce836e86bed2d4fe1ad1a44007",
        "aiootp/randoms/ids/guid.py": "ddfdbca4b6b5fc0b89674c2f00fda6594a841d5ac13505cd3f1aedcbaa35ea4762dc9bd393277cad6c92b96fb302b341",
        "aiootp/randoms/ids/guid_config.py": "5f9e97368444b2d64ed31abcb70238e6c2ef4785fc09fbc60d90bb0bbfee54973412d7c2ee0820526352a2380104d1b5",
        "aiootp/randoms/ids/raw_guid.py": "6c3357ecc3ed6ed350782f44790b4e8e651f8d4499b45ecb681c7b0e076b4cfb682a73f95c596858de27f8eb753fc130",
        "aiootp/randoms/ids/raw_guid_config.py": "a07fca9ec7acd8672820a4348b1897cd7e874cc6d10bbb8ddf646477b2e71ef88a9f59ad34f81497decfc81bfe667ef6",
        "aiootp/randoms/ids/sequence_id.py": "4f0853ebb4455c3ef747cc91c1e90b956bb3f9fd1f38a9abea9c70f8566afb56336a4fcdef1409e9c47fb4631c968502",
        "aiootp/randoms/ids/sequence_id_config.py": "b4350e93f9eac53fce7184202feabce3b5674685574806215bc032b7e0298f700e41019f2d3fe72ebd7d20ac8f7bba02",
        "aiootp/randoms/rng.py": "003d1f2ea125995783ad06702e1c08847790f67f602de7bac4c327eb7443b41d14f9c981fa09c1b1500fd53b9084cd1f",
        "aiootp/randoms/simple.py": "df5ea005c79cd2f4909fa0dd63e134ea9510a38d037505cb5c52256890df342f4751a471b3a878da8e425899e0563b1f",
        "aiootp/randoms/threading_safe_entropy_pool.py": "937de28a4ccb5d1e3824396743d0d0808357c89c514c1d48b6838ddd31d86ed5a79a7dabc4c63945deeca6483bcd05f8",
        "aiootp/tor/README_TOR.rst": "d6f1d1a2ecbca1c69f1fa222d91c1c1eba51d3ba742283fd1b0de0539462594a433d53ea4f306d1794d5fd9c5dfb56a6",
        "logo.png": "7cd769aaddcb3a2d14324f9ef325d42f7024d3e5351b49facef79c4f7ab8c050a39d41c31db2b6a786cd684115c05389",
        "ruff.toml": "3be5ee146fa5a825577692a367e9c6a6c7cd2b0a161e8713903918920731d3551974d39d7dc66e016aa07255f02db405",
        "setup.cfg": "3e11acf975b198f15a68ff9cc84947c7c3e4914d3a88847cd3fec125cc3cc28641c4aa9cd072532d27bca878a5552130",
        "setup.py": "2fc16f100e0757e7dceccef1d54268dce3d1f4299adf5a3d23f56965e83a220ff857aa3749dabc05eaeb766439b047ee",
        "tests/pytest.ini": "707d3ce22f019e0bada73661b7adc85b9af00f7aacbc1d005c1a41e77964d533a2adbf00f7620044051af1b521961e22",
        "tests/test_ByteIO.py": "145361723432923d81d9f51ddfbfbb19fdabfb711ce7d8e127384c272aa8b9e58d2286034061f33c6eef254181a42757",
        "tests/test_Clock.py": "13abc96c5e14aad1b4fd1305fafa2a18777b5346bd1b7267f06982314d4eda17d3110a2407eaceaf0c747354822eff98",
        "tests/test_ConcurrencyGuard.py": "709b01d556ce888492fb0dc2583786b57658a9279ada86cfaa31af52b83e3590f2fbf833f810e330d35b706c61422f31",
        "tests/test_Database_AsyncDatabase.py": "a6f3b86a0aa88f11b0633eb50b2710ea282be4d55643b4b32c7e8b681c41ea4dba87a9f51dbf693541151faa31a52d3d",
        "tests/test_GUID.py": "454d6afd3412ef7d4906a025ad7c2199953050b0e532b379e70ab042b6469bbe89c137d5977ff7d87b870c4518823ee9",
        "tests/test_PackageSigner.py": "de84cdc423f2988f66245ee57b3c08bcf891abc661a77c91fe5748897baeb6c7f530d0b053c349b12bae3d0745f33331",
        "tests/test_Padding.py": "3b4f351550ab478ff4c1287561719d3f2dd53c7e1010913d44097d4858ccd8512f32fee3351db033e21532183848c6ab",
        "tests/test_Passcrypt.py": "d58e1cfc9e7e47b6277f92b3a048c0a0f602695fde9746567b22a5467b786d2e19203f8bed8728baf47c5cfd4e18e645",
        "tests/test_Processes_Threads.py": "5748b4db722050670f2b4d073f3dc99992a2723562fb84ed8150610c73ceee70ae7033cbc28be41235e356c4086b9634",
        "tests/test_RawGUID.py": "f424cf4a834622e50b6dd592e95e68f13dadaf8b34338b3c46a39384e4778b2983a875cdbe1ef30a64aea8d7ccb1136b",
        "tests/test_SequenceID.py": "01b425bfd1ed72d8d7a8409bf6b5b565c4653f3b38b379b2008e5073dd5b64b18dabe8b289629975cc9da865c7418903",
        "tests/test_StreamHMAC.py": "56cf32e8099cc1752ff9f1a2664b7918af4366febe36017b00b23732cf230f7e41a2db85cb8e1d64c29f6545668f53a8",
        "tests/test_Typing_class.py": "8e436c3c1e263eb6ed6a930297f1062cb5ad54bb039d9e0bda4ce86052c63550f39a9671a46199f36a1d753679bcc816",
        "tests/test_X25519_Ed25519.py": "d4897a1b48d6256a6e296207cb8ad09feec8b77b32985f95439cd3c411920ccb301205307d2367041a169c80f216481a",
        "tests/test_affine_permutations.py": "4be1ddba5f623487344e5bd5d6c06c0f88a4760a4ee6e31d2263acf170ffddc47c702f7abe4960009d82bdfa095c1389",
        "tests/test_aiootp.py": "227d72295d10cc088d2421424c0d9ebde54e890e24690dbab05e8ea018a2cf4f7fbd32d218668d860b716f1aadc5320c",
        "tests/test_asynchs.py": "546d06be88d47a1af78e3f6371c90e4afe501170201470fb61d8b62733f20aecb5c1d6647062337057d79e340b4202a1",
        "tests/test_cipher_configs.py": "e9c77d091981b84ac283a255486448e66243d6121b96c754d22c57c1a9ad64cfda84666afe7c635ed82d4b538acc53db",
        "tests/test_ciphers.py": "6a4a04f079cfcf92c8ca9aa33ff11472e9b3fa7bd6acdcde9ceae3e5bdeab39e658134e909abbf9d4807d2092906c668",
        "tests/test_commons.py": "14e4e6a0eda8ee26f02d067cb7bd47afa74b59f61efbb7f1ac42d3a7100db11dfacf102ae1edcef3164580f0f04aa493",
        "tests/test_config_classes.py": "38df7575f16b7966914ec295ad450e6d07f1ba4a6e1df6b6f487330603adfacbdff6d1ff1cc2d66f042aec2d6162387a",
        "tests/test_databases.py": "b273aedd266748f17212c34e43d4768240911ae4fe5eff1a38c460587423af03980a9db5f3af876681a47660039bb989",
        "tests/test_event_loops.py": "615317f8c52b2ee28e25f12c946b78f9e0b079f8d31136ccf12f25f03bd14b7d7d1956d4a0453e2a3f8eba615719782b",
        "tests/test_exceptions.py": "b87c8cd2cfb5625cb40724d16eb94501114814ae1942c5d5a736d8a7184c7a32c03ff9ba57b429cfd9e9d61fd43a4ca3",
        "tests/test_generics.py": "ae8754ff49e555d227ab1646fe10fdbab592629108ab095ac5e21b120f5f5848be79f0521cf97971a32bf473a8293882",
        "tests/test_gentools.py": "4a179d7f858ee04005c1fa159673583ecf4bb2a58a420b59c88940c324181207b938a396ac835691472c714b7a1224e9",
        "tests/test_high_level_encryption.py": "20c93f0f2f41efdf15662b44903942e82858c96f5a730b6e444af3b2057b4ad19b0a3e4eb08133170ad2820a4976796b",
        "tests/test_initialization.py": "da770174d153efd83522feabc366a97e2902b1d9a9ef88f8363f9e7bcfe7de0e2f2af8fdb6415c435ca6962de8e4ec81",
        "tests/test_keygens.py": "a57ab528769a4fb3e871971258c2e651f01ec41a510289a71a43d7abe543966053e62c264f03258bcb301d257e332fcf",
        "tests/test_misc_in_ciphers.py": "ba2bb9ae945295d8caf1d4cafd7a9e3db0695028d6ed6384142bc3187794d127410228cf2d3e2973a9bfd46be842db43",
        "tests/test_misc_in_generics.py": "ec32a4fd4e2a1f29ca1f043853ded735b77b9568a3a0737fca3b4f02ab5faf7b0ad1b71b62d7974c9cc880ed3bede3b5",
        "tests/test_misc_in_keygens.py": "b490e3bc2d6e3c5bd3369e4c8fc361e7246dd989d0bd6d6c37c07a672a9bc27e36c7a14e44d9a99376e8171f245d46b6",
        "tests/test_misc_in_randoms.py": "56d0695a1861db40f5b59c263b35ae0ac9d2dde435d5e18edc2e920393ba7e717d8dc634a36dab1d7a7bce965a5d63d7",
        "tests/test_namespace_classes.py": "e1b0b05ae8963008587e852632bba086dc9b22ac72cb34eb14d2f89e6b0ee9bd50b601036c1e02a23891ad0b8fd7f99c",
        "tests/test_online_cipher_interfaces.py": "9f869a81214ea9593af9594841d201927df0bbeaf4e604b542611678850b1a4eca99bac7b0715a1cbf9543f28aab38c9",
        "tests/test_permutations.py": "185d29db39bd1bc374340e2a25d89ad51af11a68bb47e460a6577c22639d18b52c9017e9f7e160563d1da447bba550f1",
        "tests/test_randoms.py": "bc2e07f59898a3d60d914b7a3c8c33091bf06653b0fd3663567ec65405fc6fc6f56d256fad73d09860e1dd2bb44b7885",
        "tests/test_time_to_live.py": "0e6d6e54aa8c201de2f2a2c376d1999461d3f4c704d3446bb0ba062f8f08a504b25e7d2c01dbb114060565a11e350694",
        "tests/test_typing.py": "f4e75dabbac3d653a02bf9e22b842bd9d26b05b027767e0fecfc03c00ec3838cb263f608099bc8ddf78c06a05962e33d",
        "tests/test_typing_protocols.py": "b0bdcbb39c58ce72b4b17a56de77e21af7402d39768c721d0183e185502c8ee376fa2039fb9fb571efab0b5c1c537a04"
    },
    "public_credentials": {
        "rmlibre_git_commit_signing_key": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmDMEZoDhpxYJKwYBBAHaRw8BAQdA4ukwNFuUROjDZF9uDWZ4mBbZhNIWhddUmNbZ\nd/XQExu0PHJpY2NoaSBtYWNoYWRvIChnaXQgY29tbWl0IHNpZ25pbmcga2V5KSA8\ncm1saWJyZUByaXNldXAubmV0PoiWBBMWCAA+FiEESjfOAk3bwKm2N5Ni/ETXxWjh\ninAFAmaA4acCGwMFCQWjmoAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ/ETX\nxWjhinC0XgEArr+a+kCA9o53Mdj+qU5uIQdKpwwnSaJXpX6sOOcKHrYA/3egnXeU\nIlDQV8IYusMJXiaTFzf7eC1UUv2jJ6zqNhMC\n=inI6\n-----END PGP PUBLIC KEY BLOCK-----",
        "signed_aiootp_package_signing_key": "-----BEGIN PGP MESSAGE-----\n\nowGbwMvMwCX2x+X60YyHXQWMp92SGNIad+eZG6QYmpsYpBklmhhbpiRaWhiZGCeb\nGCeapJinphkmp1laGidZmCeam6YZJyUZWJgaJqaaW6akmpmbJqaZJhkndZSyMIhx\nMciKKbJ4mZ9j8r19YOU288lJMHtYmUCWMHBxCsBENG8yMsycYnbl9u1apfMxup5x\nLOarbe5/nikZZdk3iSG3+FFc9nZGhqdWHn93NF+y7nuw7POp57qK4kVyqx3+f5N2\n9H2gyXjIjBEA\n=ucIC\n-----END PGP MESSAGE-----"
    },
    "scope": {
        "author": "rmlibre@riseup.net",
        "build_number": "3-#12-003",
        "date": 19908,
        "description": "a high-level async cryptographic anonymity library to scale, simplify, & automate privacy best practices for secure data & identity processing, communication, & storage.",
        "license": "AGPLv3",
        "package": "aiootp",
        "version": "0.23.9"
    },
    "signing_key": "70d1740f2a439da98243c43a4d7ef1cf993b87a75f3bb0851ae79de675af5b3b",
    "signature": "385fde40694971d45575a79c645446d44cfd99296debcd4de5daf27d77df01aaa987a4fc7a0991e095c20dd40b35d370bcffac1230011e7fcd22846f7e473f03"
}