JET - JSON Encrypted Token
Project description
jet-python
JSON Encrypted Token - Python module
from jet import JET
from jet.utils import hmac_sha256
GLOBAL_JET = JET(
SECRET = 'my-secret-string'
)
user_secret = hmac_sha256('user-password', 'user-password', 'ascii')
payload = {
'id': 1,
'message': "Hola"
}
# Generate token
token = GLOBAL_JET.encrypt(user_secret, payload)
# Get info on token
decrypted_meta, decrypted_payload = GLOBAL_JET.decrypt(user_secret, token)
# Get info on token without user_secret
decrypted_meta, decrypted_payload = GLOBAL_JET.decrypt_from_PK(token)
# Verify token
verified_sign = GLOBAL_JET.is_valid_token(token)
print("Token is valid? ", verified_sign)
# Refresh token
new_token = GLOBAL_JET.refresh_token(token)
print("Token == New Token ", token == new_token)
Project details
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
Close
Hashes for json-encrypted-token-0.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceef5244c0a06ddddc383206a7a9242ed237700c06f2e0b3b8a0925f54afcd3d |
|
MD5 | 5aa2351f3742b7b5492a974556f1ec8e |
|
BLAKE2b-256 | 2f7ad80c039dd9d20eb36ed57a9fb0306445b4ff242aa813478e251f37f7819c |
Close
Hashes for json_encrypted_token-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80d614f086878038ea5f949a695f0f6aba282d081a3bd86725dfac58dd27bf2b |
|
MD5 | 20b82fba6472c61fb67923203ac2fcca |
|
BLAKE2b-256 | d230bacf0bbe35cf6d502f04fd1dafed8e7e2d7660f2a76a63255b6b5c8bf19b |