ConsolePasswordManagerpublic class RouterPasswordManager extends PasswordManager
| 修飾子とタイプ | フィールド | 説明 |
|---|---|---|
protected RouterContext |
_context |
PROP_B64, PROP_CRYPT, PROP_MD5, PROP_PW, PROP_SHASH, SALT_LENGTH, SHASH_LENGTH| コンストラクタ | 説明 |
|---|---|
RouterPasswordManager(RouterContext ctx) |
// migrate these to b64
private static final String[] MIGRATE_FROM = {
// This has a separate router.reseedProxy.username prop,
// so let's not mess with it
"router.reseedProxy.password",
// Don't migrate these until we have a console form for them,
// which we aren't likely to ever bother with
"routerconsole.keyPassword",
"routerconsole.keystorePassword",
"i2cp.keyPassword",
"i2cp.keystorePassword"
};
private static final String[] MIGRATE_TO = {
"router.reseedProxy.auth",
"routerconsole.ssl.key.auth",
"routerconsole.ssl.keystore.auth",
"i2cp.ssl.key.auth",
"i2cp.ssl.keystore.auth"
};
|
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
protected boolean |
migrate() |
Migrate from plaintext to salt/hash
|
boolean |
remove(java.lang.String realm,
java.lang.String user) |
Remove password, any kind.
|
boolean |
save(java.lang.String realm,
java.lang.String user,
java.lang.String pw) |
Same as saveHash()
|
boolean |
saveB64(java.lang.String realm,
java.lang.String user,
java.lang.String pw) |
This will fail if
if user contains '#' or '=' or starts with '!'
|
boolean |
saveHash(java.lang.String realm,
java.lang.String user,
java.lang.String pw) |
This will fail if
user contains '#' or '=' or starts with '!'
|
boolean |
savePlain(java.lang.String realm,
java.lang.String user,
java.lang.String pw) |
This will fail if pw contains a '#'
or if user contains '#' or '=' or starts with '!'
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheck, checkB64, checkHash, checkHash, checkPlain, createHash, get, getB64, getPlain, md5Hex, md5Hex, md5Sumprotected final RouterContext _context
public RouterPasswordManager(RouterContext ctx)
protected boolean migrate()
public boolean save(java.lang.String realm,
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 boolean savePlain(java.lang.String realm,
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 boolean saveB64(java.lang.String realm,
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 boolean saveHash(java.lang.String realm,
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 boolean remove(java.lang.String realm,
java.lang.String user)
realm - e.g. i2cp, routerconsole, etc.user - null or "" for no user, already trimmed