added Python2.7 backwards compatibility

This commit is contained in:
Martin West 2017-09-25 10:28:43 +02:00
parent ec62f6f869
commit a6ca781ad8
1 changed files with 4 additions and 3 deletions

View File

@ -19,9 +19,10 @@
# limitations under the License. # limitations under the License.
# #
# #
from __future__ import print_function
import socket import socket
import argparse import argparse
from builtins import bytes
version = 0.2 version = 0.2
@ -63,7 +64,7 @@ commands = {'info': '{"system":{"get_sysinfo":{}}}',
def encrypt(string): def encrypt(string):
key = 171 key = 171
result = b"\0\0\0" + bytes([len(string)]) result = b"\0\0\0" + bytes([len(string)])
for i in string.encode('latin-1'): for i in bytes(string.encode('latin-1')):
a = key ^ i a = key ^ i
key = a key = a
result += bytes([a]) result += bytes([a])
@ -73,7 +74,7 @@ def encrypt(string):
def decrypt(string): def decrypt(string):
key = 171 key = 171
result = b"" result = b""
for i in string: for i in bytes(string):
a = key ^ i a = key ^ i
key = i key = i
result += bytes([a]) result += bytes([a])