Tools for using Factom identity keys
Project description
Python Identity Keys
This package allows you to generate public-private key pairs and use them to sign and validate signatures.
Requirements
Python 3.4+
Installation
pip install
You can install the package hosted on PyPi by using pip:
pip install python-identitykeys
Then import the package:
import identitykeys
Usage Guide
Generate Keys
private_key, public_key = identitykeys.generate_key_pair() print(private_key.to_string(), " - ", public_key.to_string())
Sign Message
message = b'hello' signature = private_key.sign(message) print(signature.to_string())
Validate Message
result = public_key.verify(signature, message) print(result.to_string())
Harmony Connect Documentation
This package is built to help you use the Factom Signing Standard on the Factom blockchain. To learn how to easily write to the Factom Blockchain, please visit the Harmony Connect documentation.
You can create a free account at Factom.com.
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
Built Distribution
File details
Details for the file python-identitykeys-0.2.1.tar.gz
.
File metadata
- Download URL: python-identitykeys-0.2.1.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e15284a5e5b050654815d364942c2bc7be3eb8e4bee8a2d251dd1903d826261 |
|
MD5 | 3ad0604cde0781c61db1210c3cb7916a |
|
BLAKE2b-256 | 51aadf8627d190a22ef69ba70ca4a012a6dacf8ed4fa96efb651fc8c62034982 |
File details
Details for the file python_identitykeys-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: python_identitykeys-0.2.1-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2700e3d361e985707c1ecf8bdf684e5fee71abae4303ab5595edb6c55b787a56 |
|
MD5 | d8b7050b74737f11da7ce97d27938dd5 |
|
BLAKE2b-256 | 40b975c293d382cb4eeb9236149e82428abb7bf9d60de48177fc899773f7a915 |