Skip to main content

Pure-Python RSA implementation

Project description

Pure Python RSA implementation
==============================

[![PyPI](https://img.shields.io/pypi/v/rsa.svg)](https://pypi.python.org/pypi/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.python.org/pypi/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)


Plans for the future
--------------------

Version 3.4 is the last version in the 3.x range. Version 4.0 will drop the following modules,
as they are insecure:

- `rsa._version133`
- `rsa._version200`
- `rsa.bigfile`
- `rsa.varblock`

Those modules are marked as deprecated in version 3.4.

Furthermore, in 4.0 the I/O functions will be streamlined to always work with bytes on all
supported versions of Python.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rsa-3.4.2.tar.gz (41.0 kB view details)

Uploaded Source

Built Distribution

rsa-3.4.2-py2.py3-none-any.whl (46.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file rsa-3.4.2.tar.gz.

File metadata

  • Download URL: rsa-3.4.2.tar.gz
  • Upload date:
  • Size: 41.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rsa-3.4.2.tar.gz
Algorithm Hash digest
SHA256 25df4e10c263fb88b5ace923dd84bf9aa7f5019687b5e55382ffcdb8bede9db5
MD5 b315f47882c24030ee6b5aad628cccdb
BLAKE2b-256 1489adf8b72371e37f3ca69c6cb8ab6319d009c4a24b04a31399e5bd77d9bb57

See more details on using hashes here.

File details

Details for the file rsa-3.4.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for rsa-3.4.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 43f682fea81c452c98d09fc316aae12de6d30c4b5c84226642cf8f8fd1c93abd
MD5 f55e04cf9651c8b0f591841c7bcb109f
BLAKE2b-256 e1aebaedc9cb175552e95f3395c43055a6a5e125ae4d48a1d7a924baca83e92e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page