MCPcopy Index your code
hub / github.com/apache/caldera / decrypt

Function decrypt

app/utility/file_decryptor.py:45–54  ·  view source on GitHub ↗
(filename, configuration, output_file=None, b64decode=False)

Source from the content-addressed store, hash-verified

43
44
45def decrypt(filename, configuration, output_file=None, b64decode=False):
46 encryptor = get_encryptor(configuration['crypt_salt'], configuration['encryption_key'])
47 if not output_file:
48 output_file = filename + '_decrypted'
49 with open(output_file, 'wb') as f:
50 if b64decode:
51 f.write(base64.b64decode(read(filename, encryptor)))
52 else:
53 f.write(read(filename, encryptor))
54 print(f'file decrypted and written to {output_file}')
55
56
57if __name__ == '__main__':

Callers 2

test_encrypt_uploadMethod · 0.90
file_decryptor.pyFile · 0.85

Calls 2

get_encryptorFunction · 0.85
readFunction · 0.85

Tested by 1

test_encrypt_uploadMethod · 0.72