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.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7111572e0a0298a7f1d995aa823bcf07115931b070ef1bb35d764b4bc713ea63 |
|
MD5 | 3965a2bbf3c6be23dbbb73f790d441fe |
|
BLAKE2b-256 | 015d6d846ba7a7beb88fe3e985a316677463424f73222ff4bed4b87ee82f9c85 |
Close
Hashes for json_encrypted_token-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f8b120a3d21ca39982f48d4c59c685e047c99b72c26a36af653aea8b52c24dd |
|
MD5 | f430ac5ef4733151c4ec2e6f55015fdd |
|
BLAKE2b-256 | 724c60aa4f8edc798f8459b7852830b8a2f3f0c81fc311c0b4699fd6a03459d7 |