Class SrpValidateRequest

java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
de.bsvrz.dav.daf.communication.lowLevel.telegrams.SrpValidateRequest
All Implemented Interfaces:
QueueableTelegram

public class SrpValidateRequest extends DataTelegram
Drittes Telegramm der SRP-Authentifizierung.

Der Client sendet die Werte A und M1 an den Server. Mit diesen Werten kann der Server überprüfen, ob der Client das richtige Passwort verwendet hat.

  • Constructor Details

    • SrpValidateRequest

      public SrpValidateRequest()
      Erstellt eine neue nicht-initialisierte Instanz (zur Initialisierung über read(DataInputStream)).
    • SrpValidateRequest

      public SrpValidateRequest(BigInteger a, BigInteger m1)
      Erstellt eine neue Instanz mit vordefineirten Werten
      Parameters:
      a - Öffentlicher Client-Wert A
      m1 - Client-Nachweis M1
  • Method Details

    • getA

      public BigInteger getA()
      Gibt dem Client-Wert A zurück
      Returns:
      A
    • getM1

      public BigInteger getM1()
      Gibt dem Client-Nachweis M1 zurück
      Returns:
      M1
    • read

      public void read(DataInputStream in) throws IOException
      Description copied from class: DataTelegram
      Liest ein Telegramm vom übergegebenen DataInputStream.
      Specified by:
      read in class DataTelegram
      Parameters:
      in - Der DataInputStream.
      Throws:
      IOException - Falls der Datensatz nicht aus dem Stream gelesen werden kann.
    • write

      public void write(DataOutputStream out) throws IOException
      Description copied from class: DataTelegram
      Schreibt ein Telegramm in den übergegebenen DataOutputStream.
      Specified by:
      write in class DataTelegram
      Parameters:
      out - Der DataOutputStream.
      Throws:
      IOException - Falls der Datensatz nicht in den Stream geschrieben werden kann.
    • parseToString

      public String parseToString()
      Description copied from class: DataTelegram
      Gibt eine String-Repräsentation dieses Datensatzes zurück.
      Specified by:
      parseToString in class DataTelegram
      Returns:
      Eine String-Repräsentation dieses Datensatzes.