Skip to main content
https://travis-ci.org/bdauvergne/python-pkcs1.svg?branch=master

This package implements the PKCS #1 v2.0 standard from RSA Laboratories. It aims at a full and tested coverage of the standard, maximum portability by using only pure python and external dependencies only for performance gains.

Performance are improved by using the gmpy package to compute modular exponentiation if it is present.

The package contains the following modules:

  • pkcs1.primitives - integer<->byte string conversion

  • pkcs1.keys - RSA keys classes, naive RSA encryption

  • pkcs1.primes - prime number generation

  • pkcs1.eme_pkcs1_v15 - PKCS#1 v1.5 encoding for encryption

  • pkcs1.emsa_pkcs1_v15 - PKCS#1 v1.5 encoding for signature

  • pkcs1.mgf - mask generation function number one

  • pkcs1.exceptions - specialized exceptions

  • pkcs1.rsaes_pkcs1_v15 - RSA encryption using PKCS#1 v1.5 padding

  • pkcs1.rsaes_oaep - RSA encryption using non-deterministic OAEP padding

  • pkcs1.rsassa_pkcs1_v15 - RSA signature using PKCS#1 v1.5 encoding

  • pkcs1.rsassa_pss - RSA signature using non-deterministic encoding

Release files for pkcs1 0.9.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pkcs1 0.9.7
File Size Uploaded
pkcs1-0.9.7.tar.gz 392.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pkcs1 0.9.7
File Interpreter ABI Platform
pkcs1-0.9.7-py3-none-any.whl Python 3 none any Details

Total release size: 406.7 kB

Release files / pkcs1-0.9.7.tar.gz

Download URL pkcs1-0.9.7.tar.gz
Size 392.8 kB
Tags Source
SHA-256 checksum
How to use checksums
699b2fe93ff7dc8893d45f0074a4e9f3a871395c1f12bea842dcce626621ce82
BLAKE2b-256 checksum
How to use checksums
8ce96759c8ba5f53a6c97d1865df07c30d98864a8f8b4f2e19074f76bb93536e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / pkcs1-0.9.7-py3-none-any.whl

Download URL pkcs1-0.9.7-py3-none-any.whl
Size 13.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c943abd62f36ff565a6fe1c9e4df6155c0345aed0efb3ca8d62960457c5ea117
BLAKE2b-256 checksum
How to use checksums
3857326d7532c2c18feee754d6dbf032b23352ea854e63b610dd5148d7cc7ca2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.9.7 This release

2 release files

0.9.6

1 release file

0.9.5

1 release file

0.9.4

1 release file

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

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