Files
naksyn ad6332bb7a update to Version 0.1
This introduces:
 - server-side and cradle-side chacha/xor encryption/decryption for delivered files and URLs
- auto-generation of Server configs based on pyramid command line
- tidier project folder structure
- minor HTTP customizations: user-agent, URL
- all modules have been updated to work with the cradle/server encryption
- extraction directory for some dependencies can be specified in modules (can be also a UNC path)
2023-04-08 14:36:50 +02:00

15 lines
355 B
Python

def xor(data, key):
xored_data = []
i = 0
for data_byte in data:
if i < len(key):
xored_byte = data_byte ^ key[i]
xored_data.append(xored_byte)
i += 1
else:
xored_byte = data_byte ^ key[0]
xored_data.append(xored_byte)
i = 1
return bytes(xored_data)