|
|
- Metadata-Version: 2.1
- Name: pycryptodomex
- Version: 3.6.6
- Summary: Cryptographic library for Python
- Home-page: http://www.pycryptodome.org
- Author: Helder Eijs
- Author-email: helderijs@gmail.com
- License: UNKNOWN
- Platform: Posix; MacOS X; Windows
- Classifier: Development Status :: 4 - Beta
- Classifier: License :: OSI Approved :: BSD License
- Classifier: License :: Public Domain
- Classifier: Intended Audience :: Developers
- Classifier: Operating System :: Unix
- Classifier: Operating System :: Microsoft :: Windows
- Classifier: Operating System :: MacOS :: MacOS X
- Classifier: Topic :: Security :: Cryptography
- Classifier: Programming Language :: Python :: 2
- Classifier: Programming Language :: Python :: 2.6
- Classifier: Programming Language :: Python :: 2.7
- Classifier: Programming Language :: Python :: 3
-
-
- PyCryptodome
- ============
-
- PyCryptodome is a self-contained Python package of low-level
- cryptographic primitives.
-
- It supports Python 2.4 or newer, all Python 3 versions and PyPy.
-
- You can install it with::
-
- pip install pycryptodomex
-
- All modules are installed under the ``Cryptodome`` package.
-
- Check the pycryptodome_ project for the equivalent library that
- works under the ``Crypto`` package.
-
- PyCryptodome is a fork of PyCrypto. It brings several enhancements
- with respect to the last official version of PyCrypto (2.6.1),
- for instance:
-
- * Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)
- * Accelerated AES on Intel platforms via AES-NI
- * First class support for PyPy
- * Elliptic curves cryptography (NIST P-256 curve only)
- * Better and more compact API (`nonce` and `iv` attributes for ciphers,
- automatic generation of random nonces and IVs, simplified CTR cipher mode,
- and more)
- * SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms
- * Salsa20 and ChaCha20 stream ciphers
- * scrypt and HKDF
- * Deterministic (EC)DSA
- * Password-protected PKCS#8 key containers
- * Shamir's Secret Sharing scheme
- * Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace)
- * Simplified install process, including better support for Windows
- * Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
- * Major clean ups and simplification of the code base
-
- PyCryptodome is not a wrapper to a separate C library like *OpenSSL*.
- To the largest possible extent, algorithms are implemented in pure Python.
- Only the pieces that are extremely critical to performance (e.g. block ciphers)
- are implemented as C extensions.
-
- For more information, see the `homepage`_.
-
- All the code can be downloaded from `GitHub`_.
-
- .. _pycryptodome: https://pypi.python.org/pypi/pycryptodome
- .. _`homepage`: http://www.pycryptodome.org
- .. _GitHub: https://github.com/Legrandin/pycryptodome
-
-
|