private void OnSMKey(object sender, PacketEventArgs args)
        {
            var smkey = args.Packet as SMKeyS02;

            var encryption = new C2SEncryption();

            encryption.Initialize(MD5Hash.GetKey(smkey.Key));
            Session.ClientState.Encryptor = encryption;
        }
        private void OnSMKey(object sender, PacketEventArgs args)
        {
            var smkey = args.Packet as SMKeyS02;

            var encryption = new C2SEncryption();

            encryption.InitializeDec(ClientMD5Hash.GetKey(smkey.Key));
            encryption.InitializeEnc(ServerMD5Hash.GetKey(smkey.Key));
            Session.ClientState.Encryptor = encryption;


            Logger.Process("OnSMKey Client - " + BitConverter.ToString(ClientMD5Hash.GetKey(smkey.Key)));
            Logger.Process("OnSMKey Server - " + BitConverter.ToString(ServerMD5Hash.GetKey(smkey.Key)));
        }