This project has been archived by its maintainers, and is no longer receiving any updates.
[](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.
Metadata
Release files for rsa 4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rsa-4.0.tar.gz | 37.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rsa-4.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 75.6 kB
Release files / rsa-4.0.tar.gz
| Download URL | rsa-4.0.tar.gz |
|---|---|
| Size | 37.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487
|
|
BLAKE2b-256 checksum How to use checksums |
cbd08f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.6
|
Release files / rsa-4.0-py2.py3-none-any.whl
| Download URL | rsa-4.0-py2.py3-none-any.whl |
|---|---|
| Size | 38.3 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
14ba45700ff1ec9eeb206a2ce76b32814958a98e372006c8fb76ba820211be66
|
|
BLAKE2b-256 checksum How to use checksums |
02e538518af393f7c214357079ce67a317307936896e961e35450b70fad2a9cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.6
|