Package de.bsvrz.sys.funclib.srp6
Class SRP6ClientEvidenceContext
java.lang.Object
de.bsvrz.sys.funclib.srp6.SRP6ClientEvidenceContext
Immutable snapshot of the SRP-6a client session variables to be used in a
ClientEvidenceRoutine.-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal BigIntegerThe public client value 'A'.final BigIntegerThe public server value 'B'.final BigIntegerThe salt 's' used to compute the password key 'x' (and hence the verifier 'v').final BigIntegerThe session key 'S'.final StringThe user identity 'I'. -
Constructor Summary
ConstructorsConstructorDescriptionSRP6ClientEvidenceContext(String userID, BigInteger s, BigInteger A, BigInteger B, BigInteger S) Creates a new immutable snapshot of SRP-6a client session variables. -
Method Summary
-
Field Details
-
userID
The user identity 'I'. -
s
The salt 's' used to compute the password key 'x' (and hence the verifier 'v'). -
A
The public client value 'A'. -
B
The public server value 'B'. -
S
The session key 'S'.
-
-
Constructor Details
-
SRP6ClientEvidenceContext
public SRP6ClientEvidenceContext(String userID, BigInteger s, BigInteger A, BigInteger B, 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'.
-