Файловый менеджер - Редактировать - /home/beautybuzzbeyond/public_html/private/oscrypto-1.3.0.1.dist-info.tar
Назад
LICENSE 0000644 00000002063 14720510430 0005546 0 ustar 00 Copyright (c) 2015-2022 Will Bond <will@wbond.net> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. METADATA 0000644 00000036046 14720510430 0005654 0 ustar 00 Metadata-Version: 2.1 Name: oscrypto Version: 1.3.0.1 Summary: TLS (SSL) sockets, key generation, encryption, decryption, signing, verification and KDFs using the OS crypto libraries. Does not require a compiler, and relies on the OS for patching. Works on Windows, OS X and Linux/BSD. Home-page: https://github.com/wbond/oscrypto Author: wbond Author-email: will@wbond.net License: MIT Keywords: crypto pki tls ssl x509 certificate encrypt decrypt sign verify rsa dsa ec dh Platform: UNKNOWN Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.6 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.2 Classifier: Programming Language :: Python :: 3.3 Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Security :: Cryptography Description-Content-Type: text/markdown Requires-Dist: asn1crypto (>=1.5.1) # oscrypto A compilation-free, always up-to-date encryption library for Python that works on Windows, OS X, Linux and BSD. Supports the following versions of Python: 2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10 and pypy. - [Supported Operating Systems](#supported-operationg-systems) - [Features](#features) - [Why Another Python Crypto Library?](#why-another-python-crypto-library) - [Related Crypto Libraries](#related-crypto-libraries) - [Current Release](#current-release) - [Dependencies](#dependencies) - [Installation](#installation) - [License](#license) - [Documentation](#documentation) - [Continuous Integration](#continuous-integration) - [Testing](#testing) - [Development](#development) - [CI Tasks](#ci-tasks) [![GitHub Actions CI](https://github.com/wbond/oscrypto/workflows/CI/badge.svg)](https://github.com/wbond/oscrypto/actions?workflow=CI) [![CircleCI](https://circleci.com/gh/wbond/oscrypto.svg?style=shield)](https://circleci.com/gh/wbond/oscrypto) [![PyPI](https://img.shields.io/pypi/v/oscrypto.svg)](https://pypi.python.org/pypi/oscrypto) ## Supported Operating Systems The library integrates with the encryption library that is part of the operating system. This means that a compiler is never needed, and OS security updates take care of patching vulnerabilities. Supported operating systems include: - Windows XP or newer - Uses: - [Cryptography API: Next Generation (CNG)](https://msdn.microsoft.com/en-us/library/windows/desktop/aa376210(v=vs.85).aspx) - [Secure Channel](https://msdn.microsoft.com/en-us/library/windows/desktop/aa380123(v=vs.85).aspx) for TLS - [CryptoAPI](https://msdn.microsoft.com/en-us/library/windows/desktop/aa380256(v=vs.85).aspx) for trust lists and XP support - Tested on: - Windows XP (no SNI) - Windows 7 - Windows 8.1 - Windows Server 2012 - Windows 10 - OS X 10.7 or newer - Uses: - [Security.framework](https://developer.apple.com/library/prerelease/mac/documentation/Security/Reference/SecurityFrameworkReference/index.html) - [Secure Transport](https://developer.apple.com/library/prerelease/mac/documentation/Security/Reference/secureTransportRef/index.html#//apple_ref/doc/uid/TP30000155) for TLS - [CommonCrypto](http://www.opensource.apple.com/source/CommonCrypto/CommonCrypto-55010/CommonCrypto/) for PBKDF2 - OpenSSL (or LibreSSL on macOS 10.13) for the PKCS #12 KDF - Tested on: - OS X 10.7 - OS X 10.8 - OS X 10.9 - OS X 10.10 - OS X 10.11 - OS X 10.11 with OpenSSL 1.1.0 - macOS 10.12 - macOS 10.13 with LibreSSL 2.2.7 - macOS 10.14 - macOS 10.15 - macOS 10.15 with OpenSSL 3.0 - macOS 11 - macOS 12 - Linux or BSD - Uses one of: - [OpenSSL 0.9.8](https://www.openssl.org/docs/man0.9.8/) - [OpenSSL 1.0.x](https://www.openssl.org/docs/man1.0.0/) - [OpenSSL 1.1.0](https://www.openssl.org/docs/man1.1.0/) - [OpenSSL 3.0](https://www.openssl.org/docs/man3.0/) - [LibreSSL](http://www.libressl.org/) - Tested on: - Arch Linux with OpenSSL 1.0.2 - OpenBSD 5.7 with LibreSSL - Ubuntu 10.04 with OpenSSL 0.9.8 - Ubuntu 12.04 with OpenSSL 1.0.1 - Ubuntu 15.04 with OpenSSL 1.0.1 - Ubuntu 16.04 with OpenSSL 1.0.2 on Raspberry Pi 3 (armhf) - Ubuntu 18.04 with OpenSSL 1.1.x (amd64, arm64, ppc64el) - Ubuntu 22.04 with OpenSSL 3.0 (amd64) *OS X 10.6 will not be supported due to a lack of available cryptographic primitives and due to lack of vendor support.* ## Features Currently the following features are implemented. Many of these should only be used for integration with existing/legacy systems. If you don't know which you should, or should not use, please see [Learning](docs/readme.md#learning). - [TLSv1.x socket wrappers](docs/tls.md) - Certificate verification performed by OS trust roots - Custom CA certificate support - SNI support (except Windows XP) - Session reuse via IDs/tickets - Modern cipher suites (RC4, DES, anon and NULL ciphers disabled) - Weak DH parameters and certificate signatures rejected - SSLv3 disabled by default, SSLv2 unimplemented - CRL/OCSP revocation checks consistenty disabled - [Exporting OS trust roots](docs/trust_list.md) - PEM-formatted CA certs from the OS for OpenSSL-based code - [Encryption/decryption](docs/symmetric.md) - AES (128, 192, 256), CBC mode, PKCS7 padding - AES (128, 192, 256), CBC mode, no padding - TripleDES 3-key, CBC mode, PKCS5 padding - TripleDes 2-key, CBC mode, PKCS5 padding - DES, CBC mode, PKCS5 padding - RC2 (40-128), CBC mode, PKCS5 padding - RC4 (40-128) - RSA PKCSv1.5 - RSA OAEP (SHA1 only) - [Generating public/private key pairs](docs/asymmetric.md) - RSA (1024, 2048, 3072, 4096 bit) - DSA (1024 bit on all platforms - 2048, 3072 bit with OpenSSL 1.x or Windows 8) - EC (secp256r1, secp384r1, secp521r1 curves) - [Generating DH parameters](docs/asymmetric.md) - [Signing and verification](docs/asymmetric.md) - RSA PKCSv1.5 - RSA PSS - DSA - EC - [Loading and normalizing DER and PEM formatted keys](docs/keys.md) - RSA public and private keys - DSA public and private keys - EC public and private keys - X.509 Certificates - PKCS#12 archives (`.pfx`/`.p12`) - [Key derivation](docs/kdf.md) - PBKDF2 - PBKDF1 - PKCS#12 KDF - [Random byte generation](docs/util.md) The feature set was largely driven by the technologies used related to generating and validating X.509 certificates. The various CBC encryption schemes and KDFs are used to load encrypted private keys, and the various RSA padding schemes are part of X.509 signatures. For modern cryptography not tied to an existing system, please see the [Modern Cryptography](docs/readme.md#modern-cryptography) section of the docs. *Please note that this library does not include modern block modes such as CTR and GCM due to lack of support from both OS X and OpenSSL 0.9.8.* ## Why Another Python Crypto Library? In short, the existing cryptography libraries for Python didn't fit the needs of a couple of projects I was working on. Primarily these are applications distributed to end-users who aren't programmers, that need to handle TLS and various technologies related to X.509 certificates. If your system is not tied to AES, TLS, X.509, or related technologies, you probably want [more modern cryptography](docs/readme.md#modern-cryptography). Depending on your needs, the [cryptography](https://cryptography.io) package may be a good (or better) fit. Some things that make oscrypto unique: - No compiler needed, ever. No need to pre-compile shared libraries. Just distribute the Python source files, any way you want. - Uses the operating system's crypto library - does not require OpenSSL on Windows or OS X. - Relies on the operating system for security patching. You don't need to rebuild all of your apps every time there is a new TLS vulnerability. - Intentionally limited in scope to crypto primitives. Other libraries built upon it deal with certificate path validation, creating certificates and CSRs, constructing CMS structures. - Built on top of a fast, pure-Python ASN.1 parser, [asn1crypto](https://github.com/wbond/asn1crypto). - TLS functionality uses the operating system's trust list/CA certs and is pre-configured with sane defaults - Public APIs are simple and use strict type checks to avoid errors Some downsides include: - Does not currently implement: - standalone DH key exchange - various encryption modes such as GCM, CCM, CTR, CFB, OFB, ECB - key wrapping - CMAC - HKDF - Non-TLS functionality is architected for dealing with data that fits in memory and is available all at once - Developed by a single developer ## Related Crypto Libraries *oscrypto* is part of the modularcrypto family of Python packages: - [asn1crypto](https://github.com/wbond/asn1crypto) - [oscrypto](https://github.com/wbond/oscrypto) - [csrbuilder](https://github.com/wbond/csrbuilder) - [certbuilder](https://github.com/wbond/certbuilder) - [crlbuilder](https://github.com/wbond/crlbuilder) - [ocspbuilder](https://github.com/wbond/ocspbuilder) - [certvalidator](https://github.com/wbond/certvalidator) ## Current Release 1.2.1 - [changelog](changelog.md) ## Dependencies - [*asn1crypto*](https://github.com/wbond/asn1crypto) - Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10 or pypy - OpenSSL/LibreSSL if on Linux¹ *¹ On Linux, `ctypes.util.find_library()` is used to located OpenSSL. Alpine Linux does not have an appropriate install by default for `find_library()` to work properly. Instead, `oscrypto.use_openssl()` must be called with the path to the OpenSSL shared libraries.* ## Installation ```bash pip install oscrypto ``` ## License *oscrypto* is licensed under the terms of the MIT license. See the [LICENSE](LICENSE) file for the exact license text. ## Documentation [*oscrypto* documentation](docs/readme.md) ## Continuous Integration Various combinations of platforms and versions of Python are tested via: - [macOS, Linux, Windows](https://github.com/wbond/oscrypto/actions/workflows/ci.yml) via GitHub Actions - [arm64](https://circleci.com/gh/wbond/oscrypto) via CircleCI ## Testing Tests are written using `unittest` and require no third-party packages. Depending on what type of source is available for the package, the following commands can be used to run the test suite. ### Git Repository When working within a Git working copy, or an archive of the Git repository, the full test suite is run via: ```bash python run.py tests ``` To run only some tests, pass a regular expression as a parameter to `tests`. ```bash python run.py tests aes ``` To run tests multiple times, in order to catch edge-case bugs, pass an integer to `tests`. If combined with a regular expression for filtering, pass the repeat count after the regular expression. ```bash python run.py tests 20 python run.py tests aes 20 ``` #### Backend Options To run tests using a custom build of OpenSSL, or to use OpenSSL on Windows or Mac, add `use_openssl` after `run.py`, like: ```bash python run.py use_openssl=/path/to/libcrypto.so,/path/to/libssl.so tests ``` To run tests forcing the use of ctypes, even if cffi is installed, add `use_ctypes` after `run.py`: ```bash python run.py use_ctypes=true tests ``` To run tests using the legacy Windows crypto functions on Windows 7+, add `use_winlegacy` after `run.py`: ```bash python run.py use_winlegacy=true tests ``` #### Internet Tests To skip tests that require an internet connection, add `skip_internet` after `run.py`: ```bash python run.py skip_internet=true tests ``` ### PyPi Source Distribution When working within an extracted source distribution (aka `.tar.gz`) from PyPi, the full test suite is run via: ```bash python setup.py test ``` #### Test Options The following env vars can control aspects of running tests: ##### Force OpenSSL Shared Library Paths Setting the env var `OSCRYPTO_USE_OPENSSL` to a string in the form: ``` /path/to/libcrypto.so,/path/to/libssl.so ``` will force use of specific OpenSSL shared libraries. This also works on Mac and Windows to force use of OpenSSL instead of using native crypto libraries. ##### Force Use of ctypes By default, oscrypto will use the `cffi` module for FFI if it is installed. To use the slightly slower, but more widely-tested, `ctypes` FFI layer, set the env var `OPENSSL_USE_CTYPES=true`. ##### Force Use of Legacy Windows Crypto APIs On Windows 7 and newer, oscrypto will use the CNG backend by default. To force use of the older CryptoAPI, set the env var `OPENSSL_USE_WINLEGACY=true`. ##### Skip Tests Requiring an Internet Connection Some of the TLS tests require an active internet connection to ensure that various "bad" server certificates are rejected. To skip tests requiring an internet connection, set the env var `OPENSSL_SKIP_INTERNET_TESTS=true`. ### Package When the package has been installed via pip (or another method), the package `oscrypto_tests` may be installed and invoked to run the full test suite: ```bash pip install oscrypto_tests python -m oscrypto_tests ``` ## Development To install the package used for linting, execute: ```bash pip install --user -r requires/lint ``` The following command will run the linter: ```bash python run.py lint ``` Support for code coverage can be installed via: ```bash pip install --user -r requires/coverage ``` Coverage is measured by running: ```bash python run.py coverage ``` To install the packages requires to generate the API documentation, run: ```bash pip install --user -r requires/api_docs ``` The documentation can then be generated by running: ```bash python run.py api_docs ``` To install the necessary packages for releasing a new version on PyPI, run: ```bash pip install --user -r requires/release ``` Releases are created by: - Making a git tag in [semver](http://semver.org/) format - Running the command: ```bash python run.py release ``` Existing releases can be found at https://pypi.python.org/pypi/oscrypto. ## CI Tasks A task named `deps` exists to download and stage all necessary testing dependencies. On posix platforms, `curl` is used for downloads and on Windows PowerShell with `Net.WebClient` is used. This configuration sidesteps issues related to getting pip to work properly and messing with `site-packages` for the version of Python being used. The `ci` task runs `lint` (if flake8 is available for the version of Python) and `coverage` (or `tests` if coverage is not available for the version of Python). If the current directory is a clean git working copy, the coverage data is submitted to codecov.io. ```bash python run.py deps python run.py ci ``` WHEEL 0000644 00000000134 14720510430 0005325 0 ustar 00 Wheel-Version: 1.0 Generator: bdist_wheel (0.40.0) Root-Is-Purelib: true Tag: py3-none-any top_level.txt 0000644 00000000011 14720510430 0007262 0 ustar 00 oscrypto RECORD 0000644 00000024451 14720510430 0005447 0 ustar 00 oscrypto-1.3.0.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 oscrypto-1.3.0.1.dist-info/LICENSE,sha256=KcNCXl2lOrhCJz5fLy8GjOLjXfQmD3-hVqoaxr7QJDM,1075 oscrypto-1.3.0.1.dist-info/METADATA,sha256=kHIz0HDzJek2nqkypMmNvEleU-ateeB85q27iAQxo-A,15398 oscrypto-1.3.0.1.dist-info/RECORD,, oscrypto-1.3.0.1.dist-info/WHEEL,sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18,92 oscrypto-1.3.0.1.dist-info/top_level.txt,sha256=TXFh-LJUuJAggDnj3XEhpFxbYczpR4b2SWxMl86qbD4,9 oscrypto/__init__.py,sha256=EgQM6i56ywN2gVm4JW2elBqUNga-8NWQtaR9sCweCw4,9754 oscrypto/__pycache__/__init__.cpython-38.pyc,, oscrypto/__pycache__/_asn1.cpython-38.pyc,, oscrypto/__pycache__/_asymmetric.cpython-38.pyc,, oscrypto/__pycache__/_cipher_suites.cpython-38.pyc,, oscrypto/__pycache__/_ecdsa.cpython-38.pyc,, oscrypto/__pycache__/_errors.cpython-38.pyc,, oscrypto/__pycache__/_ffi.cpython-38.pyc,, oscrypto/__pycache__/_int.cpython-38.pyc,, oscrypto/__pycache__/_pkcs1.cpython-38.pyc,, oscrypto/__pycache__/_pkcs12.cpython-38.pyc,, oscrypto/__pycache__/_pkcs5.cpython-38.pyc,, oscrypto/__pycache__/_rand.cpython-38.pyc,, oscrypto/__pycache__/_tls.cpython-38.pyc,, oscrypto/__pycache__/_types.cpython-38.pyc,, oscrypto/__pycache__/asymmetric.cpython-38.pyc,, oscrypto/__pycache__/errors.cpython-38.pyc,, oscrypto/__pycache__/kdf.cpython-38.pyc,, oscrypto/__pycache__/keys.cpython-38.pyc,, oscrypto/__pycache__/symmetric.cpython-38.pyc,, oscrypto/__pycache__/tls.cpython-38.pyc,, oscrypto/__pycache__/trust_list.cpython-38.pyc,, oscrypto/__pycache__/util.cpython-38.pyc,, oscrypto/__pycache__/version.cpython-38.pyc,, oscrypto/_asn1.py,sha256=nhfgh62id6H3WbZi4xYMqQgaeRf-49C_dMa1Q_x7MWg,1959 oscrypto/_asymmetric.py,sha256=6-qsiIq1SKGzi952chMvPXNcZngJYZIPFXKhiRuqses,30912 oscrypto/_cipher_suites.py,sha256=Ab-ugnHJ508zTAp2VWrnAEc_D1A5fE0pH7glBC6BtP0,18069 oscrypto/_ecdsa.py,sha256=lXbcQk1JaQu34rtm2hmihe9JKEQUCdaV6jPw4gQWkAw,22818 oscrypto/_errors.py,sha256=tkACobuw1geT4ilfc2FlnMuvc5t3A3iE-AEmyxsEnnI,1021 oscrypto/_ffi.py,sha256=t7lig5u34Ot6K88N4oKK-KSfC2ejPzPCWmw1P2bHDek,12102 oscrypto/_int.py,sha256=H3TWRmjX6BfG8u-3FTSOJ8vnSwPBOw3IbGGp55JOBbU,666 oscrypto/_linux_bsd/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 oscrypto/_linux_bsd/__pycache__/__init__.cpython-38.pyc,, oscrypto/_linux_bsd/__pycache__/trust_list.cpython-38.pyc,, oscrypto/_linux_bsd/trust_list.py,sha256=wXw2NB3aJSIeAD3ZDl8Qgy12j8Is42o3ObRm1pqAElQ,4025 oscrypto/_mac/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 oscrypto/_mac/__pycache__/__init__.cpython-38.pyc,, oscrypto/_mac/__pycache__/_common_crypto.cpython-38.pyc,, oscrypto/_mac/__pycache__/_common_crypto_cffi.cpython-38.pyc,, oscrypto/_mac/__pycache__/_common_crypto_ctypes.cpython-38.pyc,, oscrypto/_mac/__pycache__/_core_foundation.cpython-38.pyc,, oscrypto/_mac/__pycache__/_core_foundation_cffi.cpython-38.pyc,, oscrypto/_mac/__pycache__/_core_foundation_ctypes.cpython-38.pyc,, oscrypto/_mac/__pycache__/_security.cpython-38.pyc,, oscrypto/_mac/__pycache__/_security_cffi.cpython-38.pyc,, oscrypto/_mac/__pycache__/_security_ctypes.cpython-38.pyc,, oscrypto/_mac/__pycache__/asymmetric.cpython-38.pyc,, oscrypto/_mac/__pycache__/symmetric.cpython-38.pyc,, oscrypto/_mac/__pycache__/tls.cpython-38.pyc,, oscrypto/_mac/__pycache__/trust_list.cpython-38.pyc,, oscrypto/_mac/__pycache__/util.cpython-38.pyc,, oscrypto/_mac/_common_crypto.py,sha256=B1FcaHiWWDkykD5HCZJvYJx0qwLhnG84qGeQBoFMilY,494 oscrypto/_mac/_common_crypto_cffi.py,sha256=AQpnFsQWF_CLHSR3Uij3Egl5x4iiN3zeF6JdGCDwZhg,737 oscrypto/_mac/_common_crypto_ctypes.py,sha256=MZJdpEuhdy5GAEtHDrdYvxqYiQ7Gsrs2OHTA3C8dHT8,715 oscrypto/_mac/_core_foundation.py,sha256=j08Ii7xaVKYfTTSp45uIa6Xj6rMvSqt3VA00LXzn3k0,10189 oscrypto/_mac/_core_foundation_cffi.py,sha256=1LSeB4t9X0oPJP2_IG9RWOuO7kqwta3vOPduCCM_ZVc,10925 oscrypto/_mac/_core_foundation_ctypes.py,sha256=J3Bcu-LTwRbxv-fJiGMX0KksdtgF-Dmuzmj761skCwk,13479 oscrypto/_mac/_security.py,sha256=c24z6VEosBQrIO8AxiihcY8SrCU-brxzwvKc1Dir7D8,4186 oscrypto/_mac/_security_cffi.py,sha256=4ZBE3HRKKT53ZVDHTGdfHwaRnYOVJ5rfMAKSJcm8K9E,10938 oscrypto/_mac/_security_ctypes.py,sha256=oNSFJMswf1JBwonufTxAi5gGpkyp03_jQ4K8mnB2I5k,18480 oscrypto/_mac/asymmetric.py,sha256=YUoDzAet_hScXXi7NRdH2qEehsMRs_tG5msQRRSMhEU,64476 oscrypto/_mac/symmetric.py,sha256=ylU7bToc8l7th_llKTR6gYn0xTVqVq_TzVpUK6Qsbb4,21661 oscrypto/_mac/tls.py,sha256=VeIPnh_KIiFP3oGzP7WMw5yq7aTU8XN7Of5YRNqv9vo,53141 oscrypto/_mac/trust_list.py,sha256=FLBT8rrIv5RYW_L9jQDvJfBmY3smT8Vc4Ikn8OuXFE0,7522 oscrypto/_mac/util.py,sha256=2RDwDzQtjd2hHKYNOIf5CoX-S_0bF6vGzNSiGskWV6Q,10028 oscrypto/_openssl/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 oscrypto/_openssl/__pycache__/__init__.cpython-38.pyc,, oscrypto/_openssl/__pycache__/_libcrypto.cpython-38.pyc,, oscrypto/_openssl/__pycache__/_libcrypto_cffi.cpython-38.pyc,, oscrypto/_openssl/__pycache__/_libcrypto_ctypes.cpython-38.pyc,, oscrypto/_openssl/__pycache__/_libssl.cpython-38.pyc,, oscrypto/_openssl/__pycache__/_libssl_cffi.cpython-38.pyc,, oscrypto/_openssl/__pycache__/_libssl_ctypes.cpython-38.pyc,, oscrypto/_openssl/__pycache__/asymmetric.cpython-38.pyc,, oscrypto/_openssl/__pycache__/symmetric.cpython-38.pyc,, oscrypto/_openssl/__pycache__/tls.cpython-38.pyc,, oscrypto/_openssl/__pycache__/util.cpython-38.pyc,, oscrypto/_openssl/_libcrypto.py,sha256=pKDpuXwFqmS1aFV3D-WVXfjIDmJQNNGxN3L81AnwwVM,3786 oscrypto/_openssl/_libcrypto_cffi.py,sha256=TwPW-TjjuY_xBUXext3GWU9F9SDRaFWGNQ0iogjun3A,9929 oscrypto/_openssl/_libcrypto_ctypes.py,sha256=iaDgWhsDB30UaKD2w_SUCd--AWCcZc7pSvEeOVxY7uQ,17677 oscrypto/_openssl/_libssl.py,sha256=GJfsYIFWU0wW7RyCGK6OPQh10GzHSP9eUanjxzGBdjo,2163 oscrypto/_openssl/_libssl_cffi.py,sha256=lumRRE24AlLBi1_ebXe_BxsfnLHV5Ix9ksl5iDJ9tbY,3057 oscrypto/_openssl/_libssl_ctypes.py,sha256=xce1PJr8Fsrhe02E-m2urhXpO20c6RGbcjTmexTtYTg,6026 oscrypto/_openssl/asymmetric.py,sha256=ePCK9W10A-AJBqtiY6v0Lq6OEF5KOrllcZr4PRUXV-c,63035 oscrypto/_openssl/symmetric.py,sha256=XzU1IDnHT1Dz-CiSVbioqFcL9oII6oH3YfcKA5ZksWI,23448 oscrypto/_openssl/tls.py,sha256=7ExasKke74Uq4d2UlWEWOaGn3JD4Y1AAKJvYoDPwk8w,44417 oscrypto/_openssl/util.py,sha256=ueJ_jlumZDgl9WzVk98Vuf2qT89Sy8d5HotkzorzS3Y,6886 oscrypto/_pkcs1.py,sha256=hzCQBlF05wR5wPJU-c1CJ3yQieJWMmEMgylih_rXH7E,20317 oscrypto/_pkcs12.py,sha256=rhfLMMl7UIXySc8v8BRmEKZwJvoUXwm5LQ2iWlZxQeY,4876 oscrypto/_pkcs5.py,sha256=FX5ESv2QTRaiUTa52PIkpa2um6Oz7FMzSkrLBFIfwso,3413 oscrypto/_rand.py,sha256=1-UXCwOK44CdClgPZD15RPyBMINSTYBN3rSjsce93ns,1040 oscrypto/_tls.py,sha256=ypZHrge4812EBRGVGHxQSTYVbnWhblgDDAOHTremLAo,17845 oscrypto/_types.py,sha256=l3nyQABgF-G0vO4CLUDsZpXmEcgOIhS11Yxwxe7n8cU,872 oscrypto/_win/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 oscrypto/_win/__pycache__/__init__.cpython-38.pyc,, oscrypto/_win/__pycache__/_advapi32.cpython-38.pyc,, oscrypto/_win/__pycache__/_advapi32_cffi.cpython-38.pyc,, oscrypto/_win/__pycache__/_advapi32_ctypes.cpython-38.pyc,, oscrypto/_win/__pycache__/_cng.cpython-38.pyc,, oscrypto/_win/__pycache__/_cng_cffi.cpython-38.pyc,, oscrypto/_win/__pycache__/_cng_ctypes.cpython-38.pyc,, oscrypto/_win/__pycache__/_crypt32.cpython-38.pyc,, oscrypto/_win/__pycache__/_crypt32_cffi.cpython-38.pyc,, oscrypto/_win/__pycache__/_crypt32_ctypes.cpython-38.pyc,, oscrypto/_win/__pycache__/_decode.cpython-38.pyc,, oscrypto/_win/__pycache__/_kernel32.cpython-38.pyc,, oscrypto/_win/__pycache__/_kernel32_cffi.cpython-38.pyc,, oscrypto/_win/__pycache__/_kernel32_ctypes.cpython-38.pyc,, oscrypto/_win/__pycache__/_secur32.cpython-38.pyc,, oscrypto/_win/__pycache__/_secur32_cffi.cpython-38.pyc,, oscrypto/_win/__pycache__/_secur32_ctypes.cpython-38.pyc,, oscrypto/_win/__pycache__/asymmetric.cpython-38.pyc,, oscrypto/_win/__pycache__/symmetric.cpython-38.pyc,, oscrypto/_win/__pycache__/tls.cpython-38.pyc,, oscrypto/_win/__pycache__/trust_list.cpython-38.pyc,, oscrypto/_win/__pycache__/util.cpython-38.pyc,, oscrypto/_win/_advapi32.py,sha256=il1WpNp_JyphA22Qu-TGHHGPVlyucaAu9TMasSayv5U,4350 oscrypto/_win/_advapi32_cffi.py,sha256=B2ov_7jPokcfUgAdfj2u0YhUmd1Fgxoki_1-3gTN5PA,4600 oscrypto/_win/_advapi32_ctypes.py,sha256=kzBrA3y6nJbA2XkXvnXvRrCCFQFbsm5mqZmvEuQ1Hyc,7486 oscrypto/_win/_cng.py,sha256=PuTwv18GPrv793ajlv32phHdV9ZAJ9N_2SCF_F51Qfo,4503 oscrypto/_win/_cng_cffi.py,sha256=37GuYk7ShEaPZSQvCdDq4zdpjw-SnJau_BpGXzPouiE,4478 oscrypto/_win/_cng_ctypes.py,sha256=vA5BYzM22JP_A6pGZuTEpSFHjAk1kN9jBYldtgeSddU,6155 oscrypto/_win/_crypt32.py,sha256=SgasRmY--MQTJfOQLPBOhVCTgmmOxP0TDqMfxDoMaVI,1897 oscrypto/_win/_crypt32_cffi.py,sha256=XkQYGQyvV6Zbo_0LaIkcYAw7y2khrRh_m1smI5mJ4Bk,5920 oscrypto/_win/_crypt32_ctypes.py,sha256=54Ub3uRHiIv68YnGsjo2Xrhni5xS83pt87H5sBFZn7c,8220 oscrypto/_win/_decode.py,sha256=XyUzlAzfmZT7kFgUbANvRddxvbzXwCvE61AGREI9DxA,913 oscrypto/_win/_kernel32.py,sha256=r2IUwF2xK3gxw0fGUs6PtfdyUVhpI2oMLXWzEN8g8AA,806 oscrypto/_win/_kernel32_cffi.py,sha256=ZeaZiYkv7J5ObMKuXwJI5unckbqQigtt7zr86834Xlk,932 oscrypto/_win/_kernel32_ctypes.py,sha256=9pmEVsRLNi8g-UDjvJ_CHVT5Y4GX70CrwHNiQWSi-0M,1269 oscrypto/_win/_secur32.py,sha256=pLAOlQxtLH30w3S2MI3VAs7fyFZYA1QDTkUTFhMzyhk,3969 oscrypto/_win/_secur32_cffi.py,sha256=tx67wO0DBZzhYSU4ibpuDL8zitZqxrGBZlRWhg2QiCU,3967 oscrypto/_win/_secur32_ctypes.py,sha256=Q9Yjw1__4YNRZasu_fFoUhhLl1fBcn3kr3nfMryPwd0,5305 oscrypto/_win/asymmetric.py,sha256=LmFGz0B8uVvoNAivUr1ThBfsu-iL17kwnQwICuXIaFE,122315 oscrypto/_win/symmetric.py,sha256=N3CjpbPKHk_fzFI1Q2t5NV3Z3D1ycMrb4YOhHSXeMGI,30875 oscrypto/_win/tls.py,sha256=6ha3mq7DOmye1DEPT9Gi_eskmBoMspZ_EI6ITv54NgI,59042 oscrypto/_win/trust_list.py,sha256=RySSm5Jn7NjJIQs2hgqjyT1nFKxxOSpFkmQQYz_ijmE,8144 oscrypto/_win/util.py,sha256=uIGND9eahIvA3PV1iFhI9xb3GTSuVizuax5TgwF-Trs,5234 oscrypto/asymmetric.py,sha256=53ECxpyWhBDJ3iFuA2E5vvLjLERLRgCCIZaItJHl0mo,13142 oscrypto/errors.py,sha256=ueuUmi3bzJWqGTJkn7Gogt93EQLsUi0RdTqSUsuOfIE,1912 oscrypto/kdf.py,sha256=uxnkQ-d260Q3XZKEgbTMAdbKOCOpVPI2QT6MAOP6ZXw,7346 oscrypto/keys.py,sha256=Gb6LWs9Idq3nrd2TAfAE0xpic4IGJvIsxs2z7mTbNQ8,542 oscrypto/symmetric.py,sha256=3YOUImAWWlznYOwT3xCpYCgDZb7R6oEWBxdih0Q9Ut0,1840 oscrypto/tls.py,sha256=348PxVQr4SV0kLddcNLlhzkrI3BCm0hhcaaRJDZ5xY4,502 oscrypto/trust_list.py,sha256=BxA_tEW-PlRxWa3J1fFeuHNnStM7-0O2p_bHu0gk1iY,13313 oscrypto/util.py,sha256=_yMjy0vKCB0E3WJI_P6ogjHbhmuhjCh1puDo4LeuGRA,1331 oscrypto/version.py,sha256=KwFTRNl5I5UCMslwBtVXfxudES8kPcD9tOYpKsbR2cA,152 INSTALLER 0000644 00000000004 14720510430 0006012 0 ustar 00 pip
| ver. 1.4 |
Github
|
.
| PHP 8.0.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка