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.0a4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f421db836ef479e27a63b2d00b9b3c22f2d24aef8b8601576bed150f5ec5949e |
|
MD5 | aab45bfd225aa123db2315bdc83727c7 |
|
BLAKE2b-256 | e1c1054cc9070175ecc1849316ab0d89d278e6e4680416dc5dcf64bed192d5cd |