Skip to main content

Python bindings for juce::RSAKey

Project description

Python 3 bindings for juce::RSAKey

Installation

Tested in both Windows and Linux. To use the package, simply install it using pip:

python3 -m pip install juce_rsa

Usage

import juce_rsa

# You can create a new key pair or instantiate a juce_rsa.RSAKey()
pub, priv = juce_rsa.create_key_pair(1024)

# Use the public key to encrypt a secret
secret=3
encrypted = pub.apply(secret)

# Use the private key to decrypt the secret
decrypted = priv.apply(encrypted)

print(encrypted, secret, decrypted)
assert(secret == decrypted)

You can also instantiate RSAKey objects by using the string produced by the juce::RSAKey::toString() method.

key = juce_rsa.RSAKey("648929cb8e96db2df812d9d775ffaacb93e1d7261f54c12f3cbc824d774d91995d942c4b487b3dd895b5b33ff2fb2c8bc2b41c4e9e238e3519f417918c479c3d, 7dab743e723c91f97617904d537f957e78da4cefa729f17b0beba2e0d520f6011d8f0ddd3bb30d3c2486972fc46d8abd93826595711fd429b6f2efbde2762895")

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

juce_rsa-0.1.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

juce_rsa-0.1-cp38-cp38-win_amd64.whl (66.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

Details for the file juce_rsa-0.1.tar.gz.

File metadata

  • Download URL: juce_rsa-0.1.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for juce_rsa-0.1.tar.gz
Algorithm Hash digest
SHA256 ac16bc2aafc1d2787aa9fd3804c087626ceeafcb36484cdf4c755e9ee0e5f88a
MD5 4ad20c80bc63d508cc2cd4fb1f1e2974
BLAKE2b-256 56b4afea3ff3da7455edc1aca63df8b7bc73bf6540d0f532293e75020dbd8d9f

See more details on using hashes here.

File details

Details for the file juce_rsa-0.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: juce_rsa-0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 66.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for juce_rsa-0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 345ed44283776a5bb699640f3899eb60ab503e3a7497b9ca543804a212ddf224
MD5 1baf633c01113f6379d12e078eb062c2
BLAKE2b-256 ef11f835188a60ff48ecc3eed6ed7aec178389aeb8d3a093a03bd732120f84db

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