def __init__(self, root, opts): MetaFs.__init__(self, root, opts) self.encryption_key = retrieve_key(opts['enc_pass'], self._full_path(self.enc_keymatter_file)) self.signing_key = retrieve_key(opts['sign_pass'], self._full_path(self.sign_keymatter_file)) self.cipher = BlockCipher(self.encryption_key, self.signing_key) #todo: securely delete passwords enc_pass = '' sign_pass = ''
def __init__(self, root, opts): MetaFs.__init__(self, root, opts) self.encryption_key = retrieve_key( opts['enc_pass'], self._full_path(self.enc_keymatter_file)) self.signing_key = retrieve_key( opts['sign_pass'], self._full_path(self.sign_keymatter_file)) self.cipher = BlockCipher(self.encryption_key, self.signing_key) #todo: securely delete passwords enc_pass = '' sign_pass = ''
def __init__(self, root): global encryption_password global signing_password self.root = root self.encryption_key = retrieve_key(encryption_password, self._full_path('.enc_keymatter')) self.signing_key = retrieve_key(signing_password, self._full_path('.sign_keymatter')) self.metadata_header_length = 80 #todo: securely clear the passwords encryption_password = '' signing_password = ''