Index

A B C D F G H I K L M N P R S T U V X 
All Classes|All Packages

A

A - Variable in class de.bsvrz.sys.funclib.srp6.SRP6ClientCredentials
The public client value 'A'.
A - Variable in class de.bsvrz.sys.funclib.srp6.SRP6ClientEvidenceContext
The public client value 'A'.
A - Variable in class de.bsvrz.sys.funclib.srp6.SRP6ServerEvidenceContext
The public client value 'A'.
A - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The client public value 'A'.
A - Variable in class de.bsvrz.sys.funclib.srp6.URoutineContext
The public client value 'A'.

B

B - Variable in class de.bsvrz.sys.funclib.srp6.SRP6ClientEvidenceContext
The public server value 'B'.
B - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The server public value 'B'.
B - Variable in class de.bsvrz.sys.funclib.srp6.URoutineContext
The public server value 'B'.
BAD_CREDENTIALS - de.bsvrz.sys.funclib.srp6.SRP6Exception.CauseType
Invalid credentials (password).
BAD_PUBLIC_VALUE - de.bsvrz.sys.funclib.srp6.SRP6Exception.CauseType
Invalid public client or server value ('A' or 'B').
bigIntegerFromBytes(byte[]) - Static method in class de.bsvrz.sys.funclib.srp6.BigIntegerUtils
Converts a byte array to a positive BigInteger
bigIntegerToBytes(BigInteger) - Static method in class de.bsvrz.sys.funclib.srp6.BigIntegerUtils
Converts a BigInteger into a byte array ignoring the sign of the BigInteger, according to RFC2945 specification
BigIntegerUtils - Class in de.bsvrz.sys.funclib.srp6
Hexadecimal encoding and decoding utility.

C

