21 lines
454 B
Python
21 lines
454 B
Python
from cryptography.fernet import Fernet
|
|
|
|
SESSION_VALS = ['uuid', 'config', 'keys']
|
|
|
|
|
|
def generate_user_keys():
|
|
# Generate/regenerate unique key per user
|
|
return {
|
|
'element_key': Fernet.generate_key(),
|
|
'text_key': Fernet.generate_key()
|
|
}
|
|
|
|
|
|
def valid_user_session(session):
|
|
# Generate secret key for user if unavailable
|
|
for value in SESSION_VALS:
|
|
if value not in session:
|
|
return False
|
|
|
|
return True
|