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