PangCryptSharp is an implementation of the PangYa transport cryptography. It is a C# port of the Go pangbox pangcrypt library.
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.
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.)