Class 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 Detail

      • SrpValidateRequest

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

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

      • getA

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

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

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

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

        public java.lang.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.