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 aClientEvidenceRoutine
.
-
-
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.
-
-
-
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'.
-
-