mirror of
https://github.com/naksyn/Pyramid
synced 2026-06-08 16:17:13 +00:00
ad6332bb7a
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)
15 lines
355 B
Python
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)
|
|
|