public class ConsolePasswordManager extends RouterPasswordManager
PROP_B64, PROP_CRYPT, PROP_MD5, PROP_PW, PROP_SHASH, SALT_LENGTH, SHASH_LENGTH
_context
Constructor | Description |
---|---|
ConsolePasswordManager(RouterContext ctx) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
checkMD5(String realm,
String subrealm,
String user,
String pw) |
Straight MD5.
|
Map<String,String> |
getMD5(String realm) |
Get all MD5 usernames and passwords.
|
boolean |
saveMD5(String realm,
String subrealm,
String user,
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(String realm, String subrealm, String user, String pw)
realm
- e.g. i2cp, routerconsole, etc.user
- null or "" for no user, already trimmedpw
- plain text, already trimmedpublic Map<String,String> getMD5(String realm)
realm
- e.g. i2cp, routerconsole, etc.public boolean saveMD5(String realm, String subrealm, String user, 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