Serialized Form
-
Package de.bsvrz.sys.funclib.srp6
-
Class de.bsvrz.sys.funclib.srp6.SRP6ClientSession
class SRP6ClientSession extends SRP6Session implements Serializable- serialVersionUID:
- -479060216624675478L
-
Serialized Fields
-
a
BigInteger a
The client private value 'a'. -
password
String password
The user password 'P'. -
state
SRP6ClientSession.State state
The current SRP-6a auth state. -
x
BigInteger x
The password key 'x'. -
xRoutine
XRoutine xRoutine
Custom routine for password key 'x' computation.
-
-
Class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
class SRP6CryptoParams extends Object implements Serializable- serialVersionUID:
- -8758433435502894107L
-
Serialized Fields
-
g
BigInteger g
The corresponding generator 'g'. -
H
String H
The hash algorithm 'H'. -
N
BigInteger N
The safe prime 'N'.
-
-
Exception de.bsvrz.sys.funclib.srp6.SRP6Exception
class SRP6Exception extends Exception implements Serializable- serialVersionUID:
- 4640494990301260666L
-
Serialized Fields
-
cause
SRP6Exception.CauseType cause
The cause type.
-
-
Class de.bsvrz.sys.funclib.srp6.SRP6Routines
class SRP6Routines extends Object implements Serializable -
Class de.bsvrz.sys.funclib.srp6.SRP6ServerSession
class SRP6ServerSession extends SRP6Session implements Serializable- serialVersionUID:
- -4076520488632450473L
-
Serialized Fields
-
b
BigInteger b
The server private value 'b'. -
noSuchUserIdentity
boolean noSuchUserIdentity
Indicates a non-existing use identity and implies mock salt 's' and verifier 'v' values. -
state
SRP6ServerSession.State state
The current SRP-6a auth state. -
v
BigInteger v
The password verifier 'v'.
-
-
Class de.bsvrz.sys.funclib.srp6.SRP6Session
class SRP6Session extends Object implements Serializable- serialVersionUID:
- 3813344182070859518L
-
Serialized Fields
-
A
BigInteger A
The client public value 'A'. -
attributes
Map<String,
Object> attributes Optional storage of arbitrary session attributes. -
B
BigInteger B
The server public value 'B'. -
clientEvidenceRoutine
ClientEvidenceRoutine clientEvidenceRoutine
Custom routine for the client evidence message 'M1' computation. -
config
SRP6CryptoParams config
The crypto configuration. -
hashedKeysRoutine
URoutine hashedKeysRoutine
Custom routine for the hashed keys 'u' computation. -
k
BigInteger k
The multiplier 'k'. -
lastActivity
long lastActivity
The last activity timestamp, from System.currentTimeMillis(). -
M1
BigInteger M1
The client evidence message 'M1'. -
M2
BigInteger M2
The server evidence message 'M2'. -
random
SecureRandom random
Source of randomness. -
s
BigInteger s
The password salt 's'. -
S
BigInteger S
The shared session key 'S'. -
serverEvidenceRoutine
ServerEvidenceRoutine serverEvidenceRoutine
Custom routine for the server evidence message 'M2' computation. -
srp6Routines
SRP6Routines srp6Routines
-
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. -
u
BigInteger u
The random scrambling parameter 'u'. -
userID
String userID
The identity 'I' of the authenticating user.
-
-