Platform-Agnostic Security Tokens for Python
Project description
python-paseto
Platform-Agnostic Security Tokens for Python
Installation
Clone the repository, in the future a pip install will be available.
poetry is used to manage project dependencies / build / test / publish.
Install dependencies with
poetry install
Run tests
pytest
To check code coverage run
coverage run -m pytest
coverage report
Low level API
Initial implementation of the V2 encrypt / decrypt functions. Alpha version. Low level API focuses on solid, high quality, production ready primitives as specified directly in the PASETO protocol.
from paseto.protocol.version2 import Version2
key = b"0" * 32
message = b"foo"
footer = b"sample_footer"
token = Version2.encrypt(message, key, footer)
plain_text = Version2.decrypt(token, key, footer)
assert plain_text == message
High level API
In the future a high level API will provide developer friendly access to low level API and support easy integration into other projects.
Code formatting is managed by black. To format run
black .
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
Hashes for python_paseto-0.1.0b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 318d281c1567af211b745a9809445071dd648ca85b09f08139740bbfde9b976e |
|
MD5 | 2d4b87e8810a229f65a86377bf89d194 |
|
BLAKE2b-256 | 1ed728ae289418a81e89c0ca45eb4245ad48c6edce8a14dbb92106588fc4b015 |