Class SrpVerifierData
java.lang.Object
de.bsvrz.dav.daf.communication.srpAuthentication.SrpVerifierData
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
ConstructorsConstructorDescriptionLiest die Werte aus einem String ein, kompatibel mittoString()
SrpVerifierData
(BigInteger verifier, BigInteger salt, SrpCryptoParameter srpCryptoParameter) Erstellt ein neues SrpVerifierData-Objekt mit den gegebenen Parametern -
Method Summary
-
Constructor Details
-
SrpVerifierData
Erstellt ein neues SrpVerifierData-Objekt mit den gegebenen Parametern- Parameters:
verifier
- SRP-Verifiersalt
- SaltsrpCryptoParameter
- Kryptographische Parameter
-
SrpVerifierData
Liest die Werte aus einem String ein, kompatibel mittoString()
- Parameters:
s
- String-Darstellung- Throws:
IllegalArgumentException
- Bei einem String, der nicht dem erwarteten Format entspricht
-
-
Method Details
-
getVerifier
Gibt den Überprüfungscode v zurück- Returns:
- den Überprüfungscode v
-
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
-