blob: 6792ff3a0a504ad47ccb22976b29b5e9f70339d6 [file] [log] [blame]
package de.ids_mannheim.korap.encryption;
import java.math.BigInteger;
import java.security.SecureRandom;
import de.ids_mannheim.korap.config.Configurable;
import de.ids_mannheim.korap.config.ContextHolder;
import de.ids_mannheim.korap.exceptions.KustvaktException;
import de.ids_mannheim.korap.interfaces.EncryptionIface;
/**
* @author hanl
* @date 05/06/2015
*/
@Configurable(ContextHolder.KUSTVAKT_ENCRYPTION)
public class DefaultEncryption implements EncryptionIface {
private SecureRandom randomizer;
public DefaultEncryption () {
randomizer = new SecureRandom();
}
@Override
public String secureHash (String input, String salt)
throws KustvaktException {
return null;
}
@Override
public String secureHash (String input) {
return null;
}
@Override
public boolean checkHash (String plain, String hash, String salt) {
return false;
}
@Override
public boolean checkHash (String plain, String hash) {
return false;
}
@Override
public String createToken (boolean hash, Object ... obj) {
return createToken();
}
@Override
public String createToken () {
return new BigInteger(100, randomizer).toString(20);
}
@Override
public String createRandomNumber (Object ... obj) {
return createToken();
}
@Override
public String encodeBase () {
return null;
}
}