Class SRP6ClientEvidenceContext


  • public class SRP6ClientEvidenceContext
    extends java.lang.Object
    Immutable snapshot of the SRP-6a client session variables to be used in a ClientEvidenceRoutine.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.math.BigInteger A
      The public client value 'A'.
      java.math.BigInteger B
      The public server value 'B'.
      java.math.BigInteger s
      The salt 's' used to compute the password key 'x' (and hence the verifier 'v').
      java.math.BigInteger S
      The session key 'S'.
      java.lang.String userID
      The user identity 'I'.
    • Constructor Summary

      Constructors 
      Constructor Description
      SRP6ClientEvidenceContext​(java.lang.String userID, java.math.BigInteger s, java.math.BigInteger A, java.math.BigInteger B, java.math.BigInteger S)
      Creates a new immutable snapshot of SRP-6a client session variables.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • userID

        public final java.lang.String userID
        The user identity 'I'.
      • s

        public final java.math.BigInteger s
        The salt 's' used to compute the password key 'x' (and hence the verifier 'v').
      • A

        public final java.math.BigInteger A
        The public client value 'A'.
      • B

        public final java.math.BigInteger B
        The public server value 'B'.
      • S

        public final java.math.BigInteger S
        The session key 'S'.
    • Constructor Detail

      • SRP6ClientEvidenceContext

        public SRP6ClientEvidenceContext​(java.lang.String userID,
                                         java.math.BigInteger s,
                                         java.math.BigInteger A,
                                         java.math.BigInteger B,
                                         java.math.BigInteger S)
        Creates a new immutable snapshot of SRP-6a client session variables.
        Parameters:
        userID - The user identity 'I'.
        s - The salt 's' used to compute the password key 'x'.
        A - The public client value 'A'.
        B - The public server value 'B'.
        S - The session key 'S'.