Package de.bsvrz.sys.funclib.srp6
Class SRP6ClientEvidenceContext
- java.lang.Object
-
- de.bsvrz.sys.funclib.srp6.SRP6ClientEvidenceContext
-
public class SRP6ClientEvidenceContext extends java.lang.ObjectImmutable snapshot of the SRP-6a client session variables to be used in aClientEvidenceRoutine.
-
-
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.
-
-
-
Field Detail
-
userID
public final java.lang.String userID
The user identity 'I'.
-
s
public final java.math.BigInteger s
The salt 's' used to compute the password key 'x' (and hence the verifier 'v').
-
A
public final java.math.BigInteger A
The public client value 'A'.
-
B
public final java.math.BigInteger B
The public server value 'B'.
-
S
public final java.math.BigInteger S
The session key 'S'.
-
-
Constructor Detail
-
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'.
-
-