Skip to content

Library implementing PangYa's transport encryption.

License

Notifications You must be signed in to change notification settings

retreev/PangCrypt

Repository files navigation

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.)

About

Library implementing PangYa's transport encryption.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages