Package de.bsvrz.sys.funclib.srp6
Class SRP6ClientEvidenceContext
java.lang.Object
de.bsvrz.sys.funclib.srp6.SRP6ClientEvidenceContext
public class SRP6ClientEvidenceContext
extends java.lang.Object
Immutable snapshot of the SRP-6a client session variables to be used in a
ClientEvidenceRoutine.-
Field Summary
Fields Modifier and Type Field Description java.math.BigIntegerAThe public client value 'A'.java.math.BigIntegerBThe public server value 'B'.java.math.BigIntegersThe salt 's' used to compute the password key 'x' (and hence the verifier 'v').java.math.BigIntegerSThe session key 'S'.java.lang.StringuserIDThe user identity 'I'. -
Constructor Summary
Constructors Constructor Description SRP6ClientEvidenceContext(java.lang.String userID, java.math.BigInteger s, java.math.BigInteger A, java.math.BigInteger B, java.math.BigInteger S)Creates a new immutable snapshot of SRP-6a client session variables. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
userID
public final java.lang.String userIDThe user identity 'I'. -
s
public final java.math.BigInteger sThe salt 's' used to compute the password key 'x' (and hence the verifier 'v'). -
A
public final java.math.BigInteger AThe public client value 'A'. -
B
public final java.math.BigInteger BThe public server value 'B'. -
S
public final java.math.BigInteger SThe session key 'S'.
-
-
Constructor Details
-
SRP6ClientEvidenceContext
public SRP6ClientEvidenceContext(java.lang.String userID, java.math.BigInteger s, java.math.BigInteger A, java.math.BigInteger B, java.math.BigInteger S)Creates a new immutable snapshot of SRP-6a client session variables.- Parameters:
userID- The user identity 'I'.s- The salt 's' used to compute the password key 'x'.A- The public client value 'A'.B- The public server value 'B'.S- The session key 'S'.
-