Beispiel #1
0
    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 = ''
Beispiel #2
0
    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 = ''