Class AuthSwitchPacket

java.lang.Object
org.mariadb.jdbc.message.server.AuthSwitchPacket
All Implemented Interfaces:
ServerMessage

public class AuthSwitchPacket extends Object implements ServerMessage
Authentication switch packet.
See Also:
  • Field Details

    • plugin

      private final String plugin
    • seed

      private final byte[] seed
  • Constructor Details

    • AuthSwitchPacket

      public AuthSwitchPacket(String plugin, byte[] seed)
      Authentication switch constructor
      Parameters:
      plugin - plugin requested
      seed - plugin seed
  • Method Details

    • decode

      public static AuthSwitchPacket decode(ReadableByteBuf buf)
      Decode an AUTH_SWITCH_PACKET from a MYSQL packet.
      Parameters:
      buf - packet
      Returns:
      Authentication switch packet.
    • getTruncatedSeed

      public static byte[] getTruncatedSeed(byte[] seed)
      Get truncated seed (seed without ending 0x00 byte)
      Parameters:
      seed - connection seed
      Returns:
      truncated seed
    • getPlugin

      public String getPlugin()
      Get authentication switch plugin information
      Returns:
      plugin
    • getSeed

      public byte[] getSeed()
      Get authentication switch seed information
      Returns:
      seed