Package de.bsvrz.sys.funclib.srp6
Interface URoutine
-
public interface URoutine
Custom routine interface for computing 'u' as 'H(A | B)'.If you don't want to employ the default
routine
for computing 'H(A | B)' message you can use this interface to define your own. Remember to make sure that exactly the same routine is used by both client and server session, else authentication will fail.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.math.BigInteger
computeU(SRP6CryptoParams cryptoParams, URoutineContext ctx)
Computes 'u' as 'H(A | B)'.
-
-
-
Method Detail
-
computeU
java.math.BigInteger computeU(SRP6CryptoParams cryptoParams, URoutineContext ctx)
Computes 'u' as 'H(A | B)'.- Parameters:
cryptoParams
- The crypto parameters for the SRP-6a protocol.ctx
- Snapshot of the SRP-6a client session variables which may be used in the computation of the hashed keys message.- Returns:
- The resulting 'u' as 'H(A | B)'.
-
-