Exemple #1
0
def hashByMD5(data):
    if not isinstance(data, bytes):
        data = Decoder.encodeData(data)
    m = hashlib.md5()
    m.update(data)
    digest = m.hexdigest()
#     digest = Decoder.encodeData(digest)
#     res = ((digest[3] & 0xFF) << 24) | ((digest[2] & 0xFF) << 16) | ((digest[1] & 0xFF) << 8) | (digest[0] & 0xFF);
    return digest
Exemple #2
0
 def __init__(self, command, *args):
     if isinstance(command, bytes):
         self.command = command
     else:
         self.command = Decoder.encodeData(command)
     if isinstance(args, bytes):
         self.args = args
         return
     if isinstance(args, str):
         self.args = Decoder.encodeData(args)
         return
     argsLen = len(args)
     self.args = [None] * argsLen
     for i in range(0, argsLen):
         if isinstance(args[i], bytes):
             self.args[i] = args[i]
         else:
             self.args[i] = Decoder.encodeData(str(args[i]))