-
srp6Routines
SRP6Routines srp6Routines
-
config
SRP6CryptoParams config
The crypto configuration.
-
random
java.security.SecureRandom random
Source of randomness.
-
timeout
int timeout
The SRP-6a authentication session timeout in seconds. If the
authenticating counterparty (server or client) fails to respond
within the specified time the session will be closed. Zero implies
no timeout.
-
lastActivity
long lastActivity
The last activity timestamp, from System.currentTimeMillis().
-
userID
java.lang.String userID
The identity 'I' of the authenticating user.
-
s
java.math.BigInteger s
The password salt 's'.
-
A
java.math.BigInteger A
The client public value 'A'.
-
B
java.math.BigInteger B
The server public value 'B'.
-
u
java.math.BigInteger u
The random scrambling parameter 'u'.
-
k
java.math.BigInteger k
The multiplier 'k'.
-
S
java.math.BigInteger S
The shared session key 'S'.
-
M1
java.math.BigInteger M1
The client evidence message 'M1'.
-
M2
java.math.BigInteger M2
The server evidence message 'M2'.
-
clientEvidenceRoutine
ClientEvidenceRoutine clientEvidenceRoutine
Custom routine for the client evidence message 'M1' computation.
-
serverEvidenceRoutine
ServerEvidenceRoutine serverEvidenceRoutine
Custom routine for the server evidence message 'M2' computation.
-
hashedKeysRoutine
URoutine hashedKeysRoutine
Custom routine for the hashed keys 'u' computation.
-
attributes
java.util.Map<K,V> attributes
Optional storage of arbitrary session attributes.