public class ConsolePasswordManager extends RouterPasswordManager
_context
PROP_B64, PROP_CRYPT, PROP_MD5, PROP_PW, PROP_SHASH, SALT_LENGTH, SHASH_LENGTH
Constructor and Description |
---|
ConsolePasswordManager(RouterContext ctx) |
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.
|
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, savePlain
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