public class ConsolePasswordManager extends RouterPasswordManager
_contextPROP_B64, PROP_MD5, PROP_PW, PROP_SHASH, SALT_LENGTH, SHASH_LENGTH| Constructor and Description |
|---|
ConsolePasswordManager(RouterContext ctx)Description. |
| Modifier and Type | Method and 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. |
Map<String,String> | getPBKDF2(String realm)Get all users with PBKDF2 passwords. |
boolean | saveMD5(String realm,
String subrealm,
String user,
String pw)Straight MD5, no salt
Compatible with Jetty and RFC 2617. |
migrate, remove, save, saveB64, saveHash, savePlainpublic 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 trimmedsubrealm - the subrealmpublic Map<String,String> getMD5(String realm)
realm - e.g. i2cp, routerconsole, etc.public Map<String,String> getPBKDF2(String realm)
realm - e.g. routerconsole.auth.i2prouterpublic 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