/// <summary> /// 处理消息 /// </summary> /// <param name="header"></param> /// <param name="byteData"></param> /// <returns></returns> public string Processmessage(NetPacketHeader header, byte[] byteData) { bool mIsEncryt = (header.State & 4) != 0; string strData = string.Empty; if (mIsEncryt) { //strData = AESEncryption.DecryptNN256(byteData); byte[] temp = ServerAESEncryption.DecryptBytes(byteData, EncryptionMode.AES256V13Hex); strData = Encoding.ASCII.GetString(temp).TrimEnd('\0', '\r', '\n'); } else { strData = Encoding.ASCII.GetString(byteData); } strData = strData.Trim('\n'); return(strData); }
public byte[] DecryptBytes(byte[] source, int mode) { return(ServerAESEncryption.DecryptBytes(source, (EncryptionMode)mode)); }