ConsolePasswordManager
public 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, wait
check, checkB64, checkHash, checkHash, checkPlain, createHash, get, getB64, getPlain, md5Hex, md5Hex, md5Sum
protected 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