123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- Pure Python RSA implementation
- ==============================
- [](https://pypi.org/project/rsa/)
- [](https://travis-ci.org/sybrenstuvel/python-rsa)
- [](https://coveralls.io/github/sybrenstuvel/python-rsa?branch=master)
- [](https://codeclimate.com/github/sybrenstuvel/python-rsa)
- [Python-RSA](https://stuvel.eu/rsa) is a pure-Python RSA implementation. It supports
- encryption and decryption, signing and verifying signatures, and key
- generation according to PKCS#1 version 1.5. It can be used as a Python
- library as well as on the commandline. The code was mostly written by
- Sybren A. Stüvel.
- Documentation can be found at the [Python-RSA homepage](https://stuvel.eu/rsa).
- Download and install using:
- pip install rsa
- or download it from the [Python Package Index](https://pypi.org/project/rsa/).
- The source code is maintained at [GitHub](https://github.com/sybrenstuvel/python-rsa/) and is
- licensed under the [Apache License, version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
- Major changes in 4.0
- --------------------
- Version 3.4 was the last version in the 3.x range. Version 4.0 drops the following modules,
- as they are insecure:
- - `rsa._version133`
- - `rsa._version200`
- - `rsa.bigfile`
- - `rsa.varblock`
- Those modules were marked as deprecated in version 3.4.
- Furthermore, in 4.0 the I/O functions is streamlined to always work with bytes on all
- supported versions of Python.
- Version 4.0 drops support for Python 2.6 and 3.3.
|