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
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()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
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 Details
-
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
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
-