org.jboss.security.srp
Class SRPVerifierStore.VerifierInfo

java.lang.Object
  extended byorg.jboss.security.srp.SRPVerifierStore.VerifierInfo
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
SRPVerifierStore (src)

public static class SRPVerifierStore.VerifierInfo
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
 java.lang.String cipherAlgorithm
          The algorithm to use for any encryption of data.
 byte[] cipherIV
          The initialization vector to use for any encryption of data.
 byte[] g
          The SRP algorithm primitive generator
 java.lang.String hashAlgorithm
          The algorithm to hash the session key to produce K.
 byte[] N
          The algorithm safe-prime modulus
 byte[] salt
          The random password salt originally used to verify the password
 java.lang.String username
          The username the information applies to.
 byte[] verifier
          The SRP password verifier hash
 
Constructor Summary
SRPVerifierStore.VerifierInfo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

username

public java.lang.String username
The username the information applies to. Perhaps redundant but it makes the object self contained.


verifier

public byte[] verifier
The SRP password verifier hash


salt

public byte[] salt
The random password salt originally used to verify the password


g

public byte[] g
The SRP algorithm primitive generator


N

public byte[] N
The algorithm safe-prime modulus


hashAlgorithm

public java.lang.String hashAlgorithm
The algorithm to hash the session key to produce K. To be consistent with the RFC2945 description this must be SHA_Interleave as implemented by the JBossSX security provider. For compatibility with earlier JBossSX SRP releases the algorithm must be SHA_ReverseInterleave. This name is passed to java.security.MessageDigest.getInstance().

Since:
1.2.4.2

cipherAlgorithm

public java.lang.String cipherAlgorithm
The algorithm to use for any encryption of data.

Since:
1.2.4.2

cipherIV

public byte[] cipherIV
The initialization vector to use for any encryption of data.

Since:
1.6
Constructor Detail

SRPVerifierStore.VerifierInfo

public SRPVerifierStore.VerifierInfo()