All Classes

Class Description
BigIntegerUtils
Hexadecimal encoding and decoding utility.
ClientEvidenceRoutine
Custom routine interface for computing the client evidence message 'M1'.
PackageRuntimeInfo  
ServerEvidenceRoutine
Custom routine interface for computing the server evidence message 'M2'.
SRP6ClientCredentials
The SRP-6a client credentials sent to the server at step two.
SRP6ClientEvidenceContext
Immutable snapshot of the SRP-6a client session variables to be used in a ClientEvidenceRoutine.
SRP6ClientSession
Stateful client-side Secure Remote Password (SRP-6a) authentication session.
SRP6ClientSession.State
Enumerates the states of a client-side SRP-6a authentication session.
SRP6CryptoParams
The crypto parameters for the SRP-6a protocol.
SRP6Exception
Secure Remote Password (SRP-6a) exception.
SRP6Exception.CauseType
SRP-6a exception causes.
SRP6Routines
Secure Remote Password (SRP-6a) routines for computing the various protocol variables and messages.
SRP6ServerEvidenceContext
Immutable snapshot of SRP-6a server session variables to be used in a ServerEvidenceRoutine.
SRP6ServerSession
Stateful server-side Secure Remote Password (SRP-6a) authentication session.
SRP6ServerSession.State
Enumerates the states of a server-side SRP-6a authentication session.
SRP6Session
The base abstract class for client and server-side Secure Remote Password (SRP-6a) authentication sessions.
SRP6VerifierGenerator
Generator of password verifier 'v' values.
URoutine
Custom routine interface for computing 'u' as 'H(A | B)'.
URoutineContext
Immutable snapshot of the SRP-6a client session variables to be used in a URoutine.
XRoutine
Custom routine interface for computing the password key 'x'.
XRoutineWithUserIdentity
Alternative routine for computing a password key x = H(s | H(I | ":" | P))