(filename, encryptor)
| 35 | |
| 36 | |
| 37 | def read(filename, encryptor): |
| 38 | with open(filename, 'rb') as f: |
| 39 | buf = f.read() |
| 40 | if buf.startswith(bytes(FILE_ENCRYPTION_FLAG, encoding='utf-8')): |
| 41 | buf = encryptor.decrypt(buf[len(FILE_ENCRYPTION_FLAG):]) |
| 42 | return buf |
| 43 | |
| 44 | |
| 45 | def decrypt(filename, configuration, output_file=None, b64decode=False): |