Serialized Form

  • Package de.bsvrz.sys.funclib.srp6

    • Class de.bsvrz.sys.funclib.srp6.SRP6ClientSession extends SRP6Session implements Serializable

      serialVersionUID:
      -479060216624675478L
      • Serialized Fields

        • a
          java.math.BigInteger a
          The client private value 'a'.
        • password
          java.lang.String password
          The user password 'P'.
        • state
          SRP6ClientSession.State state
          The current SRP-6a auth state.
        • x
          java.math.BigInteger x
          The password key 'x'.
        • xRoutine
          XRoutine xRoutine
          Custom routine for password key 'x' computation.
    • Class de.bsvrz.sys.funclib.srp6.SRP6CryptoParams extends java.lang.Object implements Serializable

      serialVersionUID:
      -8758433435502894107L
      • Serialized Fields

        • g
          java.math.BigInteger g
          The corresponding generator 'g'.
        • H
          java.lang.String H
          The hash algorithm 'H'.
        • N
          java.math.BigInteger N
          The safe prime 'N'.
    • Class de.bsvrz.sys.funclib.srp6.SRP6Exception extends java.lang.Exception implements Serializable

      serialVersionUID:
      4640494990301260666L
    • Class de.bsvrz.sys.funclib.srp6.SRP6Routines extends java.lang.Object implements Serializable

    • Class de.bsvrz.sys.funclib.srp6.SRP6ServerSession extends SRP6Session implements Serializable

      serialVersionUID:
      -4076520488632450473L
      • Serialized Fields

        • b
          java.math.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
          java.math.BigInteger v
          The password verifier 'v'.
    • Class de.bsvrz.sys.funclib.srp6.SRP6Session extends java.lang.Object implements Serializable

      serialVersionUID:
      3813344182070859518L
      • Serialized Fields

        • A
          java.math.BigInteger A
          The client public value 'A'.
        • attributes
          java.util.Map<java.lang.String,​java.lang.Object> attributes
          Optional storage of arbitrary session attributes.
        • B
          java.math.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
          java.math.BigInteger k
          The multiplier 'k'.
        • lastActivity
          long lastActivity
          The last activity timestamp, from System.currentTimeMillis().
        • M1
          java.math.BigInteger M1
          The client evidence message 'M1'.
        • M2
          java.math.BigInteger M2
          The server evidence message 'M2'.
        • random
          java.security.SecureRandom random
          Source of randomness.
        • s
          java.math.BigInteger s
          The password salt 's'.
        • S
          java.math.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
          java.math.BigInteger u
          The random scrambling parameter 'u'.
        • userID
          java.lang.String userID
          The identity 'I' of the authenticating user.