public class SecurityManager extends Object
| Modifier and Type | Field and Description |
|---|---|
static String | DEFAULT_AUTH_PASSWORDDEFAULT_AUTH_PASSWORD. |
| Constructor and Description |
|---|
SecurityManager(I2PAppContext ctx,
KeyStoreProvider ksp,
ConfigurationManager conf) |
| Modifier and Type | Method and Description |
|---|---|
String | getHash(String string)Hash input one time with SHA-256, return Base64 encdoded string. |
String | getPasswdHash(String pwd)Hash pwd with using BCrypt with the default salt. |
boolean | isDefaultPasswordValid()Is this password correct? |
boolean | isValid(String pwd)Is this password correct? |
boolean | setPasswd(String newPasswd)Set new password. |
void | stopTimedEvents()Stop the periodic auth token cleanup timer and clear all tokens |
AuthToken | validatePasswd(String pwd)Add a Authentication Token if the provided password is valid. |
void | verifyToken(String tokenID)Checks whether the AuthToken with the given ID exists and if it does whether is has expired. |
public static final String DEFAULT_AUTH_PASSWORD
public SecurityManager(I2PAppContext ctx, KeyStoreProvider ksp, ConfigurationManager conf)
ksp - may be null (if webapp)public String getHash(String string)
string -public String getPasswdHash(String pwd)
pwd -public boolean isDefaultPasswordValid()
public boolean isValid(String pwd)
public boolean setPasswd(String newPasswd)
newPasswd -public void stopTimedEvents()
public AuthToken validatePasswd(String pwd)
public void verifyToken(String tokenID) throws InvalidAuthTokenException, ExpiredAuthTokenException
tokenID - - The token to validateInvalidAuthTokenExceptionExpiredAuthTokenException