keychain-uses-objects
quadrismegistus 4 years ago
parent 588b410a1b
commit 3a5df4ff42

@ -8,6 +8,8 @@ from simplekv.memory.redisstore import RedisStore
import redis import redis
import hashlib,os import hashlib,os
import zlib import zlib
from komrade.backend.keymaker import make_key_discreet_str
from komrade.backend.keymaker import KomradeSymmetricKeyWithoutPassphrase
@ -38,15 +40,15 @@ class Crypt(Logger):
self.encrypt_values = encrypt_values self.encrypt_values = encrypt_values
if encrypt_values: if encrypt_values:
if self.cell: if self.cell:
pass pass
elif path_encrypt_key: elif path_encrypt_key:
if not os.path.exists(path_encrypt_key): if not os.path.exists(path_encrypt_key):
from komrade.backend.keymaker import KomradeSymmetricKeyWithoutPassphrase
self.encryptor_key = KomradeSymmetricKeyWithoutPassphrase() self.encryptor_key = KomradeSymmetricKeyWithoutPassphrase()
with open(path_encrypt_key,'wb') as of: with open(path_encrypt_key,'wb') as of:
of.write(self.encryptor_key.data) of.write(self.encryptor_key.data)
from komrade.backend.keymaker import make_key_discreet_str
self.log(f'shhh! creating secret at {path_encrypt_key}:',make_key_discreet_str(self.encryptor_key.data_b64_s)) self.log(f'shhh! creating secret at {path_encrypt_key}:',make_key_discreet_str(self.encryptor_key.data_b64_s))
else: else:
with open(path_encrypt_key,'rb') as f: with open(path_encrypt_key,'rb') as f:

Loading…
Cancel
Save