public class YaCyLegacyCredential
extends Credential
Modifier and Type | Field and Description |
---|---|
private Credential |
c |
private java.lang.String |
foruser |
private java.lang.String |
hash |
private boolean |
isBase64enc |
private static long |
serialVersionUID |
Constructor and Description |
---|
YaCyLegacyCredential() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
calcHash(java.lang.String pw)
internal hash function for admin account
|
boolean |
check(java.lang.Object credentials) |
static Credential |
getCredentialForAdmin(java.lang.String username,
java.lang.String configHash)
create Credential object from config file hash
|
static Credential |
getCredentialForUserDB(java.lang.String username,
java.lang.String configHash)
create Credential object from password
|
private static final long serialVersionUID
private java.lang.String hash
private java.lang.String foruser
private boolean isBase64enc
private Credential c
public static java.lang.String calcHash(java.lang.String pw)
pw
- clear passwordpublic boolean check(java.lang.Object credentials)
public static Credential getCredentialForAdmin(java.lang.String username, java.lang.String configHash)
configHash
- hash as in config file hash(adminuser:pwd)public static Credential getCredentialForUserDB(java.lang.String username, java.lang.String configHash)
username
- configHash
- encodeMD5Hex("user:realm:pwd") as stored in UserDB