def decrypt(encrypteddata,destination): header = encrypteddata[:7] encrypteddata = encrypteddata[7:] if refreshed == True: if destination == "client": decrypteddata = stc.decrypt(decrypteddata) msgid, version, paylen = parseheader(decrypteddata) parsdata = Parse.packparse(msgid, decrypteddata) elif destination == "server": decrypteddata = cts.decrypt(decrypteddata) msgid, version, paylen = parseheader(decrypteddata) parsdata = Parse.packparse(msgid, decrypteddata) elif refreshed == False: if destination == "client": decrypteddata = lstc.decrypt(decrypteddata) msgid, version, paylen = parseheader(decrypteddata) parsedata = Parse.packparse(msgid, decrypteddata) elif destination == "server": decrypteddata = lcts.decrypt(decrypteddata) msgid, version, paylen = parseheader(decrypteddata) parsedata = Parse.packparse(msgid, decrypteddata) return decrypteddata