Package de.bsvrz.sys.funclib.srp6
Class XRoutineWithUserIdentity
java.lang.Object
de.bsvrz.sys.funclib.srp6.XRoutineWithUserIdentity
- All Implemented Interfaces:
XRoutine
Alternative routine for computing a password key x = H(s | H(I | ":" | P))
Specification: RFC 5054.
This routine can be passed to the SRP6VerifierGenerator
and
SRP6ClientSession
to replace the
default routine
x = H(s | H(P)).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputeX
(MessageDigest digest, byte[] salt, byte[] username, byte[] password) Computes x = H(s | H(I | ":" | P))toString()
Returns a string representation of this routine algorithm.
-
Constructor Details
-
XRoutineWithUserIdentity
public XRoutineWithUserIdentity()
-
-
Method Details
-
computeX
Computes x = H(s | H(I | ":" | P))This method complies with the RFC 5054 recommendation, save for the hash algorithm which can be any (RFC 5054 recommends SHA-1).
-
toString
Returns a string representation of this routine algorithm.
-