|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--gnu.crypto.sasl.srp.PasswordFile
The implementation of SRP password files.
For SRP, there are three (3) files:
This implementation assumes the following message digest algorithm codes:
IMPORTANT: This method computes the verifiers as described in RFC-2945, which differs from the description given on the web page for SRP-6.
Reference:
| Constructor Summary | |
|---|---|
PasswordFile()
|
|
PasswordFile(java.io.File pwFile)
|
|
PasswordFile(java.lang.String pwName)
|
|
PasswordFile(java.lang.String pwName,
java.lang.String confName)
|
|
PasswordFile(java.lang.String pwName,
java.lang.String pw2Name,
java.lang.String confName)
|
|
| Method Summary | |
|---|---|
void |
add(java.lang.String user,
java.lang.String passwd,
byte[] salt,
java.lang.String index)
|
void |
changePasswd(java.lang.String user,
java.lang.String passwd)
|
boolean |
contains(java.lang.String user)
|
boolean |
containsConfig(java.lang.String index)
Checks if the current configuration file contains the <N, g> pair for the designated index. |
java.lang.String[] |
lookup(java.lang.String user,
java.lang.String mdName)
Returns the triplet: verifier, salt and configuration file index, of a designated user, and a designated message digest algorithm name, as an array of strings. |
java.lang.String[] |
lookupConfig(java.lang.String index)
Returns a pair of strings representing the pair of N and
g MPIs for the designated index. |
void |
savePasswd()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PasswordFile()
throws java.io.IOException
public PasswordFile(java.io.File pwFile)
throws java.io.IOException
public PasswordFile(java.lang.String pwName)
throws java.io.IOException
public PasswordFile(java.lang.String pwName,
java.lang.String confName)
throws java.io.IOException
public PasswordFile(java.lang.String pwName,
java.lang.String pw2Name,
java.lang.String confName)
throws java.io.IOException
| Method Detail |
public boolean containsConfig(java.lang.String index)
throws java.io.IOException
Checks if the current configuration file contains the <N, g> pair
for the designated index.
index - a string representing 1-digit identification of an <N, g>
pair used.
true if the designated index is that of
a known <N, g> pair, and false otherwise.
java.io.IOException - if an exception occurs during the process.SRPRegistry.N_2048_BITS,
SRPRegistry.N_1536_BITS,
SRPRegistry.N_1280_BITS,
SRPRegistry.N_1024_BITS,
SRPRegistry.N_768_BITS,
SRPRegistry.N_640_BITS,
SRPRegistry.N_512_BITS
public java.lang.String[] lookupConfig(java.lang.String index)
throws java.io.IOException
Returns a pair of strings representing the pair of N and
g MPIs for the designated index.
index - a string representing 1-digit identification of an <N, g>
pair to look up.
N, and the
second (at index position #1) is the representation of the MPI
g. If the index refers to an unknown pair, then
an empty string array is returned.
java.io.IOException - if an exception occurs during the process.
public boolean contains(java.lang.String user)
throws java.io.IOException
java.io.IOException
public void add(java.lang.String user,
java.lang.String passwd,
byte[] salt,
java.lang.String index)
throws java.io.IOException
java.io.IOException
public void changePasswd(java.lang.String user,
java.lang.String passwd)
throws java.io.IOException
java.io.IOException
public void savePasswd()
throws java.io.IOException
java.io.IOException
public java.lang.String[] lookup(java.lang.String user,
java.lang.String mdName)
throws java.io.IOException
Returns the triplet: verifier, salt and configuration file index, of a designated user, and a designated message digest algorithm name, as an array of strings.
user - the username.mdName - the canonical name of the SRP's message digest algorithm.
java.io.IOException
|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||