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
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac16bc2aafc1d2787aa9fd3804c087626ceeafcb36484cdf4c755e9ee0e5f88a |
|
MD5 | 4ad20c80bc63d508cc2cd4fb1f1e2974 |
|
BLAKE2b-256 | 56b4afea3ff3da7455edc1aca63df8b7bc73bf6540d0f532293e75020dbd8d9f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 345ed44283776a5bb699640f3899eb60ab503e3a7497b9ca543804a212ddf224 |
|
MD5 | 1baf633c01113f6379d12e078eb062c2 |
|
BLAKE2b-256 | ef11f835188a60ff48ecc3eed6ed7aec178389aeb8d3a093a03bd732120f84db |