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
|