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 BigInteger
The public client value 'A'.final BigInteger
The public server value 'B'.final BigInteger
The salt 's' used to compute the password key 'x' (and hence the verifier 'v').final BigInteger
The session key 'S'.final String
The 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'.
-