Class SrpVerifierData


  • public class SrpVerifierData
    extends java.lang.Object
    Klasse, mit Daten, die in der Konfiguration an einem Benutzer gespeichert werden, um diesen später authentifizieren zu können.

    Elementar für das SRP-Protokoll sind hier v und s, zusätzlich werden die bei der Erzeugung verwendeten Parameter kryptographischen Parameter gespeichert, damit der Client (bei ggf. geänderten Default-Werten) noch passende SRP-Werte berechnen kann und dadurch nicht ausgesperrt wird.

    • Constructor Summary

      Constructors 
      Constructor Description
      SrpVerifierData​(java.lang.String s)
      Liest die Werte aus einem String ein, kompatibel mit toString()
      SrpVerifierData​(java.math.BigInteger verifier, java.math.BigInteger salt, SrpCryptoParameter srpCryptoParameter)
      Erstellt ein neues SrpVerifierData-Objekt mit den gegebenen Parametern
    • Constructor Detail

      • SrpVerifierData

        public SrpVerifierData​(java.math.BigInteger verifier,
                               java.math.BigInteger salt,
                               SrpCryptoParameter srpCryptoParameter)
        Erstellt ein neues SrpVerifierData-Objekt mit den gegebenen Parametern
        Parameters:
        verifier - SRP-Verifier
        salt - Salt
        srpCryptoParameter - Kryptographische Parameter
      • SrpVerifierData

        public SrpVerifierData​(java.lang.String s)
        Liest die Werte aus einem String ein, kompatibel mit toString()
        Parameters:
        s - String-Darstellung
        Throws:
        java.lang.IllegalArgumentException - Bei einem String, der nicht dem erwarteten Format entspricht
    • Method Detail

      • getVerifier

        public java.math.BigInteger getVerifier()
        Gibt den Überprüfungscode v zurück
        Returns:
        den Überprüfungscode v
      • getSalt

        public java.math.BigInteger getSalt()
        Gibt das Salt s zurück
        Returns:
        das Salt s
      • getSrpCryptoParameter

        public SrpCryptoParameter getSrpCryptoParameter()
        Gibt die kryptografischen Parameter zurück
        Returns:
        die kryptografischen Parameter, mit denen der Verifier und das Salt erzeugt wurden.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object