Class SrpVerifierData
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.srpAuthentication.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 mittoString()
SrpVerifierData(java.math.BigInteger verifier, java.math.BigInteger salt, SrpCryptoParameter srpCryptoParameter)
Erstellt ein neues SrpVerifierData-Objekt mit den gegebenen Parametern
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigInteger
getSalt()
Gibt das Salt s zurückSrpCryptoParameter
getSrpCryptoParameter()
Gibt die kryptografischen Parameter zurückjava.math.BigInteger
getVerifier()
Gibt den Überprüfungscode v zurückjava.lang.String
toString()
-
-
-
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-Verifiersalt
- SaltsrpCryptoParameter
- Kryptographische Parameter
-
SrpVerifierData
public SrpVerifierData(java.lang.String s)
Liest die Werte aus einem String ein, kompatibel mittoString()
- 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 classjava.lang.Object
-
-