org.jboss.security.srp
Class SRPVerifierStore.VerifierInfo

java.lang.Object
  extended by org.jboss.security.srp.SRPVerifierStore.VerifierInfo
All Implemented Interfaces:
Serializable
Enclosing interface:
SRPVerifierStore

public static class SRPVerifierStore.VerifierInfo
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
 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
 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
 String username
          The username the information applies to.
 byte[] verifier
          The SRP password verifier hash
 
Constructor Summary
SRPVerifierStore.VerifierInfo()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

username

public 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 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 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()


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.