clientEvidenceRoutine - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
Custom routine for the client evidence message 'M1' computation.
ClientEvidenceRoutine - Interface in de.bsvrz.sys.funclib.srp6
Custom routine interface for computing the client evidence message 'M1'.
computeClientEvidence(SRP6CryptoParams, SRP6ClientEvidenceContext) - Method in interface de.bsvrz.sys.funclib.srp6.ClientEvidenceRoutine
Computes a client evidence message 'M1'.
computeClientEvidence(MessageDigest, BigInteger, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Computes the client evidence message M1 = H(A | B | S)
computeK(MessageDigest, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Computes the SRP-6 multiplier k = H(N | PAD(g))
computePublicClientValue(BigInteger, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Computes the public client value A = g^a (mod N)
computePublicServerValue(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Computes the public server value B = k * v + g^b (mod N)
computeServerEvidence(SRP6CryptoParams, SRP6ServerEvidenceContext) - Method in interface de.bsvrz.sys.funclib.srp6.ServerEvidenceRoutine
Computes a server evidence message 'M2'.
computeServerEvidence(MessageDigest, BigInteger, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Computes the server evidence message M2 = H(A | M1 | S)
computeSessionKey(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Computes the session key S = (A * v^u) ^ b (mod N) from server-side parameters.
computeSessionKey(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Computes the session key S = (B - k * g^x) ^ (a + u * x) (mod N) from client-side parameters.
computeU(SRP6CryptoParams, URoutineContext) - Method in interface de.bsvrz.sys.funclib.srp6.URoutine
Computes 'u' as 'H(A | B)'.
computeU(MessageDigest, BigInteger, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Computes the random scrambling parameter u = H(PAD(A) | PAD(B))
computeVerifier(BigInteger, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Computes a verifier v = g^x (mod N)
computeX(MessageDigest, byte[], byte[]) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Computes x = H(s | H(P))
computeX(MessageDigest, byte[], byte[], byte[]) - Method in interface de.bsvrz.sys.funclib.srp6.XRoutine
Computes the password key 'x'.
computeX(MessageDigest, byte[], byte[], byte[]) - Method in class de.bsvrz.sys.funclib.srp6.XRoutineWithUserIdentity
Computes x = H(s | H(I | ":" | P))
config - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The crypto configuration.

D

de.bsvrz.sys.funclib.srp6 - package de.bsvrz.sys.funclib.srp6
Secure Remote Password (SRP-6a) protocol implementation.

F

fromHex(String) - Static method in class de.bsvrz.sys.funclib.srp6.BigIntegerUtils
Decodes the specified hex string into a big integer.

G

g - Variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
The corresponding generator 'g'.
g_common - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
g_large - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Generator 'g' parameter for SRP6CryptoParams.N_3072, SRP6CryptoParams.N_4096, and SRP6CryptoParams.N_6144 as decimal.
g_x_large - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Generator 'g' parameter for SRP6CryptoParams.N_8192 as decimal.
generatePrivateValue(BigInteger, SecureRandom) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Generates a random SRP-6a client or server private value ('a' or 'b') which is in the range [1,N-1] generated by a random number of at least 256 bits.
generateRandomSalt() - Method in class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Generates a random 16-byte salt 's'.
generateRandomSalt(int) - Static method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Generates a random salt 's'.
generateRandomSalt(int) - Method in class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Generates a random salt 's'.
generateRandomSalt(int, SecureRandom) - Static method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Generates a random salt 's'.
generateRandomSalt(int, SecureRandom) - Method in class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Generates a random salt 's'.
generateVerifier(byte[], byte[]) - Method in class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Generates a new verifier 'v' from the specified parameters with the user identifier 'I' omitted.
generateVerifier(byte[], byte[], byte[]) - Method in class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Generates a new verifier 'v' from the specified parameters.
generateVerifier(BigInteger, String) - Method in class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Generates a new verifier 'v' from the specified parameters with the user identifier 'I' omitted.
generateVerifier(BigInteger, String, String) - Method in class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Generates a new verifier 'v' from the specified parameters.
getAttribute(String) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets a session attribute.
getCauseType() - Method in exception de.bsvrz.sys.funclib.srp6.SRP6Exception
Gets the cause type for this exception.
getClientEvidenceMessage() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the client evidence message 'M1'.
getClientEvidenceRoutine() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the custom routine to compute the client evidence message 'M1'.
getCompileTime() - Static method in class de.bsvrz.sys.funclib.srp6.PackageRuntimeInfo
 
getCryptoParams() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the SRP-6a crypto parameters for this session.
getDependsOnCompiled() - Static method in class de.bsvrz.sys.funclib.srp6.PackageRuntimeInfo
 
getDependsOnLib() - Static method in class de.bsvrz.sys.funclib.srp6.PackageRuntimeInfo
 
getDependsOnSource() - Static method in class de.bsvrz.sys.funclib.srp6.PackageRuntimeInfo
 
getHashedKeysRoutine() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the custom routine to compute hashed keys 'u' a 'H(A | B)'.
getInstance() - Static method in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Returns an SRP-6a crypto parameters instance with precomputed 512-bit prime 'N', matching 'g' value and "SHA-1" hash algorithm.
getInstance(int, String) - Static method in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Returns an SRP-6a crypto parameters instance with precomputed 'N' and 'g' values and the specified hash algorithm 'H'.
getJvmVersion() - Static method in class de.bsvrz.sys.funclib.srp6.PackageRuntimeInfo
 
getLastActivityTime() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the last session activity timestamp, in milliseconds since midnight, January 1, 1970 UTC (see System.currentTimeMillis()).
getLicence() - Static method in class de.bsvrz.sys.funclib.srp6.PackageRuntimeInfo
 
getMessageDigestInstance() - Method in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Returns a new message digest instance for the hash algorithm 'H'.
getPadded(BigInteger, int) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Pads a big integer with leading zeros up to the specified length.
getPublicClientValue() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the public client value 'A'.
getPublicServerValue() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the public server value 'B'.
getRelease() - Static method in class de.bsvrz.sys.funclib.srp6.PackageRuntimeInfo
 
getRevision() - Static method in class de.bsvrz.sys.funclib.srp6.PackageRuntimeInfo
 
getSalt() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the password salt 's'.
getServerEvidenceMessage() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the server evidence message 'M2'.
getServerEvidenceRoutine() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the custom routine to compute the server evidence message 'M2'.
getSessionKey() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the shared session key 'S'
getSessionKeyHash() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the hash of the shared session key H(S).
getState() - Method in class de.bsvrz.sys.funclib.srp6.SRP6ClientSession
Returns the current state of this SRP-6a authentication session.
getState() - Method in class de.bsvrz.sys.funclib.srp6.SRP6ServerSession
Returns the current state of this SRP-6a authentication session.
getTimeout() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the SRP-6a authentication session timeout.
getUserID() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Gets the identity 'I' of the authenticating user.
getVersion() - Static method in class de.bsvrz.sys.funclib.srp6.PackageRuntimeInfo
 
getXRoutine() - Method in class de.bsvrz.sys.funclib.srp6.SRP6ClientSession
Gets the custom routine for the password key 'x' computation.
getXRoutine() - Method in class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Gets the custom routine for the password key 'x' computation.

H

H - Variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
The hash algorithm 'H'.
hashedKeysRoutine - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
Custom routine for the hashed keys 'u' computation.
hashPaddedPair(MessageDigest, BigInteger, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Hashes two padded values 'n1' and 'n2' where the total length is determined by the size of N.
hasTimedOut() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Returns true if the session has timed out, based on the timeout configuration and the last activity timestamp.

I

INIT - de.bsvrz.sys.funclib.srp6.SRP6ClientSession.State
The session is initialised and ready to begin authentication by proceeding to SRP6ClientSession.State.STEP_1.
INIT - de.bsvrz.sys.funclib.srp6.SRP6ServerSession.State
The session is initialised and ready to begin authentication, by proceeding to SRP6ServerSession.State.STEP_1.
isSupportedHashAlgorithm(String) - Static method in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Checks if the specified hash algorithm 'H' is supported by the default security provider of the underlying Java runtime.
isValidPublicValue(BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Routines
Validates an SRP6 client or server public value ('A' or 'B').

K

k - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The multiplier 'k'.

L

lastActivity - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The last activity timestamp, from System.currentTimeMillis().

M

M1 - Variable in class de.bsvrz.sys.funclib.srp6.SRP6ClientCredentials
The client evidence message 'M1'.
M1 - Variable in class de.bsvrz.sys.funclib.srp6.SRP6ServerEvidenceContext
The client evidence message 'M1'.
M1 - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The client evidence message 'M1'.
M2 - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The server evidence message 'M2'.
mockStep1(String, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6ServerSession
Increments this SRP-6a authentication session to SRP6ServerSession.State.STEP_1 indicating a non-existing user identity 'I' with mock (simulated) salt 's' and password verifier 'v' values.

N

N - Variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
The safe prime 'N'.
N_1024 - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Precomputed safe 1024-bit prime 'N', as decimal.
N_1536 - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Precomputed safe 1536-bit prime 'N', as decimal.
N_2048 - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Precomputed safe 2048-bit prime 'N', as decimal.
N_256 - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Precomputed safe 256-bit prime 'N', as decimal.
N_3072 - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Precomputed safe 3072-bit prime 'N', as decimal.
N_4096 - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Precomputed safe 4096-bit prime 'N', as decimal.
N_512 - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Precomputed safe 512-bit prime 'N', as decimal.
N_6144 - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Precomputed safe 6144-bit prime 'N', as decimal.
N_768 - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Precomputed safe 768-bit prime 'N', as decimal.
N_8192 - Static variable in class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Precomputed safe 8192-bit prime 'N', as decimal.

P

PackageRuntimeInfo - Class in de.bsvrz.sys.funclib.srp6
 
PackageRuntimeInfo() - Constructor for class de.bsvrz.sys.funclib.srp6.PackageRuntimeInfo
 

R

random - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
Source of randomness.

S

s - Variable in class de.bsvrz.sys.funclib.srp6.SRP6ClientEvidenceContext
The salt 's' used to compute the password key 'x' (and hence the verifier 'v').
s - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The password salt 's'.
S - Variable in class de.bsvrz.sys.funclib.srp6.SRP6ClientEvidenceContext
The session key 'S'.
S - Variable in class de.bsvrz.sys.funclib.srp6.SRP6ServerEvidenceContext
The session key 'S'.
S - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The shared session key 'S'.
serverEvidenceRoutine - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
Custom routine for the server evidence message 'M2' computation.
ServerEvidenceRoutine - Interface in de.bsvrz.sys.funclib.srp6
Custom routine interface for computing the server evidence message 'M2'.
setAttribute(String, Object) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Sets a session attribute.
setClientEvidenceRoutine(ClientEvidenceRoutine) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Sets a custom routine to compute the client evidence message 'M1'.
setHashedKeysRoutine(URoutine) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Sets a custom routine to compute hashed keys 'u' a 'H(A | B)'.
setServerEvidenceRoutine(ServerEvidenceRoutine) - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Sets a custom routine to compute the server evidence message 'M2'.
setXRoutine(XRoutine) - Method in class de.bsvrz.sys.funclib.srp6.SRP6ClientSession
Sets a custom routine for the password key 'x' computation.
setXRoutine(XRoutine) - Method in class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Sets a custom routine for the password key 'x' computation.
SRP6ClientCredentials - Class in de.bsvrz.sys.funclib.srp6
The SRP-6a client credentials sent to the server at step two.
SRP6ClientCredentials(BigInteger, BigInteger) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6ClientCredentials
Creates a new SRP-6a client credentials.
SRP6ClientEvidenceContext - Class in de.bsvrz.sys.funclib.srp6
Immutable snapshot of the SRP-6a client session variables to be used in a ClientEvidenceRoutine.
SRP6ClientEvidenceContext(String, BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6ClientEvidenceContext
Creates a new immutable snapshot of SRP-6a client session variables.
SRP6ClientSession - Class in de.bsvrz.sys.funclib.srp6
Stateful client-side Secure Remote Password (SRP-6a) authentication session.
SRP6ClientSession() - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6ClientSession
Creates a new client-side SRP-6a authentication session and sets its state to SRP6ClientSession.State.INIT.
SRP6ClientSession(int) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6ClientSession
Creates a new client-side SRP-6a authentication session and sets its state to SRP6ClientSession.State.INIT.
SRP6ClientSession.State - Enum in de.bsvrz.sys.funclib.srp6
Enumerates the states of a client-side SRP-6a authentication session.
SRP6CryptoParams - Class in de.bsvrz.sys.funclib.srp6
The crypto parameters for the SRP-6a protocol.
SRP6CryptoParams(BigInteger, BigInteger, String) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams
Creates a new SRP-6a crypto parameters instance.
SRP6Exception - Exception in de.bsvrz.sys.funclib.srp6
Secure Remote Password (SRP-6a) exception.
SRP6Exception(String, SRP6Exception.CauseType) - Constructor for exception de.bsvrz.sys.funclib.srp6.SRP6Exception
Creates a new Secure Remote Password (SRP-6a) exception with the specified message.
SRP6Exception.CauseType - Enum in de.bsvrz.sys.funclib.srp6
SRP-6a exception causes.
srp6Routines - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
 
srp6Routines - Variable in class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
 
SRP6Routines - Class in de.bsvrz.sys.funclib.srp6
Secure Remote Password (SRP-6a) routines for computing the various protocol variables and messages.
SRP6Routines() - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6Routines
 
SRP6ServerEvidenceContext - Class in de.bsvrz.sys.funclib.srp6
Immutable snapshot of SRP-6a server session variables to be used in a ServerEvidenceRoutine.
SRP6ServerEvidenceContext(BigInteger, BigInteger, BigInteger) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6ServerEvidenceContext
Creates a new immutable snapshot of SRP-6a server session variables.
SRP6ServerSession - Class in de.bsvrz.sys.funclib.srp6
Stateful server-side Secure Remote Password (SRP-6a) authentication session.
SRP6ServerSession(SRP6CryptoParams) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6ServerSession
Creates a new server-side SRP-6a authentication session and sets its state to SRP6ServerSession.State.INIT.
SRP6ServerSession(SRP6CryptoParams, int) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6ServerSession
Creates a new server-side SRP-6a authentication session and sets its state to SRP6ServerSession.State.INIT.
SRP6ServerSession.State - Enum in de.bsvrz.sys.funclib.srp6
Enumerates the states of a server-side SRP-6a authentication session.
SRP6Session - Class in de.bsvrz.sys.funclib.srp6
The base abstract class for client and server-side Secure Remote Password (SRP-6a) authentication sessions.
SRP6Session() - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6Session
Creates a new SRP-6a authentication session, session timeouts are disabled.
SRP6Session(int) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6Session
Creates a new SRP-6a authentication session.
SRP6Session(int, SRP6Routines) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6Session
Creates a new SRP-6a authentication session.
SRP6VerifierGenerator - Class in de.bsvrz.sys.funclib.srp6
Generator of password verifier 'v' values.
SRP6VerifierGenerator(SRP6CryptoParams) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Creates a new generator of password verifier 'v' values.
SRP6VerifierGenerator(SRP6CryptoParams, SRP6Routines) - Constructor for class de.bsvrz.sys.funclib.srp6.SRP6VerifierGenerator
Creates a new generator of password verifier 'v' values.
STEP_1 - de.bsvrz.sys.funclib.srp6.SRP6ClientSession.State
The authenticating user has input their identity 'I' (username) and password 'P'.
STEP_1 - de.bsvrz.sys.funclib.srp6.SRP6ServerSession.State
The user identity 'I' is received from the client and the server has returned its public value 'B' based on the matching password verifier 'v'.
STEP_2 - de.bsvrz.sys.funclib.srp6.SRP6ClientSession.State
The user identity 'I' is submitted to the server which has replied with the matching salt 's' and its public value 'B' based on the user's password verifier 'v'.
STEP_2 - de.bsvrz.sys.funclib.srp6.SRP6ServerSession.State
The client public key 'A' and evidence message 'M1' are received and the server has replied with its own evidence message 'M2'.
STEP_3 - de.bsvrz.sys.funclib.srp6.SRP6ClientSession.State
The client public key 'A' and evidence message 'M1' are submitted and the server has replied with own evidence message 'M2'.
step1(String, String) - Method in class de.bsvrz.sys.funclib.srp6.SRP6ClientSession
Records the identity 'I' and password 'P' of the authenticating user.
step1(String, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6ServerSession
Increments this SRP-6a authentication session to SRP6ServerSession.State.STEP_1.
step2(SRP6CryptoParams, BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6ClientSession
Receives the password salt 's' and public value 'B' from the server.
step2(BigInteger, BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6ServerSession
Increments this SRP-6a authentication session to SRP6ServerSession.State.STEP_2.
step3(BigInteger) - Method in class de.bsvrz.sys.funclib.srp6.SRP6ClientSession
Receives the server evidence message 'M1'.

T

timeout - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The SRP-6a authentication session timeout in seconds.
TIMEOUT - de.bsvrz.sys.funclib.srp6.SRP6Exception.CauseType
SRP-6a authentication session timeout.
toHex(BigInteger) - Static method in class de.bsvrz.sys.funclib.srp6.BigIntegerUtils
Encodes the specified big integer into a hex string.
toString() - Method in class de.bsvrz.sys.funclib.srp6.XRoutineWithUserIdentity
Returns a string representation of this routine algorithm.

U

u - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The random scrambling parameter 'u'.
updateLastActivityTime() - Method in class de.bsvrz.sys.funclib.srp6.SRP6Session
Updates the last activity timestamp.
URoutine - Interface in de.bsvrz.sys.funclib.srp6
Custom routine interface for computing 'u' as 'H(A | B)'.
URoutineContext - Class in de.bsvrz.sys.funclib.srp6
Immutable snapshot of the SRP-6a client session variables to be used in a URoutine.
URoutineContext(BigInteger, BigInteger) - Constructor for class de.bsvrz.sys.funclib.srp6.URoutineContext
Creates a new immutable snapshot of SRP-6a client session variables to be used in a URoutine.
userID - Variable in class de.bsvrz.sys.funclib.srp6.SRP6ClientEvidenceContext
The user identity 'I'.
userID - Variable in class de.bsvrz.sys.funclib.srp6.SRP6Session
The identity 'I' of the authenticating user.

V

valueOf(String) - Static method in enum de.bsvrz.sys.funclib.srp6.SRP6ClientSession.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.bsvrz.sys.funclib.srp6.SRP6Exception.CauseType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.bsvrz.sys.funclib.srp6.SRP6ServerSession.State
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.bsvrz.sys.funclib.srp6.SRP6ClientSession.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.bsvrz.sys.funclib.srp6.SRP6Exception.CauseType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.bsvrz.sys.funclib.srp6.SRP6ServerSession.State
Returns an array containing the constants of this enum type, in the order they are declared.

X

XRoutine - Interface in de.bsvrz.sys.funclib.srp6
Custom routine interface for computing the password key 'x'.
XRoutineWithUserIdentity - Class in de.bsvrz.sys.funclib.srp6
Alternative routine for computing a password key x = H(s | H(I | ":" | P))
XRoutineWithUserIdentity() - Constructor for class de.bsvrz.sys.funclib.srp6.XRoutineWithUserIdentity
 
A B C D F G H I K L M N P R S T U V X 
All Classes|All Packages