├── .lock ├── .pylintrc ├── License ├── PyStand ├── CMakeLists.txt ├── PyStand.cpp ├── PyStand.h ├── Readme.md ├── icon.ico ├── resource.aps └── resource.rc ├── build.py ├── docs ├── example01.png ├── example02.png ├── example03.png ├── example04.png └── launch.png ├── embedded ├── .main ├── ScienceReading.exe ├── resource │ ├── icon │ │ └── icon.ico │ └── loading.gif ├── runtime │ ├── LICENSE.txt │ ├── _asyncio.pyd │ ├── _bz2.pyd │ ├── _ctypes.pyd │ ├── _decimal.pyd │ ├── _elementtree.pyd │ ├── _hashlib.pyd │ ├── _lzma.pyd │ ├── _msi.pyd │ ├── _multiprocessing.pyd │ ├── _overlapped.pyd │ ├── _queue.pyd │ ├── _socket.pyd │ ├── _sqlite3.pyd │ ├── _ssl.pyd │ ├── libcrypto-1_1.dll │ ├── libffi-7.dll │ ├── libssl-1_1.dll │ ├── pyexpat.pyd │ ├── python.cat │ ├── python.exe │ ├── python3.dll │ ├── python38._pth │ ├── python38.dll │ ├── python38.zip │ ├── pythoncom38.dll │ ├── pythonw.exe │ ├── pywintypes38.dll │ ├── select.pyd │ ├── sqlite3.dll │ ├── unicodedata.pyd │ ├── vcruntime140.dll │ ├── vcruntime140_1.dll │ ├── vcruntime140_1_clr0400.dll │ ├── vcruntime140_1d.dll │ ├── vcruntime140_clr0400.dll │ ├── vcruntime140_threads.dll │ ├── vcruntime140d.dll │ └── winsound.pyd ├── site-packages │ ├── Crypto │ │ ├── Cipher │ │ │ ├── AES.py │ │ │ ├── AES.pyi │ │ │ ├── ARC2.py │ │ │ ├── ARC2.pyi │ │ │ ├── ARC4.py │ │ │ ├── ARC4.pyi │ │ │ ├── Blowfish.py │ │ │ ├── Blowfish.pyi │ │ │ ├── CAST.py │ │ │ ├── CAST.pyi │ │ │ ├── ChaCha20.py │ │ │ ├── ChaCha20.pyi │ │ │ ├── ChaCha20_Poly1305.py │ │ │ ├── ChaCha20_Poly1305.pyi │ │ │ ├── DES.py │ │ │ ├── DES.pyi │ │ │ ├── DES3.py │ │ │ ├── DES3.pyi │ │ │ ├── PKCS1_OAEP.py │ │ │ ├── PKCS1_OAEP.pyi │ │ │ ├── PKCS1_v1_5.py │ │ │ ├── PKCS1_v1_5.pyi │ │ │ ├── Salsa20.py │ │ │ ├── Salsa20.pyi │ │ │ ├── _ARC4.pyd │ │ │ ├── _EKSBlowfish.py │ │ │ ├── _EKSBlowfish.pyi │ │ │ ├── _Salsa20.pyd │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── _chacha20.pyd │ │ │ ├── _mode_cbc.py │ │ │ ├── _mode_cbc.pyi │ │ │ ├── _mode_ccm.py │ │ │ ├── _mode_ccm.pyi │ │ │ ├── _mode_cfb.py │ │ │ ├── _mode_cfb.pyi │ │ │ ├── _mode_ctr.py │ │ │ ├── _mode_ctr.pyi │ │ │ ├── _mode_eax.py │ │ │ ├── _mode_eax.pyi │ │ │ ├── _mode_ecb.py │ │ │ ├── _mode_ecb.pyi │ │ │ ├── _mode_gcm.py │ │ │ ├── _mode_gcm.pyi │ │ │ ├── _mode_ocb.py │ │ │ ├── _mode_ocb.pyi │ │ │ ├── _mode_ofb.py │ │ │ ├── _mode_ofb.pyi │ │ │ ├── _mode_openpgp.py │ │ │ ├── _mode_openpgp.pyi │ │ │ ├── _mode_siv.py │ │ │ ├── _mode_siv.pyi │ │ │ ├── _pkcs1_decode.pyd │ │ │ ├── _pkcs1_oaep_decode.py │ │ │ ├── _raw_aes.pyd │ │ │ ├── _raw_aesni.pyd │ │ │ ├── _raw_arc2.pyd │ │ │ ├── _raw_blowfish.pyd │ │ │ ├── _raw_cast.pyd │ │ │ ├── _raw_cbc.pyd │ │ │ ├── _raw_cfb.pyd │ │ │ ├── _raw_ctr.pyd │ │ │ ├── _raw_des.pyd │ │ │ ├── _raw_des3.pyd │ │ │ ├── _raw_ecb.pyd │ │ │ ├── _raw_eksblowfish.pyd │ │ │ ├── _raw_ocb.pyd │ │ │ └── _raw_ofb.pyd │ │ ├── Hash │ │ │ ├── BLAKE2b.py │ │ │ ├── BLAKE2b.pyi │ │ │ ├── BLAKE2s.py │ │ │ ├── BLAKE2s.pyi │ │ │ ├── CMAC.py │ │ │ ├── CMAC.pyi │ │ │ ├── HMAC.py │ │ │ ├── HMAC.pyi │ │ │ ├── KMAC128.py │ │ │ ├── KMAC128.pyi │ │ │ ├── KMAC256.py │ │ │ ├── KMAC256.pyi │ │ │ ├── KangarooTwelve.py │ │ │ ├── KangarooTwelve.pyi │ │ │ ├── MD2.py │ │ │ ├── MD2.pyi │ │ │ ├── MD4.py │ │ │ ├── MD4.pyi │ │ │ ├── MD5.py │ │ │ ├── MD5.pyi │ │ │ ├── Poly1305.py │ │ │ ├── Poly1305.pyi │ │ │ ├── RIPEMD.py │ │ │ ├── RIPEMD.pyi │ │ │ ├── RIPEMD160.py │ │ │ ├── RIPEMD160.pyi │ │ │ ├── SHA.py │ │ │ ├── SHA.pyi │ │ │ ├── SHA1.py │ │ │ ├── SHA1.pyi │ │ │ ├── SHA224.py │ │ │ ├── SHA224.pyi │ │ │ ├── SHA256.py │ │ │ ├── SHA256.pyi │ │ │ ├── SHA384.py │ │ │ ├── SHA384.pyi │ │ │ ├── SHA3_224.py │ │ │ ├── SHA3_224.pyi │ │ │ ├── SHA3_256.py │ │ │ ├── SHA3_256.pyi │ │ │ ├── SHA3_384.py │ │ │ ├── SHA3_384.pyi │ │ │ ├── SHA3_512.py │ │ │ ├── SHA3_512.pyi │ │ │ ├── SHA512.py │ │ │ ├── SHA512.pyi │ │ │ ├── SHAKE128.py │ │ │ ├── SHAKE128.pyi │ │ │ ├── SHAKE256.py │ │ │ ├── SHAKE256.pyi │ │ │ ├── TupleHash128.py │ │ │ ├── TupleHash128.pyi │ │ │ ├── TupleHash256.py │ │ │ ├── TupleHash256.pyi │ │ │ ├── TurboSHAKE128.py │ │ │ ├── TurboSHAKE128.pyi │ │ │ ├── TurboSHAKE256.py │ │ │ ├── TurboSHAKE256.pyi │ │ │ ├── _BLAKE2b.pyd │ │ │ ├── _BLAKE2s.pyd │ │ │ ├── _MD2.pyd │ │ │ ├── _MD4.pyd │ │ │ ├── _MD5.pyd │ │ │ ├── _RIPEMD160.pyd │ │ │ ├── _SHA1.pyd │ │ │ ├── _SHA224.pyd │ │ │ ├── _SHA256.pyd │ │ │ ├── _SHA384.pyd │ │ │ ├── _SHA512.pyd │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── _ghash_clmul.pyd │ │ │ ├── _ghash_portable.pyd │ │ │ ├── _keccak.pyd │ │ │ ├── _poly1305.pyd │ │ │ ├── cSHAKE128.py │ │ │ ├── cSHAKE128.pyi │ │ │ ├── cSHAKE256.py │ │ │ ├── cSHAKE256.pyi │ │ │ ├── keccak.py │ │ │ └── keccak.pyi │ │ ├── IO │ │ │ ├── PEM.py │ │ │ ├── PEM.pyi │ │ │ ├── PKCS8.py │ │ │ ├── PKCS8.pyi │ │ │ ├── _PBES.py │ │ │ ├── _PBES.pyi │ │ │ └── __init__.py │ │ ├── Math │ │ │ ├── Numbers.py │ │ │ ├── Numbers.pyi │ │ │ ├── Primality.py │ │ │ ├── Primality.pyi │ │ │ ├── _IntegerBase.py │ │ │ ├── _IntegerBase.pyi │ │ │ ├── _IntegerCustom.py │ │ │ ├── _IntegerCustom.pyi │ │ │ ├── _IntegerGMP.py │ │ │ ├── _IntegerGMP.pyi │ │ │ ├── _IntegerNative.py │ │ │ ├── _IntegerNative.pyi │ │ │ ├── __init__.py │ │ │ └── _modexp.pyd │ │ ├── Protocol │ │ │ ├── DH.py │ │ │ ├── DH.pyi │ │ │ ├── KDF.py │ │ │ ├── KDF.pyi │ │ │ ├── SecretSharing.py │ │ │ ├── SecretSharing.pyi │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ └── _scrypt.pyd │ │ ├── PublicKey │ │ │ ├── DSA.py │ │ │ ├── DSA.pyi │ │ │ ├── ECC.py │ │ │ ├── ECC.pyi │ │ │ ├── ElGamal.py │ │ │ ├── ElGamal.pyi │ │ │ ├── RSA.py │ │ │ ├── RSA.pyi │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── _ec_ws.pyd │ │ │ ├── _ed25519.pyd │ │ │ ├── _ed448.pyd │ │ │ ├── _openssh.py │ │ │ ├── _openssh.pyi │ │ │ └── _x25519.pyd │ │ ├── Random │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── random.py │ │ │ └── random.pyi │ │ ├── SelfTest │ │ │ ├── Cipher │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── test_AES.py │ │ │ │ ├── test_ARC2.py │ │ │ │ ├── test_ARC4.py │ │ │ │ ├── test_Blowfish.py │ │ │ │ ├── test_CAST.py │ │ │ │ ├── test_CBC.py │ │ │ │ ├── test_CCM.py │ │ │ │ ├── test_CFB.py │ │ │ │ ├── test_CTR.py │ │ │ │ ├── test_ChaCha20.py │ │ │ │ ├── test_ChaCha20_Poly1305.py │ │ │ │ ├── test_DES.py │ │ │ │ ├── test_DES3.py │ │ │ │ ├── test_EAX.py │ │ │ │ ├── test_GCM.py │ │ │ │ ├── test_OCB.py │ │ │ │ ├── test_OFB.py │ │ │ │ ├── test_OpenPGP.py │ │ │ │ ├── test_SIV.py │ │ │ │ ├── test_Salsa20.py │ │ │ │ ├── test_pkcs1_15.py │ │ │ │ └── test_pkcs1_oaep.py │ │ │ ├── Hash │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── test_BLAKE2.py │ │ │ │ ├── test_CMAC.py │ │ │ │ ├── test_HMAC.py │ │ │ │ ├── test_KMAC.py │ │ │ │ ├── test_KangarooTwelve.py │ │ │ │ ├── test_MD2.py │ │ │ │ ├── test_MD4.py │ │ │ │ ├── test_MD5.py │ │ │ │ ├── test_Poly1305.py │ │ │ │ ├── test_RIPEMD160.py │ │ │ │ ├── test_SHA1.py │ │ │ │ ├── test_SHA224.py │ │ │ │ ├── test_SHA256.py │ │ │ │ ├── test_SHA384.py │ │ │ │ ├── test_SHA3_224.py │ │ │ │ ├── test_SHA3_256.py │ │ │ │ ├── test_SHA3_384.py │ │ │ │ ├── test_SHA3_512.py │ │ │ │ ├── test_SHA512.py │ │ │ │ ├── test_SHAKE.py │ │ │ │ ├── test_TupleHash.py │ │ │ │ ├── test_TurboSHAKE.py │ │ │ │ ├── test_cSHAKE.py │ │ │ │ └── test_keccak.py │ │ │ ├── IO │ │ │ │ ├── __init__.py │ │ │ │ ├── test_PBES.py │ │ │ │ └── test_PKCS8.py │ │ │ ├── Math │ │ │ │ ├── __init__.py │ │ │ │ ├── test_Numbers.py │ │ │ │ ├── test_Primality.py │ │ │ │ ├── test_modexp.py │ │ │ │ └── test_modmult.py │ │ │ ├── Protocol │ │ │ │ ├── __init__.py │ │ │ │ ├── test_KDF.py │ │ │ │ ├── test_SecretSharing.py │ │ │ │ ├── test_ecdh.py │ │ │ │ └── test_rfc1751.py │ │ │ ├── PublicKey │ │ │ │ ├── __init__.py │ │ │ │ ├── test_DSA.py │ │ │ │ ├── test_ECC_25519.py │ │ │ │ ├── test_ECC_448.py │ │ │ │ ├── test_ECC_NIST.py │ │ │ │ ├── test_ElGamal.py │ │ │ │ ├── test_RSA.py │ │ │ │ ├── test_import_DSA.py │ │ │ │ ├── test_import_ECC.py │ │ │ │ └── test_import_RSA.py │ │ │ ├── Random │ │ │ │ ├── __init__.py │ │ │ │ └── test_random.py │ │ │ ├── Signature │ │ │ │ ├── __init__.py │ │ │ │ ├── test_dss.py │ │ │ │ ├── test_eddsa.py │ │ │ │ ├── test_pkcs1_15.py │ │ │ │ └── test_pss.py │ │ │ ├── Util │ │ │ │ ├── __init__.py │ │ │ │ ├── test_Counter.py │ │ │ │ ├── test_Padding.py │ │ │ │ ├── test_asn1.py │ │ │ │ ├── test_number.py │ │ │ │ ├── test_rfc1751.py │ │ │ │ └── test_strxor.py │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── loader.py │ │ │ └── st_common.py │ │ ├── Signature │ │ │ ├── DSS.py │ │ │ ├── DSS.pyi │ │ │ ├── PKCS1_PSS.py │ │ │ ├── PKCS1_PSS.pyi │ │ │ ├── PKCS1_v1_5.py │ │ │ ├── PKCS1_v1_5.pyi │ │ │ ├── __init__.py │ │ │ ├── eddsa.py │ │ │ ├── eddsa.pyi │ │ │ ├── pkcs1_15.py │ │ │ ├── pkcs1_15.pyi │ │ │ ├── pss.py │ │ │ └── pss.pyi │ │ ├── Util │ │ │ ├── Counter.py │ │ │ ├── Counter.pyi │ │ │ ├── Padding.py │ │ │ ├── Padding.pyi │ │ │ ├── RFC1751.py │ │ │ ├── RFC1751.pyi │ │ │ ├── __init__.py │ │ │ ├── _cpu_features.py │ │ │ ├── _cpu_features.pyi │ │ │ ├── _cpuid_c.pyd │ │ │ ├── _file_system.py │ │ │ ├── _file_system.pyi │ │ │ ├── _raw_api.py │ │ │ ├── _raw_api.pyi │ │ │ ├── _strxor.pyd │ │ │ ├── asn1.py │ │ │ ├── asn1.pyi │ │ │ ├── number.py │ │ │ ├── number.pyi │ │ │ ├── py3compat.py │ │ │ ├── py3compat.pyi │ │ │ ├── strxor.py │ │ │ └── strxor.pyi │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ └── py.typed │ ├── Cryptodome │ │ ├── Cipher │ │ │ ├── AES.py │ │ │ ├── AES.pyi │ │ │ ├── ARC2.py │ │ │ ├── ARC2.pyi │ │ │ ├── ARC4.py │ │ │ ├── ARC4.pyi │ │ │ ├── Blowfish.py │ │ │ ├── Blowfish.pyi │ │ │ ├── CAST.py │ │ │ ├── CAST.pyi │ │ │ ├── ChaCha20.py │ │ │ ├── ChaCha20.pyi │ │ │ ├── ChaCha20_Poly1305.py │ │ │ ├── ChaCha20_Poly1305.pyi │ │ │ ├── DES.py │ │ │ ├── DES.pyi │ │ │ ├── DES3.py │ │ │ ├── DES3.pyi │ │ │ ├── PKCS1_OAEP.py │ │ │ ├── PKCS1_OAEP.pyi │ │ │ ├── PKCS1_v1_5.py │ │ │ ├── PKCS1_v1_5.pyi │ │ │ ├── Salsa20.py │ │ │ ├── Salsa20.pyi │ │ │ ├── _ARC4.pyd │ │ │ ├── _EKSBlowfish.py │ │ │ ├── _EKSBlowfish.pyi │ │ │ ├── _Salsa20.pyd │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── _chacha20.pyd │ │ │ ├── _mode_cbc.py │ │ │ ├── _mode_cbc.pyi │ │ │ ├── _mode_ccm.py │ │ │ ├── _mode_ccm.pyi │ │ │ ├── _mode_cfb.py │ │ │ ├── _mode_cfb.pyi │ │ │ ├── _mode_ctr.py │ │ │ ├── _mode_ctr.pyi │ │ │ ├── _mode_eax.py │ │ │ ├── _mode_eax.pyi │ │ │ ├── _mode_ecb.py │ │ │ ├── _mode_ecb.pyi │ │ │ ├── _mode_gcm.py │ │ │ ├── _mode_gcm.pyi │ │ │ ├── _mode_ocb.py │ │ │ ├── _mode_ocb.pyi │ │ │ ├── _mode_ofb.py │ │ │ ├── _mode_ofb.pyi │ │ │ ├── _mode_openpgp.py │ │ │ ├── _mode_openpgp.pyi │ │ │ ├── _mode_siv.py │ │ │ ├── _mode_siv.pyi │ │ │ ├── _pkcs1_decode.pyd │ │ │ ├── _pkcs1_oaep_decode.py │ │ │ ├── _raw_aes.pyd │ │ │ ├── _raw_aesni.pyd │ │ │ ├── _raw_arc2.pyd │ │ │ ├── _raw_blowfish.pyd │ │ │ ├── _raw_cast.pyd │ │ │ ├── _raw_cbc.pyd │ │ │ ├── _raw_cfb.pyd │ │ │ ├── _raw_ctr.pyd │ │ │ ├── _raw_des.pyd │ │ │ ├── _raw_des3.pyd │ │ │ ├── _raw_ecb.pyd │ │ │ ├── _raw_eksblowfish.pyd │ │ │ ├── _raw_ocb.pyd │ │ │ └── _raw_ofb.pyd │ │ ├── Hash │ │ │ ├── BLAKE2b.py │ │ │ ├── BLAKE2b.pyi │ │ │ ├── BLAKE2s.py │ │ │ ├── BLAKE2s.pyi │ │ │ ├── CMAC.py │ │ │ ├── CMAC.pyi │ │ │ ├── HMAC.py │ │ │ ├── HMAC.pyi │ │ │ ├── KMAC128.py │ │ │ ├── KMAC128.pyi │ │ │ ├── KMAC256.py │ │ │ ├── KMAC256.pyi │ │ │ ├── KangarooTwelve.py │ │ │ ├── KangarooTwelve.pyi │ │ │ ├── MD2.py │ │ │ ├── MD2.pyi │ │ │ ├── MD4.py │ │ │ ├── MD4.pyi │ │ │ ├── MD5.py │ │ │ ├── MD5.pyi │ │ │ ├── Poly1305.py │ │ │ ├── Poly1305.pyi │ │ │ ├── RIPEMD.py │ │ │ ├── RIPEMD.pyi │ │ │ ├── RIPEMD160.py │ │ │ ├── RIPEMD160.pyi │ │ │ ├── SHA.py │ │ │ ├── SHA.pyi │ │ │ ├── SHA1.py │ │ │ ├── SHA1.pyi │ │ │ ├── SHA224.py │ │ │ ├── SHA224.pyi │ │ │ ├── SHA256.py │ │ │ ├── SHA256.pyi │ │ │ ├── SHA384.py │ │ │ ├── SHA384.pyi │ │ │ ├── SHA3_224.py │ │ │ ├── SHA3_224.pyi │ │ │ ├── SHA3_256.py │ │ │ ├── SHA3_256.pyi │ │ │ ├── SHA3_384.py │ │ │ ├── SHA3_384.pyi │ │ │ ├── SHA3_512.py │ │ │ ├── SHA3_512.pyi │ │ │ ├── SHA512.py │ │ │ ├── SHA512.pyi │ │ │ ├── SHAKE128.py │ │ │ ├── SHAKE128.pyi │ │ │ ├── SHAKE256.py │ │ │ ├── SHAKE256.pyi │ │ │ ├── TupleHash128.py │ │ │ ├── TupleHash128.pyi │ │ │ ├── TupleHash256.py │ │ │ ├── TupleHash256.pyi │ │ │ ├── TurboSHAKE128.py │ │ │ ├── TurboSHAKE128.pyi │ │ │ ├── TurboSHAKE256.py │ │ │ ├── TurboSHAKE256.pyi │ │ │ ├── _BLAKE2b.pyd │ │ │ ├── _BLAKE2s.pyd │ │ │ ├── _MD2.pyd │ │ │ ├── _MD4.pyd │ │ │ ├── _MD5.pyd │ │ │ ├── _RIPEMD160.pyd │ │ │ ├── _SHA1.pyd │ │ │ ├── _SHA224.pyd │ │ │ ├── _SHA256.pyd │ │ │ ├── _SHA384.pyd │ │ │ ├── _SHA512.pyd │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── _ghash_clmul.pyd │ │ │ ├── _ghash_portable.pyd │ │ │ ├── _keccak.pyd │ │ │ ├── _poly1305.pyd │ │ │ ├── cSHAKE128.py │ │ │ ├── cSHAKE128.pyi │ │ │ ├── cSHAKE256.py │ │ │ ├── cSHAKE256.pyi │ │ │ ├── keccak.py │ │ │ └── keccak.pyi │ │ ├── IO │ │ │ ├── PEM.py │ │ │ ├── PEM.pyi │ │ │ ├── PKCS8.py │ │ │ ├── PKCS8.pyi │ │ │ ├── _PBES.py │ │ │ ├── _PBES.pyi │ │ │ └── __init__.py │ │ ├── Math │ │ │ ├── Numbers.py │ │ │ ├── Numbers.pyi │ │ │ ├── Primality.py │ │ │ ├── Primality.pyi │ │ │ ├── _IntegerBase.py │ │ │ ├── _IntegerBase.pyi │ │ │ ├── _IntegerCustom.py │ │ │ ├── _IntegerCustom.pyi │ │ │ ├── _IntegerGMP.py │ │ │ ├── _IntegerGMP.pyi │ │ │ ├── _IntegerNative.py │ │ │ ├── _IntegerNative.pyi │ │ │ ├── __init__.py │ │ │ └── _modexp.pyd │ │ ├── Protocol │ │ │ ├── DH.py │ │ │ ├── DH.pyi │ │ │ ├── KDF.py │ │ │ ├── KDF.pyi │ │ │ ├── SecretSharing.py │ │ │ ├── SecretSharing.pyi │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ └── _scrypt.pyd │ │ ├── PublicKey │ │ │ ├── DSA.py │ │ │ ├── DSA.pyi │ │ │ ├── ECC.py │ │ │ ├── ECC.pyi │ │ │ ├── ElGamal.py │ │ │ ├── ElGamal.pyi │ │ │ ├── RSA.py │ │ │ ├── RSA.pyi │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── _ec_ws.pyd │ │ │ ├── _ed25519.pyd │ │ │ ├── _ed448.pyd │ │ │ ├── _openssh.py │ │ │ ├── _openssh.pyi │ │ │ └── _x25519.pyd │ │ ├── Random │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── random.py │ │ │ └── random.pyi │ │ ├── SelfTest │ │ │ ├── Cipher │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── test_AES.py │ │ │ │ ├── test_ARC2.py │ │ │ │ ├── test_ARC4.py │ │ │ │ ├── test_Blowfish.py │ │ │ │ ├── test_CAST.py │ │ │ │ ├── test_CBC.py │ │ │ │ ├── test_CCM.py │ │ │ │ ├── test_CFB.py │ │ │ │ ├── test_CTR.py │ │ │ │ ├── test_ChaCha20.py │ │ │ │ ├── test_ChaCha20_Poly1305.py │ │ │ │ ├── test_DES.py │ │ │ │ ├── test_DES3.py │ │ │ │ ├── test_EAX.py │ │ │ │ ├── test_GCM.py │ │ │ │ ├── test_OCB.py │ │ │ │ ├── test_OFB.py │ │ │ │ ├── test_OpenPGP.py │ │ │ │ ├── test_SIV.py │ │ │ │ ├── test_Salsa20.py │ │ │ │ ├── test_pkcs1_15.py │ │ │ │ └── test_pkcs1_oaep.py │ │ │ ├── Hash │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── test_BLAKE2.py │ │ │ │ ├── test_CMAC.py │ │ │ │ ├── test_HMAC.py │ │ │ │ ├── test_KMAC.py │ │ │ │ ├── test_KangarooTwelve.py │ │ │ │ ├── test_MD2.py │ │ │ │ ├── test_MD4.py │ │ │ │ ├── test_MD5.py │ │ │ │ ├── test_Poly1305.py │ │ │ │ ├── test_RIPEMD160.py │ │ │ │ ├── test_SHA1.py │ │ │ │ ├── test_SHA224.py │ │ │ │ ├── test_SHA256.py │ │ │ │ ├── test_SHA384.py │ │ │ │ ├── test_SHA3_224.py │ │ │ │ ├── test_SHA3_256.py │ │ │ │ ├── test_SHA3_384.py │ │ │ │ ├── test_SHA3_512.py │ │ │ │ ├── test_SHA512.py │ │ │ │ ├── test_SHAKE.py │ │ │ │ ├── test_TupleHash.py │ │ │ │ ├── test_TurboSHAKE.py │ │ │ │ ├── test_cSHAKE.py │ │ │ │ └── test_keccak.py │ │ │ ├── IO │ │ │ │ ├── __init__.py │ │ │ │ ├── test_PBES.py │ │ │ │ └── test_PKCS8.py │ │ │ ├── Math │ │ │ │ ├── __init__.py │ │ │ │ ├── test_Numbers.py │ │ │ │ ├── test_Primality.py │ │ │ │ ├── test_modexp.py │ │ │ │ └── test_modmult.py │ │ │ ├── Protocol │ │ │ │ ├── __init__.py │ │ │ │ ├── test_KDF.py │ │ │ │ ├── test_SecretSharing.py │ │ │ │ ├── test_ecdh.py │ │ │ │ └── test_rfc1751.py │ │ │ ├── PublicKey │ │ │ │ ├── __init__.py │ │ │ │ ├── test_DSA.py │ │ │ │ ├── test_ECC_25519.py │ │ │ │ ├── test_ECC_448.py │ │ │ │ ├── test_ECC_NIST.py │ │ │ │ ├── test_ElGamal.py │ │ │ │ ├── test_RSA.py │ │ │ │ ├── test_import_DSA.py │ │ │ │ ├── test_import_ECC.py │ │ │ │ └── test_import_RSA.py │ │ │ ├── Random │ │ │ │ ├── __init__.py │ │ │ │ └── test_random.py │ │ │ ├── Signature │ │ │ │ ├── __init__.py │ │ │ │ ├── test_dss.py │ │ │ │ ├── test_eddsa.py │ │ │ │ ├── test_pkcs1_15.py │ │ │ │ └── test_pss.py │ │ │ ├── Util │ │ │ │ ├── __init__.py │ │ │ │ ├── test_Counter.py │ │ │ │ ├── test_Padding.py │ │ │ │ ├── test_asn1.py │ │ │ │ ├── test_number.py │ │ │ │ ├── test_rfc1751.py │ │ │ │ └── test_strxor.py │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── loader.py │ │ │ └── st_common.py │ │ ├── Signature │ │ │ ├── DSS.py │ │ │ ├── DSS.pyi │ │ │ ├── PKCS1_PSS.py │ │ │ ├── PKCS1_PSS.pyi │ │ │ ├── PKCS1_v1_5.py │ │ │ ├── PKCS1_v1_5.pyi │ │ │ ├── __init__.py │ │ │ ├── eddsa.py │ │ │ ├── eddsa.pyi │ │ │ ├── pkcs1_15.py │ │ │ ├── pkcs1_15.pyi │ │ │ ├── pss.py │ │ │ └── pss.pyi │ │ ├── Util │ │ │ ├── Counter.py │ │ │ ├── Counter.pyi │ │ │ ├── Padding.py │ │ │ ├── Padding.pyi │ │ │ ├── RFC1751.py │ │ │ ├── RFC1751.pyi │ │ │ ├── __init__.py │ │ │ ├── _cpu_features.py │ │ │ ├── _cpu_features.pyi │ │ │ ├── _cpuid_c.pyd │ │ │ ├── _file_system.py │ │ │ ├── _file_system.pyi │ │ │ ├── _raw_api.py │ │ │ ├── _raw_api.pyi │ │ │ ├── _strxor.pyd │ │ │ ├── asn1.py │ │ │ ├── asn1.pyi │ │ │ ├── number.py │ │ │ ├── number.pyi │ │ │ ├── py3compat.py │ │ │ ├── py3compat.pyi │ │ │ ├── strxor.py │ │ │ └── strxor.pyi │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ └── py.typed │ ├── PySide2 │ │ ├── Qt5Core.dll │ │ ├── Qt5Gui.dll │ │ ├── Qt5Network.dll │ │ ├── Qt5Pdf.dll │ │ ├── Qt5Qml.dll │ │ ├── Qt5Svg.dll │ │ ├── Qt5Widgets.dll │ │ ├── QtAxContainer.pyi │ │ ├── QtConcurrent.pyi │ │ ├── QtCore.pyd │ │ ├── QtCore.pyi │ │ ├── QtGui.pyd │ │ ├── QtGui.pyi │ │ ├── QtNetwork.pyd │ │ ├── QtNetwork.pyi │ │ ├── QtPositioning.pyi │ │ ├── QtPrintSupport.pyi │ │ ├── QtQml.pyd │ │ ├── QtQml.pyi │ │ ├── QtQuick.pyd │ │ ├── QtQuick.pyi │ │ ├── QtQuickControls2.pyd │ │ ├── QtQuickControls2.pyi │ │ ├── QtQuickWidgets.pyi │ │ ├── QtRemoteObjects.pyi │ │ ├── QtSvg.pyd │ │ ├── QtSvg.pyi │ │ ├── QtWebSockets.pyi │ │ ├── QtWidgets.pyd │ │ ├── QtWidgets.pyi │ │ ├── QtWinExtras.pyi │ │ ├── __init__.py │ │ ├── msvcp140_1.dll │ │ ├── plugins │ │ │ ├── generic │ │ │ │ └── qtuiotouchplugin.dll │ │ │ ├── iconengines │ │ │ │ └── qsvgicon.dll │ │ │ ├── imageformats │ │ │ │ ├── qgif.dll │ │ │ │ ├── qicns.dll │ │ │ │ ├── qico.dll │ │ │ │ ├── qjpeg.dll │ │ │ │ ├── qpdf.dll │ │ │ │ ├── qsvg.dll │ │ │ │ ├── qtga.dll │ │ │ │ ├── qtiff.dll │ │ │ │ ├── qwbmp.dll │ │ │ │ └── qwebp.dll │ │ │ ├── platforms │ │ │ │ ├── qdirect2d.dll │ │ │ │ ├── qminimal.dll │ │ │ │ ├── qoffscreen.dll │ │ │ │ ├── qwebgl.dll │ │ │ │ └── qwindows.dll │ │ │ ├── platformthemes │ │ │ │ └── qxdgdesktopportal.dll │ │ │ ├── sqldrivers │ │ │ │ ├── qsqlite.dll │ │ │ │ ├── qsqlodbc.dll │ │ │ │ └── qsqlpsql.dll │ │ │ └── styles │ │ │ │ └── qwindowsvistastyle.dll │ │ ├── py.typed │ │ ├── pyside2.abi3.dll │ │ ├── pyside2.abi3.lib │ │ └── qt.conf │ ├── bcj │ │ ├── __init__.py │ │ ├── _bcj.cp38-win_amd64.pyd │ │ ├── _bcjfilter.py │ │ └── py.typed │ ├── bs4 │ │ ├── __init__.py │ │ ├── builder │ │ │ ├── __init__.py │ │ │ ├── _html5lib.py │ │ │ ├── _htmlparser.py │ │ │ └── _lxml.py │ │ ├── css.py │ │ ├── dammit.py │ │ ├── diagnose.py │ │ ├── element.py │ │ ├── formatter.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── fuzz │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-4670634698080256.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-4818336571064320.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-4999465949331456.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5000587759190016.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5167584867909632.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5270998950477824.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5375146639360000.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5492400320282624.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5703933063462912.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5843991618256896.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-5984173902397440.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-6124268085182464.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-6241471367348224.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-6306874195312640.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-6450958476902400.testcase │ │ │ ├── clusterfuzz-testcase-minimized-bs4_fuzzer-6600557255327744.testcase │ │ │ ├── crash-0d306a50c8ed8bcd0785b67000fcd5dea1d33f08.testcase │ │ │ └── crash-ffbdfa8a2b26f13537b68d3794b0478a4090ee4a.testcase │ │ │ ├── test_builder.py │ │ │ ├── test_builder_registry.py │ │ │ ├── test_css.py │ │ │ ├── test_dammit.py │ │ │ ├── test_docs.py │ │ │ ├── test_element.py │ │ │ ├── test_formatter.py │ │ │ ├── test_fuzz.py │ │ │ ├── test_html5lib.py │ │ │ ├── test_htmlparser.py │ │ │ ├── test_lxml.py │ │ │ ├── test_navigablestring.py │ │ │ ├── test_pageelement.py │ │ │ ├── test_soup.py │ │ │ ├── test_tag.py │ │ │ └── test_tree.py │ ├── certifi │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── cacert.pem │ │ ├── core.py │ │ └── py.typed │ ├── charset_normalizer │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── api.py │ │ ├── cd.py │ │ ├── cli │ │ │ ├── __init__.py │ │ │ └── __main__.py │ │ ├── constant.py │ │ ├── legacy.py │ │ ├── md.cp38-win_amd64.pyd │ │ ├── md.py │ │ ├── md__mypyc.cp38-win_amd64.pyd │ │ ├── models.py │ │ ├── py.typed │ │ ├── utils.py │ │ └── version.py │ ├── dill │ │ ├── __diff.py │ │ ├── __info__.py │ │ ├── __init__.py │ │ ├── _dill.py │ │ ├── _objects.py │ │ ├── _shims.py │ │ ├── detect.py │ │ ├── logger.py │ │ ├── objtypes.py │ │ ├── pointers.py │ │ ├── session.py │ │ ├── settings.py │ │ ├── source.py │ │ ├── temp.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── test_abc.py │ │ │ ├── test_check.py │ │ │ ├── test_classdef.py │ │ │ ├── test_dataclasses.py │ │ │ ├── test_detect.py │ │ │ ├── test_dictviews.py │ │ │ ├── test_diff.py │ │ │ ├── test_extendpickle.py │ │ │ ├── test_fglobals.py │ │ │ ├── test_file.py │ │ │ ├── test_functions.py │ │ │ ├── test_functors.py │ │ │ ├── test_logger.py │ │ │ ├── test_mixins.py │ │ │ ├── test_module.py │ │ │ ├── test_moduledict.py │ │ │ ├── test_nested.py │ │ │ ├── test_objects.py │ │ │ ├── test_properties.py │ │ │ ├── test_pycapsule.py │ │ │ ├── test_recursive.py │ │ │ ├── test_registered.py │ │ │ ├── test_restricted.py │ │ │ ├── test_selected.py │ │ │ ├── test_session.py │ │ │ ├── test_source.py │ │ │ ├── test_temp.py │ │ │ └── test_weakref.py │ ├── idna │ │ ├── __init__.py │ │ ├── codec.py │ │ ├── compat.py │ │ ├── core.py │ │ ├── idnadata.py │ │ ├── intranges.py │ │ ├── package_data.py │ │ ├── py.typed │ │ └── uts46data.py │ ├── inflate64 │ │ ├── __init__.py │ │ ├── _inflate64.cp38-win_amd64.pyd │ │ └── py.typed │ ├── multiprocessing │ │ ├── __init__.py │ │ ├── connection.py │ │ ├── context.py │ │ ├── dummy │ │ │ ├── __init__.py │ │ │ └── connection.py │ │ ├── forkserver.py │ │ ├── heap.py │ │ ├── managers.py │ │ ├── pool.py │ │ ├── popen_fork.py │ │ ├── popen_forkserver.py │ │ ├── popen_spawn_posix.py │ │ ├── popen_spawn_win32.py │ │ ├── process.py │ │ ├── queues.py │ │ ├── reduction.py │ │ ├── resource_sharer.py │ │ ├── resource_tracker.py │ │ ├── shared_memory.py │ │ ├── sharedctypes.py │ │ ├── spawn.py │ │ ├── synchronize.py │ │ └── util.py │ ├── multivolumefile │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ ├── py.typed │ │ └── stat.py │ ├── psutil │ │ ├── __init__.py │ │ ├── _common.py │ │ ├── _compat.py │ │ ├── _psaix.py │ │ ├── _psbsd.py │ │ ├── _pslinux.py │ │ ├── _psosx.py │ │ ├── _psposix.py │ │ ├── _pssunos.py │ │ ├── _psutil_windows.pyd │ │ ├── _pswindows.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── runner.py │ │ │ ├── test_aix.py │ │ │ ├── test_bsd.py │ │ │ ├── test_connections.py │ │ │ ├── test_contracts.py │ │ │ ├── test_linux.py │ │ │ ├── test_memleaks.py │ │ │ ├── test_misc.py │ │ │ ├── test_osx.py │ │ │ ├── test_posix.py │ │ │ ├── test_process.py │ │ │ ├── test_process_all.py │ │ │ ├── test_sunos.py │ │ │ ├── test_system.py │ │ │ ├── test_testutils.py │ │ │ ├── test_unicode.py │ │ │ └── test_windows.py │ ├── py7zr │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── archiveinfo.py │ │ ├── callbacks.py │ │ ├── cli.py │ │ ├── compressor.py │ │ ├── exceptions.py │ │ ├── helpers.py │ │ ├── properties.py │ │ ├── py.typed │ │ ├── py7zr.py │ │ ├── version.py │ │ └── win32compat.py │ ├── pyppmd │ │ ├── __init__.py │ │ ├── c │ │ │ ├── _ppmd.cp38-win_amd64.pyd │ │ │ └── c_ppmd.py │ │ ├── cffi │ │ │ └── cffi_ppmd.py │ │ └── py.typed │ ├── pyzstd │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ ├── __main__.py │ │ ├── c │ │ │ ├── __init__.py │ │ │ └── _zstd.cp38-win_amd64.pyd │ │ ├── py.typed │ │ ├── seekable_zstdfile.py │ │ └── zstdfile.py │ ├── requests │ │ ├── __init__.py │ │ ├── __version__.py │ │ ├── _internal_utils.py │ │ ├── adapters.py │ │ ├── api.py │ │ ├── auth.py │ │ ├── certs.py │ │ ├── compat.py │ │ ├── cookies.py │ │ ├── exceptions.py │ │ ├── help.py │ │ ├── hooks.py │ │ ├── models.py │ │ ├── packages.py │ │ ├── sessions.py │ │ ├── status_codes.py │ │ ├── structures.py │ │ └── utils.py │ ├── shiboken2 │ │ ├── __init__.py │ │ ├── _config.py │ │ ├── _git_shiboken_module_version.py │ │ ├── concrt140.dll │ │ ├── msvcp140.dll │ │ ├── msvcp140_1.dll │ │ ├── msvcp140_2.dll │ │ ├── msvcp140_codecvt_ids.dll │ │ ├── shiboken2.abi3.dll │ │ ├── shiboken2.abi3.lib │ │ ├── shiboken2.pyd │ │ ├── ucrtbase.dll │ │ ├── vcamp140.dll │ │ ├── vccorlib140.dll │ │ ├── vcomp140.dll │ │ ├── vcruntime140.dll │ │ └── vcruntime140_1.dll │ ├── soupsieve │ │ ├── __init__.py │ │ ├── __meta__.py │ │ ├── css_match.py │ │ ├── css_parser.py │ │ ├── css_types.py │ │ ├── pretty.py │ │ ├── py.typed │ │ └── util.py │ ├── tqdm │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── _dist_ver.py │ │ ├── _main.py │ │ ├── _monitor.py │ │ ├── _tqdm.py │ │ ├── _tqdm_gui.py │ │ ├── _tqdm_notebook.py │ │ ├── _tqdm_pandas.py │ │ ├── _utils.py │ │ ├── asyncio.py │ │ ├── auto.py │ │ ├── autonotebook.py │ │ ├── cli.py │ │ ├── completion.sh │ │ ├── contrib │ │ │ ├── __init__.py │ │ │ ├── bells.py │ │ │ ├── concurrent.py │ │ │ ├── discord.py │ │ │ ├── itertools.py │ │ │ ├── logging.py │ │ │ ├── slack.py │ │ │ ├── telegram.py │ │ │ └── utils_worker.py │ │ ├── dask.py │ │ ├── gui.py │ │ ├── keras.py │ │ ├── notebook.py │ │ ├── rich.py │ │ ├── std.py │ │ ├── tk.py │ │ ├── tqdm.1 │ │ ├── utils.py │ │ └── version.py │ └── urllib3 │ │ ├── __init__.py │ │ ├── _collections.py │ │ ├── _version.py │ │ ├── connection.py │ │ ├── connectionpool.py │ │ ├── contrib │ │ ├── __init__.py │ │ ├── _appengine_environ.py │ │ ├── _securetransport │ │ │ ├── __init__.py │ │ │ ├── bindings.py │ │ │ └── low_level.py │ │ ├── appengine.py │ │ ├── ntlmpool.py │ │ ├── pyopenssl.py │ │ ├── securetransport.py │ │ └── socks.py │ │ ├── exceptions.py │ │ ├── fields.py │ │ ├── filepost.py │ │ ├── packages │ │ ├── __init__.py │ │ ├── backports │ │ │ ├── __init__.py │ │ │ └── makefile.py │ │ ├── six.py │ │ └── ssl_match_hostname │ │ │ ├── __init__.py │ │ │ └── _implementation.py │ │ ├── poolmanager.py │ │ ├── request.py │ │ ├── response.py │ │ └── util │ │ ├── __init__.py │ │ ├── connection.py │ │ ├── queue.py │ │ ├── request.py │ │ ├── response.py │ │ ├── retry.py │ │ ├── ssl_.py │ │ ├── timeout.py │ │ ├── url.py │ │ └── wait.py └── src │ ├── .app.egg │ ├── app.cp38-win_amd64.pyd │ └── entry.cp38-win_amd64.pyd ├── main.py ├── readme.md ├── requirements.txt ├── resource ├── getImageCode.png ├── icon │ └── icon.ico └── loading.gif └── setup-template.iss /.lock: -------------------------------------------------------------------------------- 1 | 17692 -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- 1 | extension-pkg-whitelist=PySide2 -------------------------------------------------------------------------------- /License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/License -------------------------------------------------------------------------------- /PyStand/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.5) 2 | 3 | project (my_app LANGUAGES CXX RC) 4 | 5 | option(PYSTAND_CONSOLE "Build PyStand as a console application." OFF) 6 | 7 | # sources 8 | set(sources 9 | PyStand.cpp 10 | resource.rc 11 | ) 12 | 13 | if (PYSTAND_CONSOLE) 14 | add_executable(my_app ${sources}) 15 | target_compile_definitions(my_app PRIVATE PYSTAND_CONSOLE) 16 | else() 17 | add_executable(my_app WIN32 ${sources}) 18 | endif() 19 | 20 | # static link 21 | if (CMAKE_GENERATOR MATCHES "Visual Studio") 22 | set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib") 23 | target_compile_options(my_app 24 | PUBLIC 25 | $<$:/MTd> 26 | $<$:/MT> 27 | $<$:/MT> 28 | ) 29 | target_link_options(my_app PUBLIC /INCREMENTAL:NO /NODEFAULTLIB:MSVCRT) 30 | else() 31 | # for mingw 32 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS_RELEASE} -s") 33 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_RELEASE} -s") 34 | target_link_libraries(my_app 35 | -static 36 | shlwapi 37 | winmm 38 | ) 39 | endif() 40 | -------------------------------------------------------------------------------- /PyStand/PyStand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/PyStand/PyStand.cpp -------------------------------------------------------------------------------- /PyStand/Readme.md: -------------------------------------------------------------------------------- 1 | # PyStand 2 | 3 | 这是为 本软件适配的 PyStand 启动器,功能为启动 Python Embedded 解释器并运行指定PY脚本。源项目为 [skywind3000/PyStand](https://github.com/skywind3000/PyStand) 。 4 | 5 | 可选32位和64位两种启动器。对应使用的python解释器和包也要换成32/64位。 6 | 7 | ### 生成解决方案 8 | 9 | **注意** 10 | VS2019 对应的是Visual Studio 16 2019 11 | VS2022 对应的是Visual Studio 17 2022 12 | 13 | ```cmd 14 | # 创建 build 子目录,用于存储构建过程中生成的临时文件 15 | mkdir build 16 | 17 | # 32位: 18 | # 指定构建目录为build,生成器为VS2019,生成32位exe,当前目录为根目录, 19 | cmake -B build -G "Visual Studio 16 2019" -A Win32 . 20 | 21 | # 64位: 22 | cmake -B build -G "Visual Studio 16 2019" -A x64 . 23 | ``` 24 | 25 | ### 编译 26 | 27 | ``` 28 | # 构建生成到 build/Release 目录下 29 | cmake --build build --config Release 30 | ``` 31 | -------------------------------------------------------------------------------- /PyStand/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/PyStand/icon.ico -------------------------------------------------------------------------------- /PyStand/resource.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/PyStand/resource.aps -------------------------------------------------------------------------------- /PyStand/resource.rc: -------------------------------------------------------------------------------- 1 | IDI_ICON1 ICON DISCARDABLE "icon.ico" 2 | 3 | -------------------------------------------------------------------------------- /docs/example01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/docs/example01.png -------------------------------------------------------------------------------- /docs/example02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/docs/example02.png -------------------------------------------------------------------------------- /docs/example03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/docs/example03.png -------------------------------------------------------------------------------- /docs/example04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/docs/example04.png -------------------------------------------------------------------------------- /docs/launch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/docs/launch.png -------------------------------------------------------------------------------- /embedded/.main: -------------------------------------------------------------------------------- 1 | if __name__ == '__main__': 2 | import sys, os 3 | cwd = os.path.dirname(__file__) 4 | print(cwd) 5 | os.chdir(cwd) 6 | sys.path.append(os.path.abspath('src')) 7 | import multiprocessing 8 | multiprocessing.freeze_support() 9 | multiprocessing.set_executable(os.path.join(sys.exec_prefix, 'pythonw.exe')) 10 | import entry 11 | entry.main() -------------------------------------------------------------------------------- /embedded/ScienceReading.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/ScienceReading.exe -------------------------------------------------------------------------------- /embedded/resource/icon/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/resource/icon/icon.ico -------------------------------------------------------------------------------- /embedded/resource/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/resource/loading.gif -------------------------------------------------------------------------------- /embedded/runtime/_asyncio.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_asyncio.pyd -------------------------------------------------------------------------------- /embedded/runtime/_bz2.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_bz2.pyd -------------------------------------------------------------------------------- /embedded/runtime/_ctypes.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_ctypes.pyd -------------------------------------------------------------------------------- /embedded/runtime/_decimal.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_decimal.pyd -------------------------------------------------------------------------------- /embedded/runtime/_elementtree.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_elementtree.pyd -------------------------------------------------------------------------------- /embedded/runtime/_hashlib.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_hashlib.pyd -------------------------------------------------------------------------------- /embedded/runtime/_lzma.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_lzma.pyd -------------------------------------------------------------------------------- /embedded/runtime/_msi.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_msi.pyd -------------------------------------------------------------------------------- /embedded/runtime/_multiprocessing.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_multiprocessing.pyd -------------------------------------------------------------------------------- /embedded/runtime/_overlapped.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_overlapped.pyd -------------------------------------------------------------------------------- /embedded/runtime/_queue.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_queue.pyd -------------------------------------------------------------------------------- /embedded/runtime/_socket.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_socket.pyd -------------------------------------------------------------------------------- /embedded/runtime/_sqlite3.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_sqlite3.pyd -------------------------------------------------------------------------------- /embedded/runtime/_ssl.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/_ssl.pyd -------------------------------------------------------------------------------- /embedded/runtime/libcrypto-1_1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/libcrypto-1_1.dll -------------------------------------------------------------------------------- /embedded/runtime/libffi-7.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/libffi-7.dll -------------------------------------------------------------------------------- /embedded/runtime/libssl-1_1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/libssl-1_1.dll -------------------------------------------------------------------------------- /embedded/runtime/pyexpat.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/pyexpat.pyd -------------------------------------------------------------------------------- /embedded/runtime/python.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/python.cat -------------------------------------------------------------------------------- /embedded/runtime/python.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/python.exe -------------------------------------------------------------------------------- /embedded/runtime/python3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/python3.dll -------------------------------------------------------------------------------- /embedded/runtime/python38._pth: -------------------------------------------------------------------------------- 1 | python38.zip 2 | . 3 | 4 | # Uncomment to run site.main() automatically 5 | #import site 6 | -------------------------------------------------------------------------------- /embedded/runtime/python38.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/python38.dll -------------------------------------------------------------------------------- /embedded/runtime/python38.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/python38.zip -------------------------------------------------------------------------------- /embedded/runtime/pythoncom38.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/pythoncom38.dll -------------------------------------------------------------------------------- /embedded/runtime/pythonw.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/pythonw.exe -------------------------------------------------------------------------------- /embedded/runtime/pywintypes38.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/pywintypes38.dll -------------------------------------------------------------------------------- /embedded/runtime/select.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/select.pyd -------------------------------------------------------------------------------- /embedded/runtime/sqlite3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/sqlite3.dll -------------------------------------------------------------------------------- /embedded/runtime/unicodedata.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/unicodedata.pyd -------------------------------------------------------------------------------- /embedded/runtime/vcruntime140.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/vcruntime140.dll -------------------------------------------------------------------------------- /embedded/runtime/vcruntime140_1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/vcruntime140_1.dll -------------------------------------------------------------------------------- /embedded/runtime/vcruntime140_1_clr0400.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/vcruntime140_1_clr0400.dll -------------------------------------------------------------------------------- /embedded/runtime/vcruntime140_1d.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/vcruntime140_1d.dll -------------------------------------------------------------------------------- /embedded/runtime/vcruntime140_clr0400.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/vcruntime140_clr0400.dll -------------------------------------------------------------------------------- /embedded/runtime/vcruntime140_threads.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/vcruntime140_threads.dll -------------------------------------------------------------------------------- /embedded/runtime/vcruntime140d.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/vcruntime140d.dll -------------------------------------------------------------------------------- /embedded/runtime/winsound.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/runtime/winsound.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/ARC4.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any, Union, Iterable 2 | 3 | Buffer = bytes|bytearray|memoryview 4 | 5 | class ARC4Cipher: 6 | block_size: int 7 | key_size: int 8 | 9 | def __init__(self, key: Buffer, *args: Any, **kwargs: Any) -> None: ... 10 | def encrypt(self, plaintext: Buffer) -> bytes: ... 11 | def decrypt(self, ciphertext: Buffer) -> bytes: ... 12 | 13 | def new(key: Buffer, drop : int = ...) -> ARC4Cipher: ... 14 | 15 | block_size: int 16 | key_size: Iterable[int] 17 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/ChaCha20.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload, Optional 2 | 3 | Buffer = bytes|bytearray|memoryview 4 | 5 | def _HChaCha20(key: Buffer, nonce: Buffer) -> bytearray: ... 6 | 7 | class ChaCha20Cipher: 8 | block_size: int 9 | nonce: bytes 10 | 11 | def __init__(self, key: Buffer, nonce: Buffer) -> None: ... 12 | @overload 13 | def encrypt(self, plaintext: Buffer) -> bytes: ... 14 | @overload 15 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 16 | @overload 17 | def decrypt(self, plaintext: Buffer) -> bytes: ... 18 | @overload 19 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 20 | def seek(self, position: int) -> None: ... 21 | 22 | def new(key: Buffer, nonce: Optional[Buffer] = ...) -> ChaCha20Cipher: ... 23 | 24 | block_size: int 25 | key_size: int 26 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/DES.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Dict, Iterable, Optional 2 | 3 | Buffer = bytes|bytearray|memoryview 4 | 5 | from Crypto.Cipher._mode_ecb import EcbMode 6 | from Crypto.Cipher._mode_cbc import CbcMode 7 | from Crypto.Cipher._mode_cfb import CfbMode 8 | from Crypto.Cipher._mode_ofb import OfbMode 9 | from Crypto.Cipher._mode_ctr import CtrMode 10 | from Crypto.Cipher._mode_openpgp import OpenPgpMode 11 | from Crypto.Cipher._mode_eax import EaxMode 12 | 13 | DESMode = int 14 | 15 | MODE_ECB: DESMode 16 | MODE_CBC: DESMode 17 | MODE_CFB: DESMode 18 | MODE_OFB: DESMode 19 | MODE_CTR: DESMode 20 | MODE_OPENPGP: DESMode 21 | MODE_EAX: DESMode 22 | 23 | def new(key: Buffer, 24 | mode: DESMode, 25 | iv : Optional[Buffer] = ..., 26 | IV : Optional[Buffer] = ..., 27 | nonce : Optional[Buffer] = ..., 28 | segment_size : int = ..., 29 | mac_len : int = ..., 30 | initial_value : Union[int, Buffer] = ..., 31 | counter : Dict = ...) -> \ 32 | Union[EcbMode, CbcMode, CfbMode, OfbMode, CtrMode, OpenPgpMode]: ... 33 | 34 | block_size: int 35 | key_size: int 36 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/PKCS1_v1_5.pyi: -------------------------------------------------------------------------------- 1 | from typing import Callable, Union, Any, Optional, TypeVar 2 | 3 | from Crypto.PublicKey.RSA import RsaKey 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | T = TypeVar('T') 7 | 8 | class PKCS115_Cipher: 9 | def __init__(self, 10 | key: RsaKey, 11 | randfunc: Callable[[int], bytes]) -> None: ... 12 | def can_encrypt(self) -> bool: ... 13 | def can_decrypt(self) -> bool: ... 14 | def encrypt(self, message: Buffer) -> bytes: ... 15 | def decrypt(self, ciphertext: Buffer, 16 | sentinel: T, 17 | expected_pt_len: Optional[int] = ...) -> Union[bytes, T]: ... 18 | 19 | def new(key: RsaKey, 20 | randfunc: Optional[Callable[[int], bytes]] = ...) -> PKCS115_Cipher: ... 21 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/Salsa20.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Tuple, Optional, overload, Optional 2 | 3 | Buffer = bytes|bytearray|memoryview 4 | 5 | class Salsa20Cipher: 6 | nonce: bytes 7 | block_size: int 8 | key_size: int 9 | 10 | def __init__(self, 11 | key: Buffer, 12 | nonce: Buffer) -> None: ... 13 | @overload 14 | def encrypt(self, plaintext: Buffer) -> bytes: ... 15 | @overload 16 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 17 | @overload 18 | def decrypt(self, plaintext: Buffer) -> bytes: ... 19 | @overload 20 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 21 | 22 | def new(key: Buffer, nonce: Optional[Buffer] = ...) -> Salsa20Cipher: ... 23 | 24 | block_size: int 25 | key_size: Tuple[int, int] 26 | 27 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_ARC4.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_ARC4.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_EKSBlowfish.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Iterable 2 | 3 | from Crypto.Cipher._mode_ecb import EcbMode 4 | 5 | MODE_ECB: int 6 | 7 | Buffer = Union[bytes, bytearray, memoryview] 8 | 9 | def new(key: Buffer, 10 | mode: int, 11 | salt: Buffer, 12 | cost: int) -> EcbMode: ... 13 | 14 | block_size: int 15 | key_size: Iterable[int] 16 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_Salsa20.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_Salsa20.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/__init__.pyi -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_chacha20.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_chacha20.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_mode_cbc.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload 2 | 3 | from Crypto.Util._raw_api import SmartPointer 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | __all__ = ['CbcMode'] 8 | 9 | class CbcMode(object): 10 | block_size: int 11 | iv: Buffer 12 | IV: Buffer 13 | 14 | def __init__(self, 15 | block_cipher: SmartPointer, 16 | iv: Buffer) -> None: ... 17 | @overload 18 | def encrypt(self, plaintext: Buffer) -> bytes: ... 19 | @overload 20 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 21 | @overload 22 | def decrypt(self, plaintext: Buffer) -> bytes: ... 23 | @overload 24 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 25 | 26 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_mode_cfb.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload 2 | 3 | from Crypto.Util._raw_api import SmartPointer 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | __all__ = ['CfbMode'] 8 | 9 | 10 | class CfbMode(object): 11 | block_size: int 12 | iv: Buffer 13 | IV: Buffer 14 | 15 | def __init__(self, 16 | block_cipher: SmartPointer, 17 | iv: Buffer, 18 | segment_size: int) -> None: ... 19 | @overload 20 | def encrypt(self, plaintext: Buffer) -> bytes: ... 21 | @overload 22 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 23 | @overload 24 | def decrypt(self, plaintext: Buffer) -> bytes: ... 25 | @overload 26 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 27 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_mode_ctr.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload 2 | 3 | from Crypto.Util._raw_api import SmartPointer 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | __all__ = ['CtrMode'] 8 | 9 | class CtrMode(object): 10 | block_size: int 11 | nonce: bytes 12 | 13 | def __init__(self, 14 | block_cipher: SmartPointer, 15 | initial_counter_block: Buffer, 16 | prefix_len: int, 17 | counter_len: int, 18 | little_endian: bool) -> None: ... 19 | @overload 20 | def encrypt(self, plaintext: Buffer) -> bytes: ... 21 | @overload 22 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 23 | @overload 24 | def decrypt(self, plaintext: Buffer) -> bytes: ... 25 | @overload 26 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 27 | 28 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_mode_ecb.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload 2 | 3 | from Crypto.Util._raw_api import SmartPointer 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | __all__ = [ 'EcbMode' ] 8 | 9 | class EcbMode(object): 10 | def __init__(self, block_cipher: SmartPointer) -> None: ... 11 | @overload 12 | def encrypt(self, plaintext: Buffer) -> bytes: ... 13 | @overload 14 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 15 | @overload 16 | def decrypt(self, plaintext: Buffer) -> bytes: ... 17 | @overload 18 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 19 | 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_mode_ofb.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload 2 | 3 | from Crypto.Util._raw_api import SmartPointer 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | __all__ = ['OfbMode'] 8 | 9 | class OfbMode(object): 10 | block_size: int 11 | iv: Buffer 12 | IV: Buffer 13 | 14 | def __init__(self, 15 | block_cipher: SmartPointer, 16 | iv: Buffer) -> None: ... 17 | @overload 18 | def encrypt(self, plaintext: Buffer) -> bytes: ... 19 | @overload 20 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 21 | @overload 22 | def decrypt(self, plaintext: Buffer) -> bytes: ... 23 | @overload 24 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 25 | 26 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_mode_openpgp.pyi: -------------------------------------------------------------------------------- 1 | from types import ModuleType 2 | from typing import Union, Dict 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | __all__ = ['OpenPgpMode'] 7 | 8 | class OpenPgpMode(object): 9 | block_size: int 10 | iv: Union[bytes, bytearray, memoryview] 11 | IV: Union[bytes, bytearray, memoryview] 12 | 13 | def __init__(self, 14 | factory: ModuleType, 15 | key: Buffer, 16 | iv: Buffer, 17 | cipher_params: Dict) -> None: ... 18 | def encrypt(self, plaintext: Buffer) -> bytes: ... 19 | def decrypt(self, plaintext: Buffer) -> bytes: ... 20 | 21 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_pkcs1_decode.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_pkcs1_decode.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_aes.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_aes.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_aesni.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_aesni.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_arc2.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_arc2.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_blowfish.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_blowfish.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_cast.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_cast.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_cbc.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_cbc.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_cfb.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_cfb.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_ctr.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_ctr.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_des.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_des.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_des3.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_des3.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_ecb.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_ecb.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_eksblowfish.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_eksblowfish.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_ocb.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_ocb.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Cipher/_raw_ofb.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Cipher/_raw_ofb.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/BLAKE2b.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any, Union 2 | from types import ModuleType 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | class BLAKE2b_Hash(object): 7 | block_size: int 8 | digest_size: int 9 | oid: str 10 | 11 | def __init__(self, 12 | data: Buffer, 13 | key: Buffer, 14 | digest_bytes: bytes, 15 | update_after_digest: bool) -> None: ... 16 | def update(self, data: Buffer) -> BLAKE2b_Hash: ... 17 | def digest(self) -> bytes: ... 18 | def hexdigest(self) -> str: ... 19 | def verify(self, mac_tag: Buffer) -> None: ... 20 | def hexverify(self, hex_mac_tag: str) -> None: ... 21 | def new(self, 22 | data: Buffer = ..., 23 | digest_bytes: int = ..., 24 | digest_bits: int = ..., 25 | key: Buffer = ..., 26 | update_after_digest: bool = ...) -> BLAKE2b_Hash: ... 27 | 28 | def new(data: Buffer = ..., 29 | digest_bytes: int = ..., 30 | digest_bits: int = ..., 31 | key: Buffer = ..., 32 | update_after_digest: bool = ...) -> BLAKE2b_Hash: ... 33 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/BLAKE2s.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any, Union 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class BLAKE2s_Hash(object): 6 | block_size: int 7 | digest_size: int 8 | oid: str 9 | 10 | def __init__(self, 11 | data: Buffer, 12 | key: Buffer, 13 | digest_bytes: bytes, 14 | update_after_digest: bool) -> None: ... 15 | def update(self, data: Buffer) -> BLAKE2s_Hash: ... 16 | def digest(self) -> bytes: ... 17 | def hexdigest(self) -> str: ... 18 | def verify(self, mac_tag: Buffer) -> None: ... 19 | def hexverify(self, hex_mac_tag: str) -> None: ... 20 | def new(self, **kwargs: Any) -> BLAKE2s_Hash: ... 21 | 22 | def new(data: Buffer = ..., 23 | digest_bytes: int = ..., 24 | digest_bits: int = ..., 25 | key: Buffer = ..., 26 | update_after_digest: bool = ...) -> BLAKE2s_Hash: ... 27 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/CMAC.pyi: -------------------------------------------------------------------------------- 1 | from types import ModuleType 2 | from typing import Union, Dict, Any 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | digest_size: int 7 | 8 | class CMAC(object): 9 | digest_size: int 10 | 11 | def __init__(self, 12 | key: Buffer, 13 | msg: Buffer, 14 | ciphermod: ModuleType, 15 | cipher_params: Dict[str, Any], 16 | mac_len: int, update_after_digest: bool) -> None: ... 17 | def update(self, data: Buffer) -> CMAC: ... 18 | def copy(self) -> CMAC: ... 19 | def digest(self) -> bytes: ... 20 | def hexdigest(self) -> str: ... 21 | def verify(self, mac_tag: Buffer) -> None: ... 22 | def hexverify(self, hex_mac_tag: str) -> None: ... 23 | 24 | 25 | def new(key: Buffer, 26 | msg: Buffer = ..., 27 | ciphermod: ModuleType = ..., 28 | cipher_params: Dict[str, Any] = ..., 29 | mac_len: int = ..., 30 | update_after_digest: bool = ...) -> CMAC: ... 31 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/HMAC.pyi: -------------------------------------------------------------------------------- 1 | from types import ModuleType 2 | from typing import Union, Dict 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | digest_size: int 7 | 8 | class HMAC(object): 9 | digest_size: int 10 | 11 | def __init__(self, 12 | key: Buffer, 13 | msg: Buffer, 14 | digestmod: ModuleType) -> None: ... 15 | def update(self, msg: Buffer) -> HMAC: ... 16 | def copy(self) -> HMAC: ... 17 | def digest(self) -> bytes: ... 18 | def hexdigest(self) -> str: ... 19 | def verify(self, mac_tag: Buffer) -> None: ... 20 | def hexverify(self, hex_mac_tag: str) -> None: ... 21 | 22 | 23 | def new(key: Buffer, 24 | msg: Buffer = ..., 25 | digestmod: ModuleType = ...) -> HMAC: ... 26 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/KMAC128.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | from types import ModuleType 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | class KMAC_Hash(object): 7 | 8 | def __init__(self, 9 | data: Buffer, 10 | key: Buffer, 11 | mac_len: int, 12 | custom: Buffer, 13 | oid_variant: str, 14 | cshake: ModuleType, 15 | rate: int) -> None: ... 16 | 17 | def update(self, data: Buffer) -> KMAC_Hash: ... 18 | 19 | def digest(self) -> bytes: ... 20 | def hexdigest(self) -> str: ... 21 | def verify(self, mac_tag: Buffer) -> None: ... 22 | def hexverify(self, hex_mac_tag: str) -> None: ... 23 | def new(self, 24 | data: Buffer = ..., 25 | mac_len: int = ..., 26 | key: Buffer = ..., 27 | custom: Buffer = ...) -> KMAC_Hash: ... 28 | 29 | 30 | def new(key: Buffer, 31 | data: Buffer = ..., 32 | mac_len: int = ..., 33 | custom: Buffer = ...) -> KMAC_Hash: ... 34 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/KMAC256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | 3 | from .KMAC128 import KMAC_Hash 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | def new(key: Buffer, 8 | data: Buffer = ..., 9 | mac_len: int = ..., 10 | custom: Buffer = ...) -> KMAC_Hash: ... 11 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/KangarooTwelve.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class K12_XOF(object): 6 | def __init__(self, 7 | data: Optional[Buffer] = ..., 8 | custom: Optional[bytes] = ...) -> None: ... 9 | def update(self, data: Buffer) -> K12_XOF: ... 10 | def read(self, length: int) -> bytes: ... 11 | def new(self, 12 | data: Optional[Buffer] = ..., 13 | custom: Optional[bytes] = ...) -> None: ... 14 | 15 | def new(data: Optional[Buffer] = ..., 16 | custom: Optional[Buffer] = ...) -> K12_XOF: ... 17 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/MD2.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class MD4Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Buffer = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> MD4Hash: ... 15 | def new(self, data: Buffer = ...) -> MD4Hash: ... 16 | 17 | def new(data: Buffer = ...) -> MD4Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/MD4.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class MD4Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Optional[Buffer] = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> MD4Hash: ... 15 | def new(self, data: Optional[Buffer] = ...) -> MD4Hash: ... 16 | 17 | def new(data: Optional[Buffer] = ...) -> MD4Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/MD5.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class MD5Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Buffer = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> MD5Hash: ... 15 | def new(self, data: Buffer = ...) -> MD5Hash: ... 16 | 17 | def new(data: Buffer = ...) -> MD5Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/Poly1305.pyi: -------------------------------------------------------------------------------- 1 | from types import ModuleType 2 | from typing import Union 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | class Poly1305_MAC(object): 7 | block_size: int 8 | digest_size: int 9 | oid: str 10 | 11 | def __init__(self, 12 | r : int, 13 | s : int, 14 | data : Buffer) -> None: ... 15 | def update(self, data: Buffer) -> Poly1305_MAC: ... 16 | def digest(self) -> bytes: ... 17 | def hexdigest(self) -> str: ... 18 | def verify(self, mac_tag: Buffer) -> None: ... 19 | def hexverify(self, hex_mac_tag: str) -> None: ... 20 | 21 | def new(key: Buffer, 22 | cipher: ModuleType, 23 | nonce: Buffer = ..., 24 | data: Buffer = ...) -> Poly1305_MAC: ... 25 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/RIPEMD.pyi: -------------------------------------------------------------------------------- 1 | # This file exists for backward compatibility with old code that refers to 2 | # Crypto.Hash.SHA 3 | 4 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/RIPEMD160.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class RIPEMD160Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Buffer = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> RIPEMD160Hash: ... 15 | def new(self, data: Buffer = ...) -> RIPEMD160Hash: ... 16 | 17 | def new(data: Buffer = ...) -> RIPEMD160Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHA.pyi: -------------------------------------------------------------------------------- 1 | # This file exists for backward compatibility with old code that refers to 2 | # Crypto.Hash.SHA 3 | 4 | from Crypto.Hash.SHA1 import __doc__, new, block_size, digest_size 5 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHA1.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA1Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Optional[Buffer] = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> SHA1Hash: ... 15 | def new(self, data: Optional[Buffer] = ...) -> SHA1Hash: ... 16 | 17 | def new(data: Optional[Buffer] = ...) -> SHA1Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHA224.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA224Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Optional[Buffer] = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> SHA224Hash: ... 15 | def new(self, data: Optional[Buffer] = ...) -> SHA224Hash: ... 16 | 17 | def new(data: Optional[Buffer] = ...) -> SHA224Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHA256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | 4 | class SHA256Hash(object): 5 | digest_size: int 6 | block_size: int 7 | oid: str 8 | def __init__(self, data: Optional[Union[bytes, bytearray, memoryview]]=None) -> None: ... 9 | def update(self, data: Union[bytes, bytearray, memoryview]) -> None: ... 10 | def digest(self) -> bytes: ... 11 | def hexdigest(self) -> str: ... 12 | def copy(self) -> SHA256Hash: ... 13 | def new(self, data: Optional[Union[bytes, bytearray, memoryview]]=None) -> SHA256Hash: ... 14 | 15 | def new(data: Optional[Union[bytes, bytearray, memoryview]]=None) -> SHA256Hash: ... 16 | 17 | digest_size: int 18 | block_size: int 19 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHA384.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA384Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Optional[Buffer] = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> SHA384Hash: ... 15 | def new(self, data: Optional[Buffer] = ...) -> SHA384Hash: ... 16 | 17 | def new(data: Optional[Buffer] = ...) -> SHA384Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHA3_224.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA3_224_Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... 10 | def update(self, data: Buffer) -> SHA3_224_Hash: ... 11 | def digest(self) -> bytes: ... 12 | def hexdigest(self) -> str: ... 13 | def copy(self) -> SHA3_224_Hash: ... 14 | def new(self, data: Optional[Buffer]) -> SHA3_224_Hash: ... 15 | 16 | def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_224_Hash: ... 17 | 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHA3_256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA3_256_Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... 10 | def update(self, data: Buffer) -> SHA3_256_Hash: ... 11 | def digest(self) -> bytes: ... 12 | def hexdigest(self) -> str: ... 13 | def copy(self) -> SHA3_256_Hash: ... 14 | def new(self, data: Optional[Buffer]) -> SHA3_256_Hash: ... 15 | 16 | def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_256_Hash: ... 17 | 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHA3_384.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA3_384_Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... 10 | def update(self, data: Buffer) -> SHA3_384_Hash: ... 11 | def digest(self) -> bytes: ... 12 | def hexdigest(self) -> str: ... 13 | def copy(self) -> SHA3_384_Hash: ... 14 | def new(self, data: Optional[Buffer]) -> SHA3_384_Hash: ... 15 | 16 | def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_384_Hash: ... 17 | 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHA3_512.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA3_512_Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... 10 | def update(self, data: Buffer) -> SHA3_512_Hash: ... 11 | def digest(self) -> bytes: ... 12 | def hexdigest(self) -> str: ... 13 | def copy(self) -> SHA3_512_Hash: ... 14 | def new(self, data: Optional[Buffer]) -> SHA3_512_Hash: ... 15 | 16 | def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_512_Hash: ... 17 | 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHA512.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA512Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, 11 | data: Optional[Buffer], 12 | truncate: Optional[str]) -> None: ... 13 | def update(self, data: Buffer) -> None: ... 14 | def digest(self) -> bytes: ... 15 | def hexdigest(self) -> str: ... 16 | def copy(self) -> SHA512Hash: ... 17 | def new(self, data: Optional[Buffer] = ...) -> SHA512Hash: ... 18 | 19 | def new(data: Optional[Buffer] = ..., 20 | truncate: Optional[str] = ...) -> SHA512Hash: ... 21 | digest_size: int 22 | block_size: int 23 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHAKE128.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHAKE128_XOF(object): 6 | oid: str 7 | def __init__(self, 8 | data: Optional[Buffer] = ...) -> None: ... 9 | def update(self, data: Buffer) -> SHAKE128_XOF: ... 10 | def read(self, length: int) -> bytes: ... 11 | def new(self, data: Optional[Buffer] = ...) -> SHAKE128_XOF: ... 12 | 13 | def new(data: Optional[Buffer] = ...) -> SHAKE128_XOF: ... 14 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/SHAKE256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHAKE256_XOF(object): 6 | oid: str 7 | def __init__(self, 8 | data: Optional[Buffer] = ...) -> None: ... 9 | def update(self, data: Buffer) -> SHAKE256_XOF: ... 10 | def read(self, length: int) -> bytes: ... 11 | def new(self, data: Optional[Buffer] = ...) -> SHAKE256_XOF: ... 12 | 13 | def new(data: Optional[Buffer] = ...) -> SHAKE256_XOF: ... 14 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/TupleHash128.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any, Union, List, Tuple 2 | from types import ModuleType 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | class TupleHash(object): 7 | digest_size: int 8 | def __init__(self, 9 | custom: bytes, 10 | cshake: ModuleType, 11 | digest_size: int) -> None: ... 12 | def update(self, *data: Buffer) -> TupleHash: ... 13 | def digest(self) -> bytes: ... 14 | def hexdigest(self) -> str: ... 15 | def new(self, 16 | digest_bytes: int = ..., 17 | digest_bits: int = ..., 18 | custom: int = ...) -> TupleHash: ... 19 | 20 | def new(digest_bytes: int = ..., 21 | digest_bits: int = ..., 22 | custom: int = ...) -> TupleHash: ... 23 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/TupleHash256.pyi: -------------------------------------------------------------------------------- 1 | from .TupleHash128 import TupleHash 2 | 3 | def new(digest_bytes: int = ..., 4 | digest_bits: int = ..., 5 | custom: int = ...) -> TupleHash: ... 6 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/TurboSHAKE128.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | from typing_extensions import TypedDict, Unpack, NotRequired 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | class TurboSHAKE(object): 7 | 8 | def __init__(self, capacity: int, domain_separation: int, data: Union[Buffer, None]) -> None: ... 9 | def update(self, data: Buffer) -> TurboSHAKE : ... 10 | def read(self, length: int) -> bytes: ... 11 | def new(self, data: Optional[Buffer]=None) -> TurboSHAKE: ... 12 | 13 | class Args(TypedDict): 14 | domain: NotRequired[int] 15 | data: NotRequired[Buffer] 16 | 17 | def new(**kwargs: Unpack[Args]) -> TurboSHAKE: ... 18 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/TurboSHAKE256.py: -------------------------------------------------------------------------------- 1 | from .TurboSHAKE128 import TurboSHAKE 2 | 3 | def new(**kwargs): 4 | """Create a new TurboSHAKE256 object. 5 | 6 | Args: 7 | domain (integer): 8 | Optional - A domain separation byte, between 0x01 and 0x7F. 9 | The default value is 0x1F. 10 | data (bytes/bytearray/memoryview): 11 | Optional - The very first chunk of the message to hash. 12 | It is equivalent to an early call to :meth:`update`. 13 | 14 | :Return: A :class:`TurboSHAKE` object 15 | """ 16 | 17 | domain_separation = kwargs.get('domain', 0x1F) 18 | if not (0x01 <= domain_separation <= 0x7F): 19 | raise ValueError("Incorrect domain separation value (%d)" % 20 | domain_separation) 21 | data = kwargs.get('data') 22 | return TurboSHAKE(64, domain_separation, data=data) 23 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/TurboSHAKE256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | from typing_extensions import TypedDict, Unpack, NotRequired 3 | 4 | from .TurboSHAKE128 import TurboSHAKE 5 | 6 | Buffer = Union[bytes, bytearray, memoryview] 7 | 8 | class Args(TypedDict): 9 | domain: NotRequired[int] 10 | data: NotRequired[Buffer] 11 | 12 | def new(**kwargs: Unpack[Args]) -> TurboSHAKE: ... 13 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_BLAKE2b.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_BLAKE2b.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_BLAKE2s.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_BLAKE2s.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_MD2.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_MD2.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_MD4.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_MD4.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_MD5.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_MD5.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_RIPEMD160.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_RIPEMD160.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_SHA1.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_SHA1.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_SHA224.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_SHA224.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_SHA256.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_SHA256.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_SHA384.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_SHA384.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_SHA512.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_SHA512.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_ghash_clmul.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_ghash_clmul.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_ghash_portable.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_ghash_portable.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_keccak.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_keccak.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/_poly1305.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Hash/_poly1305.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/cSHAKE128.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class cSHAKE_XOF(object): 6 | def __init__(self, 7 | data: Optional[Buffer] = ..., 8 | function: Optional[bytes] = ..., 9 | custom: Optional[bytes] = ...) -> None: ... 10 | def update(self, data: Buffer) -> cSHAKE_XOF: ... 11 | def read(self, length: int) -> bytes: ... 12 | 13 | def new(data: Optional[Buffer] = ..., 14 | custom: Optional[Buffer] = ...) -> cSHAKE_XOF: ... 15 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/cSHAKE256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | from Crypto.Hash.cSHAKE128 import cSHAKE_XOF 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | def new(data: Optional[Buffer] = ..., 8 | custom: Optional[Buffer] = ...) -> cSHAKE_XOF: ... 9 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Hash/keccak.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Any 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class Keccak_Hash(object): 6 | digest_size: int 7 | def __init__(self, 8 | data: Buffer, 9 | digest_bytes: int, 10 | update_after_digest: bool) -> None: ... 11 | def update(self, data: Buffer) -> Keccak_Hash: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def new(self, 15 | data: Buffer = ..., 16 | digest_bytes: int = ..., 17 | digest_bits: int = ..., 18 | update_after_digest: bool = ...) -> Keccak_Hash: ... 19 | 20 | def new(data: Buffer = ..., 21 | digest_bytes: int = ..., 22 | digest_bits: int = ..., 23 | update_after_digest: bool = ...) -> Keccak_Hash: ... 24 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/IO/PEM.pyi: -------------------------------------------------------------------------------- 1 | from typing import Tuple, Optional, Callable 2 | 3 | def encode(data: bytes, 4 | marke: str, 5 | passphrase: Optional[bytes] = ..., 6 | randfunc: Optional[Callable[[int],bytes]] = ...) -> str: ... 7 | 8 | 9 | def decode(pem_data: str, 10 | passphrase: Optional[bytes] = ...) -> Tuple[bytes, str, bool]: ... 11 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/IO/PKCS8.pyi: -------------------------------------------------------------------------------- 1 | from typing import Tuple, Optional, Union, Callable 2 | from typing_extensions import NotRequired 3 | 4 | from Crypto.Util.asn1 import DerObject 5 | from Crypto.IO._PBES import ProtParams 6 | 7 | 8 | def wrap(private_key: bytes, 9 | key_oid: str, 10 | passphrase: Union[bytes, str] = ..., 11 | protection: str = ..., 12 | prot_params: Optional[ProtParams] = ..., 13 | key_params: Optional[DerObject] = ..., 14 | randfunc: Optional[Callable[[int], str]] = ...) -> bytes: ... 15 | 16 | 17 | def unwrap(p8_private_key: bytes, passphrase: Optional[Union[bytes, str]] = ...) -> Tuple[str, bytes, Optional[bytes]]: ... 18 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/IO/_PBES.pyi: -------------------------------------------------------------------------------- 1 | from typing import Optional, Callable, TypedDict 2 | from typing_extensions import NotRequired 3 | 4 | class PbesError(ValueError): 5 | ... 6 | 7 | class PBES1(object): 8 | @staticmethod 9 | def decrypt(data: bytes, passphrase: bytes) -> bytes: ... 10 | 11 | class ProtParams(TypedDict): 12 | iteration_count: NotRequired[int] 13 | salt_size: NotRequired[int] 14 | block_size: NotRequired[int] 15 | parallelization: NotRequired[int] 16 | 17 | class PBES2(object): 18 | @staticmethod 19 | def encrypt(data: bytes, 20 | passphrase: bytes, 21 | protection: str, 22 | prot_params: Optional[ProtParams] = ..., 23 | randfunc: Optional[Callable[[int],bytes]] = ...) -> bytes: ... 24 | 25 | @staticmethod 26 | def decrypt(data:bytes, passphrase: bytes) -> bytes: ... 27 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Math/Numbers.pyi: -------------------------------------------------------------------------------- 1 | from Crypto.Math._IntegerBase import IntegerBase as Integer 2 | __all__ = ['Integer'] 3 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Math/Primality.pyi: -------------------------------------------------------------------------------- 1 | from typing import Callable, Optional, Union, Set 2 | 3 | PrimeResult = int 4 | 5 | COMPOSITE: PrimeResult 6 | PROBABLY_PRIME: PrimeResult 7 | 8 | def miller_rabin_test(candidate: int, iterations: int, randfunc: Optional[Callable[[int],bytes]]=None) -> PrimeResult: ... 9 | def lucas_test(candidate: int) -> PrimeResult: ... 10 | _sieve_base: Set[int] 11 | def test_probable_prime(candidate: int, randfunc: Optional[Callable[[int],bytes]]=None) -> PrimeResult: ... 12 | def generate_probable_prime(*, 13 | exact_bits: int = ..., 14 | randfunc: Callable[[int],bytes] = ..., 15 | prime_filter: Callable[[int],bool] = ...) -> int: ... 16 | def generate_probable_safe_prime(*, 17 | exact_bits: int = ..., 18 | randfunc: Callable[[int],bytes] = ...) -> int: ... 19 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Math/_IntegerCustom.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any 2 | 3 | from ._IntegerNative import IntegerNative 4 | 5 | _raw_montgomery = Any 6 | 7 | class IntegerCustom(IntegerNative): 8 | pass 9 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Math/_IntegerGMP.pyi: -------------------------------------------------------------------------------- 1 | from ._IntegerBase import IntegerBase 2 | class IntegerGMP(IntegerBase): 3 | pass 4 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Math/_IntegerNative.pyi: -------------------------------------------------------------------------------- 1 | from ._IntegerBase import IntegerBase 2 | class IntegerNative(IntegerBase): 3 | pass 4 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Math/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Math/__init__.py -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Math/_modexp.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Math/_modexp.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Protocol/DH.pyi: -------------------------------------------------------------------------------- 1 | from typing import TypedDict, Callable, TypeVar, Generic 2 | from typing_extensions import Unpack, NotRequired 3 | 4 | from Crypto.PublicKey.ECC import EccKey 5 | 6 | T = TypeVar('T') 7 | 8 | class RequestParams(TypedDict, Generic[T]): 9 | kdf: Callable[[bytes|bytearray|memoryview], T] 10 | static_priv: NotRequired[EccKey] 11 | static_pub: NotRequired[EccKey] 12 | eph_priv: NotRequired[EccKey] 13 | eph_pub: NotRequired[EccKey] 14 | 15 | def key_agreement(**kwargs: Unpack[RequestParams[T]]) -> T: ... 16 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Protocol/SecretSharing.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, List, Tuple, Optional 2 | 3 | def _mult_gf2(f1: int, f2: int) -> int : ... 4 | def _div_gf2(a: int, b: int) -> int : ... 5 | 6 | class _Element(object): 7 | irr_poly: int 8 | def __init__(self, encoded_value: Union[int, bytes]) -> None: ... 9 | def __eq__(self, other) -> bool: ... 10 | def __int__(self) -> int: ... 11 | def encode(self) -> bytes: ... 12 | def __mul__(self, factor: int) -> _Element: ... 13 | def __add__(self, term: _Element) -> _Element: ... 14 | def inverse(self) -> _Element: ... 15 | def __pow__(self, exponent) -> _Element: ... 16 | 17 | class Shamir(object): 18 | @staticmethod 19 | def split(k: int, n: int, secret: bytes, ssss: Optional[bool]) -> List[Tuple[int, bytes]]: ... 20 | @staticmethod 21 | def combine(shares: List[Tuple[int, bytes]], ssss: Optional[bool]) -> bytes: ... 22 | 23 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Protocol/__init__.pyi: -------------------------------------------------------------------------------- 1 | __all__ = ['KDF.pyi', 'SecretSharing.pyi'] 2 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Protocol/_scrypt.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Protocol/_scrypt.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/PublicKey/ElGamal.pyi: -------------------------------------------------------------------------------- 1 | from typing import Callable, Union, Tuple, Optional 2 | 3 | __all__ = ['generate', 'construct', 'ElGamalKey'] 4 | 5 | RNG = Callable[[int], bytes] 6 | 7 | def generate(bits: int, randfunc: RNG) -> ElGamalKey: ... 8 | def construct(tup: Union[Tuple[int, int, int], Tuple[int, int, int, int]]) -> ElGamalKey: ... 9 | 10 | class ElGamalKey(object): 11 | def __init__(self, randfunc: Optional[RNG]=None) -> None: ... 12 | def has_private(self) -> bool: ... 13 | def can_encrypt(self) -> bool: ... 14 | def can_sign(self) -> bool: ... 15 | def publickey(self) -> ElGamalKey: ... 16 | def __eq__(self, other: object) -> bool: ... 17 | def __ne__(self, other: object) -> bool: ... 18 | def __getstate__(self) -> None: ... 19 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/PublicKey/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/PublicKey/__init__.pyi -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/PublicKey/_ec_ws.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/PublicKey/_ec_ws.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/PublicKey/_ed25519.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/PublicKey/_ed25519.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/PublicKey/_ed448.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/PublicKey/_ed448.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/PublicKey/_openssh.pyi: -------------------------------------------------------------------------------- 1 | from typing import Tuple 2 | 3 | def read_int4(data: bytes) -> Tuple[int, bytes]: ... 4 | def read_bytes(data: bytes) -> Tuple[bytes, bytes]: ... 5 | def read_string(data: bytes) -> Tuple[str, bytes]: ... 6 | def check_padding(pad: bytes) -> None: ... 7 | def import_openssh_private_generic(data: bytes, password: bytes) -> Tuple[str, bytes]: ... 8 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/PublicKey/_x25519.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/PublicKey/_x25519.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Random/__init__.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any 2 | 3 | __all__ = ['new', 'get_random_bytes'] 4 | 5 | from os import urandom 6 | 7 | class _UrandomRNG(object): 8 | 9 | def read(self, n: int) -> bytes:... 10 | def flush(self) -> None: ... 11 | def reinit(self) -> None: ... 12 | def close(self) -> None: ... 13 | 14 | def new(*args: Any, **kwargs: Any) -> _UrandomRNG: ... 15 | 16 | def atfork() -> None: ... 17 | 18 | get_random_bytes = urandom 19 | 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Random/random.pyi: -------------------------------------------------------------------------------- 1 | from typing import Callable, Tuple, Union, Sequence, Any, Optional, TypeVar 2 | 3 | __all__ = ['StrongRandom', 'getrandbits', 'randrange', 'randint', 'choice', 'shuffle', 'sample'] 4 | 5 | T = TypeVar('T') 6 | 7 | class StrongRandom(object): 8 | def __init__(self, rng: Optional[Any]=None, randfunc: Optional[Callable]=None) -> None: ... # TODO What is rng? 9 | def getrandbits(self, k: int) -> int: ... 10 | def randrange(self, start: int, stop: int = ..., step: int = ...) -> int: ... 11 | def randint(self, a: int, b: int) -> int: ... 12 | def choice(self, seq: Sequence[T]) -> T: ... 13 | def shuffle(self, x: Sequence) -> None: ... 14 | def sample(self, population: Sequence, k: int) -> list: ... 15 | 16 | _r = StrongRandom() 17 | getrandbits = _r.getrandbits 18 | randrange = _r.randrange 19 | randint = _r.randint 20 | choice = _r.choice 21 | shuffle = _r.shuffle 22 | sample = _r.sample 23 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Signature/PKCS1_PSS.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Callable, Optional 2 | from typing_extensions import Protocol 3 | 4 | from Crypto.PublicKey.RSA import RsaKey 5 | 6 | 7 | class Hash(Protocol): 8 | def digest(self) -> bytes: ... 9 | def update(self, bytes) -> None: ... 10 | 11 | 12 | class HashModule(Protocol): 13 | @staticmethod 14 | def new(data: Optional[bytes]) -> Hash: ... 15 | 16 | 17 | MaskFunction = Callable[[bytes, int, Union[Hash, HashModule]], bytes] 18 | RndFunction = Callable[[int], bytes] 19 | 20 | class PSS_SigScheme: 21 | def __init__(self, key: RsaKey, mgfunc: MaskFunction, saltLen: int, randfunc: RndFunction) -> None: ... 22 | def can_sign(self) -> bool: ... 23 | def sign(self, msg_hash: Hash) -> bytes: ... 24 | def verify(self, msg_hash: Hash, signature: bytes) -> bool: ... 25 | 26 | 27 | 28 | def new(rsa_key: RsaKey, mgfunc: Optional[MaskFunction]=None, saltLen: Optional[int]=None, randfunc: Optional[RndFunction]=None) -> PSS_SigScheme: ... 29 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Signature/PKCS1_v1_5.pyi: -------------------------------------------------------------------------------- 1 | from typing import Optional 2 | from typing_extensions import Protocol 3 | 4 | from Crypto.PublicKey.RSA import RsaKey 5 | 6 | class Hash(Protocol): 7 | def digest(self) -> bytes: ... 8 | 9 | class PKCS115_SigScheme: 10 | def __init__(self, rsa_key: RsaKey) -> None: ... 11 | def can_sign(self) -> bool: ... 12 | def sign(self, msg_hash: Hash) -> bytes: ... 13 | def verify(self, msg_hash: Hash, signature: bytes) -> bool: ... 14 | 15 | 16 | def new(rsa_key: RsaKey) -> PKCS115_SigScheme: ... 17 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Signature/eddsa.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | from typing_extensions import Protocol 3 | from Crypto.PublicKey.ECC import EccKey 4 | 5 | class Hash(Protocol): 6 | def digest(self) -> bytes: ... 7 | 8 | class XOF(Protocol): 9 | def read(self, len: int) -> bytes: ... 10 | 11 | def import_public_key(encoded: bytes) -> EccKey: ... 12 | def import_private_key(encoded: bytes) -> EccKey: ... 13 | 14 | class EdDSASigScheme(object): 15 | 16 | def __init__(self, key: EccKey, context: bytes) -> None: ... 17 | def can_sign(self) -> bool: ... 18 | def sign(self, msg_or_hash: Union[bytes, Hash, XOF]) -> bytes: ... 19 | def verify(self, msg_or_hash: Union[bytes, Hash, XOF], signature: bytes) -> None: ... 20 | 21 | def new(key: EccKey, mode: str, context: Optional[bytes]=None) -> EdDSASigScheme: ... 22 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Signature/pkcs1_15.pyi: -------------------------------------------------------------------------------- 1 | from typing import Optional 2 | from typing_extensions import Protocol 3 | 4 | from Crypto.PublicKey.RSA import RsaKey 5 | 6 | class Hash(Protocol): 7 | def digest(self) -> bytes: ... 8 | 9 | class PKCS115_SigScheme: 10 | def __init__(self, rsa_key: RsaKey) -> None: ... 11 | def can_sign(self) -> bool: ... 12 | def sign(self, msg_hash: Hash) -> bytes: ... 13 | def verify(self, msg_hash: Hash, signature: bytes) -> None: ... 14 | 15 | def _EMSA_PKCS1_V1_5_ENCODE(msg_hash: Hash, emLen: int, with_hash_parameters: Optional[bool]=True) -> bytes: ... 16 | 17 | def new(rsa_key: RsaKey) -> PKCS115_SigScheme: ... 18 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/Counter.pyi: -------------------------------------------------------------------------------- 1 | from typing import Optional, Union, Dict 2 | 3 | def new(nbits: int, prefix: Optional[bytes]=..., suffix: Optional[bytes]=..., initial_value: Optional[int]=1, 4 | little_endian: Optional[bool]=False, allow_wraparound: Optional[bool]=False) -> \ 5 | Dict[str, Union[int, bytes, bool]]: ... 6 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/Padding.pyi: -------------------------------------------------------------------------------- 1 | from typing import Optional 2 | 3 | __all__ = [ 'pad', 'unpad' ] 4 | 5 | def pad(data_to_pad: bytes, block_size: int, style: Optional[str]='pkcs7') -> bytes: ... 6 | def unpad(padded_data: bytes, block_size: int, style: Optional[str]='pkcs7') -> bytes: ... -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/RFC1751.pyi: -------------------------------------------------------------------------------- 1 | from typing import Dict, List 2 | 3 | binary: Dict[int, str] 4 | wordlist: List[str] 5 | 6 | def key_to_english(key: bytes) -> str: ... 7 | def english_to_key(s: str) -> bytes: ... 8 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/_cpu_features.pyi: -------------------------------------------------------------------------------- 1 | def have_aes_ni() -> int: ... 2 | def have_clmul() -> int: ... 3 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/_cpuid_c.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Util/_cpuid_c.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/_file_system.pyi: -------------------------------------------------------------------------------- 1 | from typing import List 2 | 3 | 4 | def pycryptodome_filename(dir_comps: List[str], filename: str) -> str: ... -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/_raw_api.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any, Optional, Union 2 | 3 | def load_lib(name: str, cdecl: str) -> Any : ... 4 | def c_ulong(x: int ) -> Any : ... 5 | def c_ulonglong(x: int ) -> Any : ... 6 | def c_size_t(x: int) -> Any : ... 7 | def create_string_buffer(init_or_size: Union[bytes,int], size: Optional[int]) -> Any : ... 8 | def get_c_string(c_string: Any) -> bytes : ... 9 | def get_raw_buffer(buf: Any) -> bytes : ... 10 | def c_uint8_ptr(data: Union[bytes, memoryview, bytearray]) -> Any : ... 11 | 12 | class VoidPointer(object): 13 | def get(self) -> Any : ... 14 | def address_of(self) -> Any : ... 15 | 16 | class SmartPointer(object): 17 | def __init__(self, raw_pointer: Any, destructor: Any) -> None : ... 18 | def get(self) -> Any : ... 19 | def release(self) -> Any : ... 20 | 21 | backend : str 22 | null_pointer : Any 23 | ffi: Any 24 | 25 | def load_pycryptodome_raw_lib(name: str, cdecl: str) -> Any : ... 26 | def is_buffer(x: Any) -> bool : ... 27 | def is_writeable_buffer(x: Any) -> bool : ... 28 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/_strxor.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/Util/_strxor.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/number.pyi: -------------------------------------------------------------------------------- 1 | from typing import List, Optional, Callable 2 | 3 | 4 | def ceil_div(n: int, d: int) -> int: ... 5 | def size (N: int) -> int: ... 6 | def getRandomInteger(N: int, randfunc: Optional[Callable]=None) -> int: ... 7 | def getRandomRange(a: int, b: int, randfunc: Optional[Callable]=None) -> int: ... 8 | def getRandomNBitInteger(N: int, randfunc: Optional[Callable]=None) -> int: ... 9 | def GCD(x: int,y: int) -> int: ... 10 | def inverse(u: int, v: int) -> int: ... 11 | def getPrime(N: int, randfunc: Optional[Callable]=None) -> int: ... 12 | def getStrongPrime(N: int, e: Optional[int]=0, false_positive_prob: Optional[float]=1e-6, randfunc: Optional[Callable]=None) -> int: ... 13 | def isPrime(N: int, false_positive_prob: Optional[float]=1e-6, randfunc: Optional[Callable]=None) -> bool: ... 14 | def long_to_bytes(n: int, blocksize: Optional[int]=0) -> bytes: ... 15 | def bytes_to_long(s: bytes) -> int: ... 16 | def long2str(n: int, blocksize: Optional[int]=0) -> bytes: ... 17 | def str2long(s: bytes) -> int: ... 18 | 19 | sieve_base: List[int] 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/py3compat.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Any, Optional, IO 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | import sys 6 | 7 | def b(s: str) -> bytes: ... 8 | def bchr(s: int) -> bytes: ... 9 | def bord(s: bytes) -> int: ... 10 | def tobytes(s: Union[bytes, str]) -> bytes: ... 11 | def tostr(b: bytes) -> str: ... 12 | def bytestring(x: Any) -> bool: ... 13 | 14 | def is_native_int(s: Any) -> bool: ... 15 | def is_string(x: Any) -> bool: ... 16 | def is_bytes(x: Any) -> bool: ... 17 | 18 | def BytesIO(b: bytes) -> IO[bytes]: ... 19 | def StringIO(s: str) -> IO[str]: ... 20 | 21 | if sys.version_info[0] == 2: 22 | from sys import maxint 23 | iter_range = xrange 24 | 25 | else: 26 | from sys import maxsize as maxint 27 | iter_range = range 28 | 29 | class FileNotFoundError: 30 | def __init__(self, err: int, msg: str, filename: str) -> None: 31 | pass 32 | 33 | def _copy_bytes(start: Optional[int], end: Optional[int], seq: Buffer) -> bytes: ... 34 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/Util/strxor.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | def strxor(term1: bytes, term2: bytes, output: Optional[Buffer]=...) -> bytes: ... 6 | def strxor_c(term: bytes, c: int, output: Optional[Buffer]=...) -> bytes: ... 7 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ['Cipher', 'Hash', 'Protocol', 'PublicKey', 'Util', 'Signature', 2 | 'IO', 'Math'] 3 | 4 | version_info = (3, 20, '0') 5 | 6 | __version__ = ".".join([str(x) for x in version_info]) 7 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/__init__.pyi: -------------------------------------------------------------------------------- 1 | from typing import Tuple, Union 2 | 3 | version_info : Tuple[int, int, Union[int, str]] 4 | __version__ : str 5 | -------------------------------------------------------------------------------- /embedded/site-packages/Crypto/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Crypto/py.typed -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/ARC4.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any, Union, Iterable 2 | 3 | Buffer = bytes|bytearray|memoryview 4 | 5 | class ARC4Cipher: 6 | block_size: int 7 | key_size: int 8 | 9 | def __init__(self, key: Buffer, *args: Any, **kwargs: Any) -> None: ... 10 | def encrypt(self, plaintext: Buffer) -> bytes: ... 11 | def decrypt(self, ciphertext: Buffer) -> bytes: ... 12 | 13 | def new(key: Buffer, drop : int = ...) -> ARC4Cipher: ... 14 | 15 | block_size: int 16 | key_size: Iterable[int] 17 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/ChaCha20.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload, Optional 2 | 3 | Buffer = bytes|bytearray|memoryview 4 | 5 | def _HChaCha20(key: Buffer, nonce: Buffer) -> bytearray: ... 6 | 7 | class ChaCha20Cipher: 8 | block_size: int 9 | nonce: bytes 10 | 11 | def __init__(self, key: Buffer, nonce: Buffer) -> None: ... 12 | @overload 13 | def encrypt(self, plaintext: Buffer) -> bytes: ... 14 | @overload 15 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 16 | @overload 17 | def decrypt(self, plaintext: Buffer) -> bytes: ... 18 | @overload 19 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 20 | def seek(self, position: int) -> None: ... 21 | 22 | def new(key: Buffer, nonce: Optional[Buffer] = ...) -> ChaCha20Cipher: ... 23 | 24 | block_size: int 25 | key_size: int 26 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/PKCS1_v1_5.pyi: -------------------------------------------------------------------------------- 1 | from typing import Callable, Union, Any, Optional, TypeVar 2 | 3 | from Cryptodome.PublicKey.RSA import RsaKey 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | T = TypeVar('T') 7 | 8 | class PKCS115_Cipher: 9 | def __init__(self, 10 | key: RsaKey, 11 | randfunc: Callable[[int], bytes]) -> None: ... 12 | def can_encrypt(self) -> bool: ... 13 | def can_decrypt(self) -> bool: ... 14 | def encrypt(self, message: Buffer) -> bytes: ... 15 | def decrypt(self, ciphertext: Buffer, 16 | sentinel: T, 17 | expected_pt_len: Optional[int] = ...) -> Union[bytes, T]: ... 18 | 19 | def new(key: RsaKey, 20 | randfunc: Optional[Callable[[int], bytes]] = ...) -> PKCS115_Cipher: ... 21 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/Salsa20.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Tuple, Optional, overload, Optional 2 | 3 | Buffer = bytes|bytearray|memoryview 4 | 5 | class Salsa20Cipher: 6 | nonce: bytes 7 | block_size: int 8 | key_size: int 9 | 10 | def __init__(self, 11 | key: Buffer, 12 | nonce: Buffer) -> None: ... 13 | @overload 14 | def encrypt(self, plaintext: Buffer) -> bytes: ... 15 | @overload 16 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 17 | @overload 18 | def decrypt(self, plaintext: Buffer) -> bytes: ... 19 | @overload 20 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 21 | 22 | def new(key: Buffer, nonce: Optional[Buffer] = ...) -> Salsa20Cipher: ... 23 | 24 | block_size: int 25 | key_size: Tuple[int, int] 26 | 27 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_ARC4.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_ARC4.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_EKSBlowfish.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Iterable 2 | 3 | from Cryptodome.Cipher._mode_ecb import EcbMode 4 | 5 | MODE_ECB: int 6 | 7 | Buffer = Union[bytes, bytearray, memoryview] 8 | 9 | def new(key: Buffer, 10 | mode: int, 11 | salt: Buffer, 12 | cost: int) -> EcbMode: ... 13 | 14 | block_size: int 15 | key_size: Iterable[int] 16 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_Salsa20.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_Salsa20.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/__init__.pyi -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_chacha20.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_chacha20.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_mode_cbc.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload 2 | 3 | from Cryptodome.Util._raw_api import SmartPointer 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | __all__ = ['CbcMode'] 8 | 9 | class CbcMode(object): 10 | block_size: int 11 | iv: Buffer 12 | IV: Buffer 13 | 14 | def __init__(self, 15 | block_cipher: SmartPointer, 16 | iv: Buffer) -> None: ... 17 | @overload 18 | def encrypt(self, plaintext: Buffer) -> bytes: ... 19 | @overload 20 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 21 | @overload 22 | def decrypt(self, plaintext: Buffer) -> bytes: ... 23 | @overload 24 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 25 | 26 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_mode_cfb.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload 2 | 3 | from Cryptodome.Util._raw_api import SmartPointer 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | __all__ = ['CfbMode'] 8 | 9 | 10 | class CfbMode(object): 11 | block_size: int 12 | iv: Buffer 13 | IV: Buffer 14 | 15 | def __init__(self, 16 | block_cipher: SmartPointer, 17 | iv: Buffer, 18 | segment_size: int) -> None: ... 19 | @overload 20 | def encrypt(self, plaintext: Buffer) -> bytes: ... 21 | @overload 22 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 23 | @overload 24 | def decrypt(self, plaintext: Buffer) -> bytes: ... 25 | @overload 26 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 27 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_mode_ctr.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload 2 | 3 | from Cryptodome.Util._raw_api import SmartPointer 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | __all__ = ['CtrMode'] 8 | 9 | class CtrMode(object): 10 | block_size: int 11 | nonce: bytes 12 | 13 | def __init__(self, 14 | block_cipher: SmartPointer, 15 | initial_counter_block: Buffer, 16 | prefix_len: int, 17 | counter_len: int, 18 | little_endian: bool) -> None: ... 19 | @overload 20 | def encrypt(self, plaintext: Buffer) -> bytes: ... 21 | @overload 22 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 23 | @overload 24 | def decrypt(self, plaintext: Buffer) -> bytes: ... 25 | @overload 26 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 27 | 28 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_mode_ecb.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload 2 | 3 | from Cryptodome.Util._raw_api import SmartPointer 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | __all__ = [ 'EcbMode' ] 8 | 9 | class EcbMode(object): 10 | def __init__(self, block_cipher: SmartPointer) -> None: ... 11 | @overload 12 | def encrypt(self, plaintext: Buffer) -> bytes: ... 13 | @overload 14 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 15 | @overload 16 | def decrypt(self, plaintext: Buffer) -> bytes: ... 17 | @overload 18 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 19 | 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_mode_ofb.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, overload 2 | 3 | from Cryptodome.Util._raw_api import SmartPointer 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | __all__ = ['OfbMode'] 8 | 9 | class OfbMode(object): 10 | block_size: int 11 | iv: Buffer 12 | IV: Buffer 13 | 14 | def __init__(self, 15 | block_cipher: SmartPointer, 16 | iv: Buffer) -> None: ... 17 | @overload 18 | def encrypt(self, plaintext: Buffer) -> bytes: ... 19 | @overload 20 | def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 21 | @overload 22 | def decrypt(self, plaintext: Buffer) -> bytes: ... 23 | @overload 24 | def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ... 25 | 26 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_mode_openpgp.pyi: -------------------------------------------------------------------------------- 1 | from types import ModuleType 2 | from typing import Union, Dict 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | __all__ = ['OpenPgpMode'] 7 | 8 | class OpenPgpMode(object): 9 | block_size: int 10 | iv: Union[bytes, bytearray, memoryview] 11 | IV: Union[bytes, bytearray, memoryview] 12 | 13 | def __init__(self, 14 | factory: ModuleType, 15 | key: Buffer, 16 | iv: Buffer, 17 | cipher_params: Dict) -> None: ... 18 | def encrypt(self, plaintext: Buffer) -> bytes: ... 19 | def decrypt(self, plaintext: Buffer) -> bytes: ... 20 | 21 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_pkcs1_decode.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_pkcs1_decode.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_aes.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_aes.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_aesni.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_aesni.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_arc2.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_arc2.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_blowfish.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_blowfish.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_cast.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_cast.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_cbc.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_cbc.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_cfb.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_cfb.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_ctr.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_ctr.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_des.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_des.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_des3.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_des3.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_ecb.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_ecb.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_eksblowfish.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_eksblowfish.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_ocb.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_ocb.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Cipher/_raw_ofb.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Cipher/_raw_ofb.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/BLAKE2b.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any, Union 2 | from types import ModuleType 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | class BLAKE2b_Hash(object): 7 | block_size: int 8 | digest_size: int 9 | oid: str 10 | 11 | def __init__(self, 12 | data: Buffer, 13 | key: Buffer, 14 | digest_bytes: bytes, 15 | update_after_digest: bool) -> None: ... 16 | def update(self, data: Buffer) -> BLAKE2b_Hash: ... 17 | def digest(self) -> bytes: ... 18 | def hexdigest(self) -> str: ... 19 | def verify(self, mac_tag: Buffer) -> None: ... 20 | def hexverify(self, hex_mac_tag: str) -> None: ... 21 | def new(self, 22 | data: Buffer = ..., 23 | digest_bytes: int = ..., 24 | digest_bits: int = ..., 25 | key: Buffer = ..., 26 | update_after_digest: bool = ...) -> BLAKE2b_Hash: ... 27 | 28 | def new(data: Buffer = ..., 29 | digest_bytes: int = ..., 30 | digest_bits: int = ..., 31 | key: Buffer = ..., 32 | update_after_digest: bool = ...) -> BLAKE2b_Hash: ... 33 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/BLAKE2s.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any, Union 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class BLAKE2s_Hash(object): 6 | block_size: int 7 | digest_size: int 8 | oid: str 9 | 10 | def __init__(self, 11 | data: Buffer, 12 | key: Buffer, 13 | digest_bytes: bytes, 14 | update_after_digest: bool) -> None: ... 15 | def update(self, data: Buffer) -> BLAKE2s_Hash: ... 16 | def digest(self) -> bytes: ... 17 | def hexdigest(self) -> str: ... 18 | def verify(self, mac_tag: Buffer) -> None: ... 19 | def hexverify(self, hex_mac_tag: str) -> None: ... 20 | def new(self, **kwargs: Any) -> BLAKE2s_Hash: ... 21 | 22 | def new(data: Buffer = ..., 23 | digest_bytes: int = ..., 24 | digest_bits: int = ..., 25 | key: Buffer = ..., 26 | update_after_digest: bool = ...) -> BLAKE2s_Hash: ... 27 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/CMAC.pyi: -------------------------------------------------------------------------------- 1 | from types import ModuleType 2 | from typing import Union, Dict, Any 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | digest_size: int 7 | 8 | class CMAC(object): 9 | digest_size: int 10 | 11 | def __init__(self, 12 | key: Buffer, 13 | msg: Buffer, 14 | ciphermod: ModuleType, 15 | cipher_params: Dict[str, Any], 16 | mac_len: int, update_after_digest: bool) -> None: ... 17 | def update(self, data: Buffer) -> CMAC: ... 18 | def copy(self) -> CMAC: ... 19 | def digest(self) -> bytes: ... 20 | def hexdigest(self) -> str: ... 21 | def verify(self, mac_tag: Buffer) -> None: ... 22 | def hexverify(self, hex_mac_tag: str) -> None: ... 23 | 24 | 25 | def new(key: Buffer, 26 | msg: Buffer = ..., 27 | ciphermod: ModuleType = ..., 28 | cipher_params: Dict[str, Any] = ..., 29 | mac_len: int = ..., 30 | update_after_digest: bool = ...) -> CMAC: ... 31 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/HMAC.pyi: -------------------------------------------------------------------------------- 1 | from types import ModuleType 2 | from typing import Union, Dict 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | digest_size: int 7 | 8 | class HMAC(object): 9 | digest_size: int 10 | 11 | def __init__(self, 12 | key: Buffer, 13 | msg: Buffer, 14 | digestmod: ModuleType) -> None: ... 15 | def update(self, msg: Buffer) -> HMAC: ... 16 | def copy(self) -> HMAC: ... 17 | def digest(self) -> bytes: ... 18 | def hexdigest(self) -> str: ... 19 | def verify(self, mac_tag: Buffer) -> None: ... 20 | def hexverify(self, hex_mac_tag: str) -> None: ... 21 | 22 | 23 | def new(key: Buffer, 24 | msg: Buffer = ..., 25 | digestmod: ModuleType = ...) -> HMAC: ... 26 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/KMAC128.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | from types import ModuleType 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | class KMAC_Hash(object): 7 | 8 | def __init__(self, 9 | data: Buffer, 10 | key: Buffer, 11 | mac_len: int, 12 | custom: Buffer, 13 | oid_variant: str, 14 | cshake: ModuleType, 15 | rate: int) -> None: ... 16 | 17 | def update(self, data: Buffer) -> KMAC_Hash: ... 18 | 19 | def digest(self) -> bytes: ... 20 | def hexdigest(self) -> str: ... 21 | def verify(self, mac_tag: Buffer) -> None: ... 22 | def hexverify(self, hex_mac_tag: str) -> None: ... 23 | def new(self, 24 | data: Buffer = ..., 25 | mac_len: int = ..., 26 | key: Buffer = ..., 27 | custom: Buffer = ...) -> KMAC_Hash: ... 28 | 29 | 30 | def new(key: Buffer, 31 | data: Buffer = ..., 32 | mac_len: int = ..., 33 | custom: Buffer = ...) -> KMAC_Hash: ... 34 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/KMAC256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | 3 | from .KMAC128 import KMAC_Hash 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | def new(key: Buffer, 8 | data: Buffer = ..., 9 | mac_len: int = ..., 10 | custom: Buffer = ...) -> KMAC_Hash: ... 11 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/KangarooTwelve.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class K12_XOF(object): 6 | def __init__(self, 7 | data: Optional[Buffer] = ..., 8 | custom: Optional[bytes] = ...) -> None: ... 9 | def update(self, data: Buffer) -> K12_XOF: ... 10 | def read(self, length: int) -> bytes: ... 11 | def new(self, 12 | data: Optional[Buffer] = ..., 13 | custom: Optional[bytes] = ...) -> None: ... 14 | 15 | def new(data: Optional[Buffer] = ..., 16 | custom: Optional[Buffer] = ...) -> K12_XOF: ... 17 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/MD2.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class MD4Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Buffer = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> MD4Hash: ... 15 | def new(self, data: Buffer = ...) -> MD4Hash: ... 16 | 17 | def new(data: Buffer = ...) -> MD4Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/MD4.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class MD4Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Optional[Buffer] = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> MD4Hash: ... 15 | def new(self, data: Optional[Buffer] = ...) -> MD4Hash: ... 16 | 17 | def new(data: Optional[Buffer] = ...) -> MD4Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/MD5.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class MD5Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Buffer = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> MD5Hash: ... 15 | def new(self, data: Buffer = ...) -> MD5Hash: ... 16 | 17 | def new(data: Buffer = ...) -> MD5Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/Poly1305.pyi: -------------------------------------------------------------------------------- 1 | from types import ModuleType 2 | from typing import Union 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | class Poly1305_MAC(object): 7 | block_size: int 8 | digest_size: int 9 | oid: str 10 | 11 | def __init__(self, 12 | r : int, 13 | s : int, 14 | data : Buffer) -> None: ... 15 | def update(self, data: Buffer) -> Poly1305_MAC: ... 16 | def digest(self) -> bytes: ... 17 | def hexdigest(self) -> str: ... 18 | def verify(self, mac_tag: Buffer) -> None: ... 19 | def hexverify(self, hex_mac_tag: str) -> None: ... 20 | 21 | def new(key: Buffer, 22 | cipher: ModuleType, 23 | nonce: Buffer = ..., 24 | data: Buffer = ...) -> Poly1305_MAC: ... 25 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/RIPEMD.pyi: -------------------------------------------------------------------------------- 1 | # This file exists for backward compatibility with old code that refers to 2 | # Cryptodome.Hash.SHA 3 | 4 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/RIPEMD160.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class RIPEMD160Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Buffer = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> RIPEMD160Hash: ... 15 | def new(self, data: Buffer = ...) -> RIPEMD160Hash: ... 16 | 17 | def new(data: Buffer = ...) -> RIPEMD160Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHA.pyi: -------------------------------------------------------------------------------- 1 | # This file exists for backward compatibility with old code that refers to 2 | # Cryptodome.Hash.SHA 3 | 4 | from Cryptodome.Hash.SHA1 import __doc__, new, block_size, digest_size 5 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHA1.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA1Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Optional[Buffer] = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> SHA1Hash: ... 15 | def new(self, data: Optional[Buffer] = ...) -> SHA1Hash: ... 16 | 17 | def new(data: Optional[Buffer] = ...) -> SHA1Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHA224.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA224Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Optional[Buffer] = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> SHA224Hash: ... 15 | def new(self, data: Optional[Buffer] = ...) -> SHA224Hash: ... 16 | 17 | def new(data: Optional[Buffer] = ...) -> SHA224Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHA256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | 4 | class SHA256Hash(object): 5 | digest_size: int 6 | block_size: int 7 | oid: str 8 | def __init__(self, data: Optional[Union[bytes, bytearray, memoryview]]=None) -> None: ... 9 | def update(self, data: Union[bytes, bytearray, memoryview]) -> None: ... 10 | def digest(self) -> bytes: ... 11 | def hexdigest(self) -> str: ... 12 | def copy(self) -> SHA256Hash: ... 13 | def new(self, data: Optional[Union[bytes, bytearray, memoryview]]=None) -> SHA256Hash: ... 14 | 15 | def new(data: Optional[Union[bytes, bytearray, memoryview]]=None) -> SHA256Hash: ... 16 | 17 | digest_size: int 18 | block_size: int 19 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHA384.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA384Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, data: Optional[Buffer] = ...) -> None: ... 11 | def update(self, data: Buffer) -> None: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def copy(self) -> SHA384Hash: ... 15 | def new(self, data: Optional[Buffer] = ...) -> SHA384Hash: ... 16 | 17 | def new(data: Optional[Buffer] = ...) -> SHA384Hash: ... 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHA3_224.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA3_224_Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... 10 | def update(self, data: Buffer) -> SHA3_224_Hash: ... 11 | def digest(self) -> bytes: ... 12 | def hexdigest(self) -> str: ... 13 | def copy(self) -> SHA3_224_Hash: ... 14 | def new(self, data: Optional[Buffer]) -> SHA3_224_Hash: ... 15 | 16 | def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_224_Hash: ... 17 | 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHA3_256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA3_256_Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... 10 | def update(self, data: Buffer) -> SHA3_256_Hash: ... 11 | def digest(self) -> bytes: ... 12 | def hexdigest(self) -> str: ... 13 | def copy(self) -> SHA3_256_Hash: ... 14 | def new(self, data: Optional[Buffer]) -> SHA3_256_Hash: ... 15 | 16 | def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_256_Hash: ... 17 | 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHA3_384.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA3_384_Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... 10 | def update(self, data: Buffer) -> SHA3_384_Hash: ... 11 | def digest(self) -> bytes: ... 12 | def hexdigest(self) -> str: ... 13 | def copy(self) -> SHA3_384_Hash: ... 14 | def new(self, data: Optional[Buffer]) -> SHA3_384_Hash: ... 15 | 16 | def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_384_Hash: ... 17 | 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHA3_512.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA3_512_Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | def __init__(self, data: Optional[Buffer], update_after_digest: bool) -> None: ... 10 | def update(self, data: Buffer) -> SHA3_512_Hash: ... 11 | def digest(self) -> bytes: ... 12 | def hexdigest(self) -> str: ... 13 | def copy(self) -> SHA3_512_Hash: ... 14 | def new(self, data: Optional[Buffer]) -> SHA3_512_Hash: ... 15 | 16 | def new(__data: Buffer = ..., update_after_digest: bool = ...) -> SHA3_512_Hash: ... 17 | 18 | digest_size: int 19 | block_size: int 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHA512.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHA512Hash(object): 6 | digest_size: int 7 | block_size: int 8 | oid: str 9 | 10 | def __init__(self, 11 | data: Optional[Buffer], 12 | truncate: Optional[str]) -> None: ... 13 | def update(self, data: Buffer) -> None: ... 14 | def digest(self) -> bytes: ... 15 | def hexdigest(self) -> str: ... 16 | def copy(self) -> SHA512Hash: ... 17 | def new(self, data: Optional[Buffer] = ...) -> SHA512Hash: ... 18 | 19 | def new(data: Optional[Buffer] = ..., 20 | truncate: Optional[str] = ...) -> SHA512Hash: ... 21 | digest_size: int 22 | block_size: int 23 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHAKE128.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHAKE128_XOF(object): 6 | oid: str 7 | def __init__(self, 8 | data: Optional[Buffer] = ...) -> None: ... 9 | def update(self, data: Buffer) -> SHAKE128_XOF: ... 10 | def read(self, length: int) -> bytes: ... 11 | def new(self, data: Optional[Buffer] = ...) -> SHAKE128_XOF: ... 12 | 13 | def new(data: Optional[Buffer] = ...) -> SHAKE128_XOF: ... 14 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/SHAKE256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class SHAKE256_XOF(object): 6 | oid: str 7 | def __init__(self, 8 | data: Optional[Buffer] = ...) -> None: ... 9 | def update(self, data: Buffer) -> SHAKE256_XOF: ... 10 | def read(self, length: int) -> bytes: ... 11 | def new(self, data: Optional[Buffer] = ...) -> SHAKE256_XOF: ... 12 | 13 | def new(data: Optional[Buffer] = ...) -> SHAKE256_XOF: ... 14 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/TupleHash128.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any, Union, List, Tuple 2 | from types import ModuleType 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | class TupleHash(object): 7 | digest_size: int 8 | def __init__(self, 9 | custom: bytes, 10 | cshake: ModuleType, 11 | digest_size: int) -> None: ... 12 | def update(self, *data: Buffer) -> TupleHash: ... 13 | def digest(self) -> bytes: ... 14 | def hexdigest(self) -> str: ... 15 | def new(self, 16 | digest_bytes: int = ..., 17 | digest_bits: int = ..., 18 | custom: int = ...) -> TupleHash: ... 19 | 20 | def new(digest_bytes: int = ..., 21 | digest_bits: int = ..., 22 | custom: int = ...) -> TupleHash: ... 23 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/TupleHash256.pyi: -------------------------------------------------------------------------------- 1 | from .TupleHash128 import TupleHash 2 | 3 | def new(digest_bytes: int = ..., 4 | digest_bits: int = ..., 5 | custom: int = ...) -> TupleHash: ... 6 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/TurboSHAKE128.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | from typing_extensions import TypedDict, Unpack, NotRequired 3 | 4 | Buffer = Union[bytes, bytearray, memoryview] 5 | 6 | class TurboSHAKE(object): 7 | 8 | def __init__(self, capacity: int, domain_separation: int, data: Union[Buffer, None]) -> None: ... 9 | def update(self, data: Buffer) -> TurboSHAKE : ... 10 | def read(self, length: int) -> bytes: ... 11 | def new(self, data: Optional[Buffer]=None) -> TurboSHAKE: ... 12 | 13 | class Args(TypedDict): 14 | domain: NotRequired[int] 15 | data: NotRequired[Buffer] 16 | 17 | def new(**kwargs: Unpack[Args]) -> TurboSHAKE: ... 18 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/TurboSHAKE256.py: -------------------------------------------------------------------------------- 1 | from .TurboSHAKE128 import TurboSHAKE 2 | 3 | def new(**kwargs): 4 | """Create a new TurboSHAKE256 object. 5 | 6 | Args: 7 | domain (integer): 8 | Optional - A domain separation byte, between 0x01 and 0x7F. 9 | The default value is 0x1F. 10 | data (bytes/bytearray/memoryview): 11 | Optional - The very first chunk of the message to hash. 12 | It is equivalent to an early call to :meth:`update`. 13 | 14 | :Return: A :class:`TurboSHAKE` object 15 | """ 16 | 17 | domain_separation = kwargs.get('domain', 0x1F) 18 | if not (0x01 <= domain_separation <= 0x7F): 19 | raise ValueError("Incorrect domain separation value (%d)" % 20 | domain_separation) 21 | data = kwargs.get('data') 22 | return TurboSHAKE(64, domain_separation, data=data) 23 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/TurboSHAKE256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union 2 | from typing_extensions import TypedDict, Unpack, NotRequired 3 | 4 | from .TurboSHAKE128 import TurboSHAKE 5 | 6 | Buffer = Union[bytes, bytearray, memoryview] 7 | 8 | class Args(TypedDict): 9 | domain: NotRequired[int] 10 | data: NotRequired[Buffer] 11 | 12 | def new(**kwargs: Unpack[Args]) -> TurboSHAKE: ... 13 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_BLAKE2b.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_BLAKE2b.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_BLAKE2s.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_BLAKE2s.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_MD2.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_MD2.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_MD4.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_MD4.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_MD5.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_MD5.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_RIPEMD160.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_RIPEMD160.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_SHA1.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_SHA1.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_SHA224.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_SHA224.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_SHA256.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_SHA256.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_SHA384.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_SHA384.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_SHA512.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_SHA512.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_ghash_clmul.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_ghash_clmul.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_ghash_portable.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_ghash_portable.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_keccak.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_keccak.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/_poly1305.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Hash/_poly1305.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/cSHAKE128.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class cSHAKE_XOF(object): 6 | def __init__(self, 7 | data: Optional[Buffer] = ..., 8 | function: Optional[bytes] = ..., 9 | custom: Optional[bytes] = ...) -> None: ... 10 | def update(self, data: Buffer) -> cSHAKE_XOF: ... 11 | def read(self, length: int) -> bytes: ... 12 | 13 | def new(data: Optional[Buffer] = ..., 14 | custom: Optional[Buffer] = ...) -> cSHAKE_XOF: ... 15 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/cSHAKE256.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | from Cryptodome.Hash.cSHAKE128 import cSHAKE_XOF 4 | 5 | Buffer = Union[bytes, bytearray, memoryview] 6 | 7 | def new(data: Optional[Buffer] = ..., 8 | custom: Optional[Buffer] = ...) -> cSHAKE_XOF: ... 9 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Hash/keccak.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Any 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | class Keccak_Hash(object): 6 | digest_size: int 7 | def __init__(self, 8 | data: Buffer, 9 | digest_bytes: int, 10 | update_after_digest: bool) -> None: ... 11 | def update(self, data: Buffer) -> Keccak_Hash: ... 12 | def digest(self) -> bytes: ... 13 | def hexdigest(self) -> str: ... 14 | def new(self, 15 | data: Buffer = ..., 16 | digest_bytes: int = ..., 17 | digest_bits: int = ..., 18 | update_after_digest: bool = ...) -> Keccak_Hash: ... 19 | 20 | def new(data: Buffer = ..., 21 | digest_bytes: int = ..., 22 | digest_bits: int = ..., 23 | update_after_digest: bool = ...) -> Keccak_Hash: ... 24 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/IO/PEM.pyi: -------------------------------------------------------------------------------- 1 | from typing import Tuple, Optional, Callable 2 | 3 | def encode(data: bytes, 4 | marke: str, 5 | passphrase: Optional[bytes] = ..., 6 | randfunc: Optional[Callable[[int],bytes]] = ...) -> str: ... 7 | 8 | 9 | def decode(pem_data: str, 10 | passphrase: Optional[bytes] = ...) -> Tuple[bytes, str, bool]: ... 11 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/IO/PKCS8.pyi: -------------------------------------------------------------------------------- 1 | from typing import Tuple, Optional, Union, Callable 2 | from typing_extensions import NotRequired 3 | 4 | from Cryptodome.Util.asn1 import DerObject 5 | from Cryptodome.IO._PBES import ProtParams 6 | 7 | 8 | def wrap(private_key: bytes, 9 | key_oid: str, 10 | passphrase: Union[bytes, str] = ..., 11 | protection: str = ..., 12 | prot_params: Optional[ProtParams] = ..., 13 | key_params: Optional[DerObject] = ..., 14 | randfunc: Optional[Callable[[int], str]] = ...) -> bytes: ... 15 | 16 | 17 | def unwrap(p8_private_key: bytes, passphrase: Optional[Union[bytes, str]] = ...) -> Tuple[str, bytes, Optional[bytes]]: ... 18 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/IO/_PBES.pyi: -------------------------------------------------------------------------------- 1 | from typing import Optional, Callable, TypedDict 2 | from typing_extensions import NotRequired 3 | 4 | class PbesError(ValueError): 5 | ... 6 | 7 | class PBES1(object): 8 | @staticmethod 9 | def decrypt(data: bytes, passphrase: bytes) -> bytes: ... 10 | 11 | class ProtParams(TypedDict): 12 | iteration_count: NotRequired[int] 13 | salt_size: NotRequired[int] 14 | block_size: NotRequired[int] 15 | parallelization: NotRequired[int] 16 | 17 | class PBES2(object): 18 | @staticmethod 19 | def encrypt(data: bytes, 20 | passphrase: bytes, 21 | protection: str, 22 | prot_params: Optional[ProtParams] = ..., 23 | randfunc: Optional[Callable[[int],bytes]] = ...) -> bytes: ... 24 | 25 | @staticmethod 26 | def decrypt(data:bytes, passphrase: bytes) -> bytes: ... 27 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Math/Numbers.pyi: -------------------------------------------------------------------------------- 1 | from Cryptodome.Math._IntegerBase import IntegerBase as Integer 2 | __all__ = ['Integer'] 3 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Math/Primality.pyi: -------------------------------------------------------------------------------- 1 | from typing import Callable, Optional, Union, Set 2 | 3 | PrimeResult = int 4 | 5 | COMPOSITE: PrimeResult 6 | PROBABLY_PRIME: PrimeResult 7 | 8 | def miller_rabin_test(candidate: int, iterations: int, randfunc: Optional[Callable[[int],bytes]]=None) -> PrimeResult: ... 9 | def lucas_test(candidate: int) -> PrimeResult: ... 10 | _sieve_base: Set[int] 11 | def test_probable_prime(candidate: int, randfunc: Optional[Callable[[int],bytes]]=None) -> PrimeResult: ... 12 | def generate_probable_prime(*, 13 | exact_bits: int = ..., 14 | randfunc: Callable[[int],bytes] = ..., 15 | prime_filter: Callable[[int],bool] = ...) -> int: ... 16 | def generate_probable_safe_prime(*, 17 | exact_bits: int = ..., 18 | randfunc: Callable[[int],bytes] = ...) -> int: ... 19 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Math/_IntegerCustom.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any 2 | 3 | from ._IntegerNative import IntegerNative 4 | 5 | _raw_montgomery = Any 6 | 7 | class IntegerCustom(IntegerNative): 8 | pass 9 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Math/_IntegerGMP.pyi: -------------------------------------------------------------------------------- 1 | from ._IntegerBase import IntegerBase 2 | class IntegerGMP(IntegerBase): 3 | pass 4 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Math/_IntegerNative.pyi: -------------------------------------------------------------------------------- 1 | from ._IntegerBase import IntegerBase 2 | class IntegerNative(IntegerBase): 3 | pass 4 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Math/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Math/__init__.py -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Math/_modexp.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Math/_modexp.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Protocol/DH.pyi: -------------------------------------------------------------------------------- 1 | from typing import TypedDict, Callable, TypeVar, Generic 2 | from typing_extensions import Unpack, NotRequired 3 | 4 | from Cryptodome.PublicKey.ECC import EccKey 5 | 6 | T = TypeVar('T') 7 | 8 | class RequestParams(TypedDict, Generic[T]): 9 | kdf: Callable[[bytes|bytearray|memoryview], T] 10 | static_priv: NotRequired[EccKey] 11 | static_pub: NotRequired[EccKey] 12 | eph_priv: NotRequired[EccKey] 13 | eph_pub: NotRequired[EccKey] 14 | 15 | def key_agreement(**kwargs: Unpack[RequestParams[T]]) -> T: ... 16 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Protocol/SecretSharing.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, List, Tuple, Optional 2 | 3 | def _mult_gf2(f1: int, f2: int) -> int : ... 4 | def _div_gf2(a: int, b: int) -> int : ... 5 | 6 | class _Element(object): 7 | irr_poly: int 8 | def __init__(self, encoded_value: Union[int, bytes]) -> None: ... 9 | def __eq__(self, other) -> bool: ... 10 | def __int__(self) -> int: ... 11 | def encode(self) -> bytes: ... 12 | def __mul__(self, factor: int) -> _Element: ... 13 | def __add__(self, term: _Element) -> _Element: ... 14 | def inverse(self) -> _Element: ... 15 | def __pow__(self, exponent) -> _Element: ... 16 | 17 | class Shamir(object): 18 | @staticmethod 19 | def split(k: int, n: int, secret: bytes, ssss: Optional[bool]) -> List[Tuple[int, bytes]]: ... 20 | @staticmethod 21 | def combine(shares: List[Tuple[int, bytes]], ssss: Optional[bool]) -> bytes: ... 22 | 23 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Protocol/__init__.pyi: -------------------------------------------------------------------------------- 1 | __all__ = ['KDF.pyi', 'SecretSharing.pyi'] 2 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Protocol/_scrypt.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Protocol/_scrypt.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/PublicKey/ElGamal.pyi: -------------------------------------------------------------------------------- 1 | from typing import Callable, Union, Tuple, Optional 2 | 3 | __all__ = ['generate', 'construct', 'ElGamalKey'] 4 | 5 | RNG = Callable[[int], bytes] 6 | 7 | def generate(bits: int, randfunc: RNG) -> ElGamalKey: ... 8 | def construct(tup: Union[Tuple[int, int, int], Tuple[int, int, int, int]]) -> ElGamalKey: ... 9 | 10 | class ElGamalKey(object): 11 | def __init__(self, randfunc: Optional[RNG]=None) -> None: ... 12 | def has_private(self) -> bool: ... 13 | def can_encrypt(self) -> bool: ... 14 | def can_sign(self) -> bool: ... 15 | def publickey(self) -> ElGamalKey: ... 16 | def __eq__(self, other: object) -> bool: ... 17 | def __ne__(self, other: object) -> bool: ... 18 | def __getstate__(self) -> None: ... 19 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/PublicKey/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/PublicKey/__init__.pyi -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/PublicKey/_ec_ws.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/PublicKey/_ec_ws.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/PublicKey/_ed25519.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/PublicKey/_ed25519.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/PublicKey/_ed448.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/PublicKey/_ed448.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/PublicKey/_openssh.pyi: -------------------------------------------------------------------------------- 1 | from typing import Tuple 2 | 3 | def read_int4(data: bytes) -> Tuple[int, bytes]: ... 4 | def read_bytes(data: bytes) -> Tuple[bytes, bytes]: ... 5 | def read_string(data: bytes) -> Tuple[str, bytes]: ... 6 | def check_padding(pad: bytes) -> None: ... 7 | def import_openssh_private_generic(data: bytes, password: bytes) -> Tuple[str, bytes]: ... 8 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/PublicKey/_x25519.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/PublicKey/_x25519.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Random/__init__.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any 2 | 3 | __all__ = ['new', 'get_random_bytes'] 4 | 5 | from os import urandom 6 | 7 | class _UrandomRNG(object): 8 | 9 | def read(self, n: int) -> bytes:... 10 | def flush(self) -> None: ... 11 | def reinit(self) -> None: ... 12 | def close(self) -> None: ... 13 | 14 | def new(*args: Any, **kwargs: Any) -> _UrandomRNG: ... 15 | 16 | def atfork() -> None: ... 17 | 18 | get_random_bytes = urandom 19 | 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Random/random.pyi: -------------------------------------------------------------------------------- 1 | from typing import Callable, Tuple, Union, Sequence, Any, Optional, TypeVar 2 | 3 | __all__ = ['StrongRandom', 'getrandbits', 'randrange', 'randint', 'choice', 'shuffle', 'sample'] 4 | 5 | T = TypeVar('T') 6 | 7 | class StrongRandom(object): 8 | def __init__(self, rng: Optional[Any]=None, randfunc: Optional[Callable]=None) -> None: ... # TODO What is rng? 9 | def getrandbits(self, k: int) -> int: ... 10 | def randrange(self, start: int, stop: int = ..., step: int = ...) -> int: ... 11 | def randint(self, a: int, b: int) -> int: ... 12 | def choice(self, seq: Sequence[T]) -> T: ... 13 | def shuffle(self, x: Sequence) -> None: ... 14 | def sample(self, population: Sequence, k: int) -> list: ... 15 | 16 | _r = StrongRandom() 17 | getrandbits = _r.getrandbits 18 | randrange = _r.randrange 19 | randint = _r.randint 20 | choice = _r.choice 21 | shuffle = _r.shuffle 22 | sample = _r.sample 23 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Signature/PKCS1_PSS.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Callable, Optional 2 | from typing_extensions import Protocol 3 | 4 | from Cryptodome.PublicKey.RSA import RsaKey 5 | 6 | 7 | class Hash(Protocol): 8 | def digest(self) -> bytes: ... 9 | def update(self, bytes) -> None: ... 10 | 11 | 12 | class HashModule(Protocol): 13 | @staticmethod 14 | def new(data: Optional[bytes]) -> Hash: ... 15 | 16 | 17 | MaskFunction = Callable[[bytes, int, Union[Hash, HashModule]], bytes] 18 | RndFunction = Callable[[int], bytes] 19 | 20 | class PSS_SigScheme: 21 | def __init__(self, key: RsaKey, mgfunc: MaskFunction, saltLen: int, randfunc: RndFunction) -> None: ... 22 | def can_sign(self) -> bool: ... 23 | def sign(self, msg_hash: Hash) -> bytes: ... 24 | def verify(self, msg_hash: Hash, signature: bytes) -> bool: ... 25 | 26 | 27 | 28 | def new(rsa_key: RsaKey, mgfunc: Optional[MaskFunction]=None, saltLen: Optional[int]=None, randfunc: Optional[RndFunction]=None) -> PSS_SigScheme: ... 29 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Signature/PKCS1_v1_5.pyi: -------------------------------------------------------------------------------- 1 | from typing import Optional 2 | from typing_extensions import Protocol 3 | 4 | from Cryptodome.PublicKey.RSA import RsaKey 5 | 6 | class Hash(Protocol): 7 | def digest(self) -> bytes: ... 8 | 9 | class PKCS115_SigScheme: 10 | def __init__(self, rsa_key: RsaKey) -> None: ... 11 | def can_sign(self) -> bool: ... 12 | def sign(self, msg_hash: Hash) -> bytes: ... 13 | def verify(self, msg_hash: Hash, signature: bytes) -> bool: ... 14 | 15 | 16 | def new(rsa_key: RsaKey) -> PKCS115_SigScheme: ... 17 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Signature/eddsa.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | from typing_extensions import Protocol 3 | from Cryptodome.PublicKey.ECC import EccKey 4 | 5 | class Hash(Protocol): 6 | def digest(self) -> bytes: ... 7 | 8 | class XOF(Protocol): 9 | def read(self, len: int) -> bytes: ... 10 | 11 | def import_public_key(encoded: bytes) -> EccKey: ... 12 | def import_private_key(encoded: bytes) -> EccKey: ... 13 | 14 | class EdDSASigScheme(object): 15 | 16 | def __init__(self, key: EccKey, context: bytes) -> None: ... 17 | def can_sign(self) -> bool: ... 18 | def sign(self, msg_or_hash: Union[bytes, Hash, XOF]) -> bytes: ... 19 | def verify(self, msg_or_hash: Union[bytes, Hash, XOF], signature: bytes) -> None: ... 20 | 21 | def new(key: EccKey, mode: str, context: Optional[bytes]=None) -> EdDSASigScheme: ... 22 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Signature/pkcs1_15.pyi: -------------------------------------------------------------------------------- 1 | from typing import Optional 2 | from typing_extensions import Protocol 3 | 4 | from Cryptodome.PublicKey.RSA import RsaKey 5 | 6 | class Hash(Protocol): 7 | def digest(self) -> bytes: ... 8 | 9 | class PKCS115_SigScheme: 10 | def __init__(self, rsa_key: RsaKey) -> None: ... 11 | def can_sign(self) -> bool: ... 12 | def sign(self, msg_hash: Hash) -> bytes: ... 13 | def verify(self, msg_hash: Hash, signature: bytes) -> None: ... 14 | 15 | def _EMSA_PKCS1_V1_5_ENCODE(msg_hash: Hash, emLen: int, with_hash_parameters: Optional[bool]=True) -> bytes: ... 16 | 17 | def new(rsa_key: RsaKey) -> PKCS115_SigScheme: ... 18 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/Counter.pyi: -------------------------------------------------------------------------------- 1 | from typing import Optional, Union, Dict 2 | 3 | def new(nbits: int, prefix: Optional[bytes]=..., suffix: Optional[bytes]=..., initial_value: Optional[int]=1, 4 | little_endian: Optional[bool]=False, allow_wraparound: Optional[bool]=False) -> \ 5 | Dict[str, Union[int, bytes, bool]]: ... 6 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/Padding.pyi: -------------------------------------------------------------------------------- 1 | from typing import Optional 2 | 3 | __all__ = [ 'pad', 'unpad' ] 4 | 5 | def pad(data_to_pad: bytes, block_size: int, style: Optional[str]='pkcs7') -> bytes: ... 6 | def unpad(padded_data: bytes, block_size: int, style: Optional[str]='pkcs7') -> bytes: ... -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/RFC1751.pyi: -------------------------------------------------------------------------------- 1 | from typing import Dict, List 2 | 3 | binary: Dict[int, str] 4 | wordlist: List[str] 5 | 6 | def key_to_english(key: bytes) -> str: ... 7 | def english_to_key(s: str) -> bytes: ... 8 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/_cpu_features.pyi: -------------------------------------------------------------------------------- 1 | def have_aes_ni() -> int: ... 2 | def have_clmul() -> int: ... 3 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/_cpuid_c.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Util/_cpuid_c.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/_file_system.pyi: -------------------------------------------------------------------------------- 1 | from typing import List 2 | 3 | 4 | def pycryptodome_filename(dir_comps: List[str], filename: str) -> str: ... -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/_raw_api.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any, Optional, Union 2 | 3 | def load_lib(name: str, cdecl: str) -> Any : ... 4 | def c_ulong(x: int ) -> Any : ... 5 | def c_ulonglong(x: int ) -> Any : ... 6 | def c_size_t(x: int) -> Any : ... 7 | def create_string_buffer(init_or_size: Union[bytes,int], size: Optional[int]) -> Any : ... 8 | def get_c_string(c_string: Any) -> bytes : ... 9 | def get_raw_buffer(buf: Any) -> bytes : ... 10 | def c_uint8_ptr(data: Union[bytes, memoryview, bytearray]) -> Any : ... 11 | 12 | class VoidPointer(object): 13 | def get(self) -> Any : ... 14 | def address_of(self) -> Any : ... 15 | 16 | class SmartPointer(object): 17 | def __init__(self, raw_pointer: Any, destructor: Any) -> None : ... 18 | def get(self) -> Any : ... 19 | def release(self) -> Any : ... 20 | 21 | backend : str 22 | null_pointer : Any 23 | ffi: Any 24 | 25 | def load_pycryptodome_raw_lib(name: str, cdecl: str) -> Any : ... 26 | def is_buffer(x: Any) -> bool : ... 27 | def is_writeable_buffer(x: Any) -> bool : ... 28 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/_strxor.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/Util/_strxor.pyd -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/number.pyi: -------------------------------------------------------------------------------- 1 | from typing import List, Optional, Callable 2 | 3 | 4 | def ceil_div(n: int, d: int) -> int: ... 5 | def size (N: int) -> int: ... 6 | def getRandomInteger(N: int, randfunc: Optional[Callable]=None) -> int: ... 7 | def getRandomRange(a: int, b: int, randfunc: Optional[Callable]=None) -> int: ... 8 | def getRandomNBitInteger(N: int, randfunc: Optional[Callable]=None) -> int: ... 9 | def GCD(x: int,y: int) -> int: ... 10 | def inverse(u: int, v: int) -> int: ... 11 | def getPrime(N: int, randfunc: Optional[Callable]=None) -> int: ... 12 | def getStrongPrime(N: int, e: Optional[int]=0, false_positive_prob: Optional[float]=1e-6, randfunc: Optional[Callable]=None) -> int: ... 13 | def isPrime(N: int, false_positive_prob: Optional[float]=1e-6, randfunc: Optional[Callable]=None) -> bool: ... 14 | def long_to_bytes(n: int, blocksize: Optional[int]=0) -> bytes: ... 15 | def bytes_to_long(s: bytes) -> int: ... 16 | def long2str(n: int, blocksize: Optional[int]=0) -> bytes: ... 17 | def str2long(s: bytes) -> int: ... 18 | 19 | sieve_base: List[int] 20 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/py3compat.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Any, Optional, IO 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | import sys 6 | 7 | def b(s: str) -> bytes: ... 8 | def bchr(s: int) -> bytes: ... 9 | def bord(s: bytes) -> int: ... 10 | def tobytes(s: Union[bytes, str]) -> bytes: ... 11 | def tostr(b: bytes) -> str: ... 12 | def bytestring(x: Any) -> bool: ... 13 | 14 | def is_native_int(s: Any) -> bool: ... 15 | def is_string(x: Any) -> bool: ... 16 | def is_bytes(x: Any) -> bool: ... 17 | 18 | def BytesIO(b: bytes) -> IO[bytes]: ... 19 | def StringIO(s: str) -> IO[str]: ... 20 | 21 | if sys.version_info[0] == 2: 22 | from sys import maxint 23 | iter_range = xrange 24 | 25 | else: 26 | from sys import maxsize as maxint 27 | iter_range = range 28 | 29 | class FileNotFoundError: 30 | def __init__(self, err: int, msg: str, filename: str) -> None: 31 | pass 32 | 33 | def _copy_bytes(start: Optional[int], end: Optional[int], seq: Buffer) -> bytes: ... 34 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/Util/strxor.pyi: -------------------------------------------------------------------------------- 1 | from typing import Union, Optional 2 | 3 | Buffer = Union[bytes, bytearray, memoryview] 4 | 5 | def strxor(term1: bytes, term2: bytes, output: Optional[Buffer]=...) -> bytes: ... 6 | def strxor_c(term: bytes, c: int, output: Optional[Buffer]=...) -> bytes: ... 7 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ['Cipher', 'Hash', 'Protocol', 'PublicKey', 'Util', 'Signature', 2 | 'IO', 'Math'] 3 | 4 | version_info = (3, 20, '0') 5 | 6 | __version__ = ".".join([str(x) for x in version_info]) 7 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/__init__.pyi: -------------------------------------------------------------------------------- 1 | from typing import Tuple, Union 2 | 3 | version_info : Tuple[int, int, Union[int, str]] 4 | __version__ : str 5 | -------------------------------------------------------------------------------- /embedded/site-packages/Cryptodome/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/Cryptodome/py.typed -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/Qt5Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/Qt5Core.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/Qt5Gui.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/Qt5Gui.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/Qt5Network.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/Qt5Network.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/Qt5Pdf.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/Qt5Pdf.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/Qt5Qml.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/Qt5Qml.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/Qt5Svg.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/Qt5Svg.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/Qt5Widgets.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/Qt5Widgets.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/QtCore.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/QtCore.pyd -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/QtGui.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/QtGui.pyd -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/QtNetwork.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/QtNetwork.pyd -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/QtQml.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/QtQml.pyd -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/QtQuick.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/QtQuick.pyd -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/QtQuickControls2.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/QtQuickControls2.pyd -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/QtSvg.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/QtSvg.pyd -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/QtWidgets.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/QtWidgets.pyd -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/msvcp140_1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/msvcp140_1.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/generic/qtuiotouchplugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/generic/qtuiotouchplugin.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/iconengines/qsvgicon.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/iconengines/qsvgicon.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/imageformats/qgif.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/imageformats/qgif.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/imageformats/qicns.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/imageformats/qicns.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/imageformats/qico.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/imageformats/qico.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/imageformats/qjpeg.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/imageformats/qjpeg.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/imageformats/qpdf.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/imageformats/qpdf.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/imageformats/qsvg.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/imageformats/qsvg.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/imageformats/qtga.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/imageformats/qtga.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/imageformats/qtiff.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/imageformats/qtiff.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/imageformats/qwbmp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/imageformats/qwbmp.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/imageformats/qwebp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/imageformats/qwebp.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/platforms/qdirect2d.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/platforms/qdirect2d.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/platforms/qminimal.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/platforms/qminimal.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/platforms/qoffscreen.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/platforms/qoffscreen.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/platforms/qwebgl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/platforms/qwebgl.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/platforms/qwindows.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/platforms/qwindows.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/platformthemes/qxdgdesktopportal.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/platformthemes/qxdgdesktopportal.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/sqldrivers/qsqlite.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/sqldrivers/qsqlite.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/sqldrivers/qsqlodbc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/sqldrivers/qsqlodbc.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/sqldrivers/qsqlpsql.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/sqldrivers/qsqlpsql.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/plugins/styles/qwindowsvistastyle.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/plugins/styles/qwindowsvistastyle.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/py.typed: -------------------------------------------------------------------------------- 1 | # this is a marker file for mypy 2 | -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/pyside2.abi3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/pyside2.abi3.dll -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/pyside2.abi3.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/PySide2/pyside2.abi3.lib -------------------------------------------------------------------------------- /embedded/site-packages/PySide2/qt.conf: -------------------------------------------------------------------------------- 1 | [Paths] 2 | Prefix = . 3 | -------------------------------------------------------------------------------- /embedded/site-packages/bcj/_bcj.cp38-win_amd64.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/bcj/_bcj.cp38-win_amd64.pyd -------------------------------------------------------------------------------- /embedded/site-packages/bcj/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/bcj/py.typed -------------------------------------------------------------------------------- /embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-4670634698080256.testcase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-4670634698080256.testcase -------------------------------------------------------------------------------- /embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-4818336571064320.testcase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-4818336571064320.testcase -------------------------------------------------------------------------------- /embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-4999465949331456.testcase: -------------------------------------------------------------------------------- 1 | )

-------------------------------------------------------------------------------- /embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5000587759190016.testcase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5000587759190016.testcase -------------------------------------------------------------------------------- /embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5167584867909632.testcase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5167584867909632.testcase -------------------------------------------------------------------------------- /embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5270998950477824.testcase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5270998950477824.testcase -------------------------------------------------------------------------------- /embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5375146639360000.testcase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5375146639360000.testcase -------------------------------------------------------------------------------- /embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5492400320282624.testcase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KmBase/ScienceReading/d011d233c5182ea2f85d7d64d399109fe886ebcb/embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5492400320282624.testcase -------------------------------------------------------------------------------- /embedded/site-packages/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5703933063462912.testcase: -------------------------------------------------------------------------------- 1 | 2 |