Class SrpVerifierData
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.srpAuthentication.SrpVerifierData
-
public class SrpVerifierData extends java.lang.ObjectKlasse, 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.BigIntegergetSalt()Gibt das Salt s zurückSrpCryptoParametergetSrpCryptoParameter()Gibt die kryptografischen Parameter zurückjava.math.BigIntegergetVerifier()Gibt den Überprüfungscode v zurückjava.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-