Skip to content

Files

Latest commit

Jan 21, 2019
9017803 · Jan 21, 2019

History

History
20 lines (12 loc) · 911 Bytes

README.md

File metadata and controls

20 lines (12 loc) · 911 Bytes

PangCryptSharp

PangCryptSharp is an implementation of the PangYa transport cryptography. It is a C# port of the Go pangbox pangcrypt library.

MiniLzo

A port of the LZO library is embedded in the PangCrypt solution. It is based partly on a port of MiniLzo by Frank Razenberg and the original MiniLzo library by Markus Oberhumer. It is licensed under GPLv2+.

The remainder of PangCryptSharp is licensed under the ISC license, which is compatible with the GPLv2+ license.

TODO

This repository is a WIP.

  • Implement basic encoding and decoding routines.
  • Implement demo loginserver for testing.
  • Re-implement LZO from scratch, with Streams.
  • Rewrite encoding/decoding to use Streams.

The demo loginserver is for testing and might be separated into its own project. It is not covered under automated testing and has limited functionality (it does, however, actually work.)