Class Crypto

java.lang.Object
emu.grasscutter.utils.Crypto

public final class Crypto extends Object
  • Field Details

    • DISPATCH_KEY

      public static byte[] DISPATCH_KEY
    • DISPATCH_SEED

      public static byte[] DISPATCH_SEED
    • ENCRYPT_KEY

      public static byte[] ENCRYPT_KEY
    • ENCRYPT_SEED

      public static long ENCRYPT_SEED
    • ENCRYPT_SEED_BUFFER

      public static byte[] ENCRYPT_SEED_BUFFER
  • Constructor Details

    • Crypto

      public Crypto()
  • Method Details

    • loadKeys

      public static void loadKeys()
    • xor

      public static void xor(byte[] packet, byte[] key)
    • extractSecretKeyBuffer

      public static void extractSecretKeyBuffer(byte[] data)
    • extractDispatchSeed

      public static void extractDispatchSeed(String data)
    • createSessionKey

      public static byte[] createSessionKey(int length)