public class ConsolePasswordManager extends RouterPasswordManager
PROP_B64, PROP_CRYPT, PROP_MD5, PROP_PW, PROP_SHASH, SALT_LENGTH, SHASH_LENGTH
_context
コンストラクタ | 説明 |
---|---|
ConsolePasswordManager(RouterContext ctx) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
boolean |
checkMD5(java.lang.String realm,
java.lang.String subrealm,
java.lang.String user,
java.lang.String pw) |
Straight MD5.
|
java.util.Map<java.lang.String,java.lang.String> |
getMD5(java.lang.String realm) |
Get all MD5 usernames and passwords.
|
boolean |
saveMD5(java.lang.String realm,
java.lang.String subrealm,
java.lang.String user,
java.lang.String pw) |
Straight MD5, no salt
Compatible with Jetty and RFC 2617.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
check, checkB64, checkHash, checkHash, checkPlain, createHash, get, getB64, getPlain, md5Hex, md5Hex, md5Sum
public ConsolePasswordManager(RouterContext ctx)
public boolean checkMD5(java.lang.String realm, java.lang.String subrealm, java.lang.String user, java.lang.String pw)
realm
- e.g. i2cp, routerconsole, etc.user
- null or "" for no user, already trimmedpw
- plain text, already trimmedpublic java.util.Map<java.lang.String,java.lang.String> getMD5(java.lang.String realm)
realm
- e.g. i2cp, routerconsole, etc.public boolean saveMD5(java.lang.String realm, java.lang.String subrealm, java.lang.String user, java.lang.String pw)
realm
- The full realm, e.g. routerconsole.auth.i2prouter, etc.subrealm
- to be used in creating the checksumuser
- non-null, non-empty, already trimmedpw
- plain text