com.nimbusds.srp6
Class SRP6ClientEvidenceContext

java.lang.Object
  extended by com.nimbusds.srp6.SRP6ClientEvidenceContext

public class SRP6ClientEvidenceContext
extends java.lang.Object

Immutable snapshot of SRP-6a client session variables to be used in a ClientEvidenceRoutine.

Version:
1.4 (2011-11-07)
Author:
Vladimir Dzhuvinov

Field Summary
 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
protected 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

protected 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'.