Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

[![PyPI](https://img.shields.io/pypi/v/rsa.svg)](https://pypi.org/project/rsa/) [![Build Status](https://travis-ci.org/sybrenstuvel/python-rsa.svg?branch=master)](https://travis-ci.org/sybrenstuvel/python-rsa) [![Coverage Status](https://coveralls.io/repos/github/sybrenstuvel/python-rsa/badge.svg?branch=master)](https://coveralls.io/github/sybrenstuvel/python-rsa?branch=master) [![Code Climate](https://img.shields.io/codeclimate/github/sybrenstuvel/python-rsa.svg)](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)

Source distribution for rsa 4.0
File Size Uploaded
rsa-4.0.tar.gz 37.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rsa 4.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

4.4

2 release files

4.1.1

1 release file

This release

4.0 This release

2 release files

3.2.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page