- Add new methods temporarily to NewEncrMethod interface - No data source access within EncryptionMethod implementations - Generate the salt within the EncryptionMethod implementation - Deprecate static methods on PasswordSecurity - Adjust AbstractEncryptionMethodTest to test the classes with the new interface - Add getter for data source instead of accessing field directly
18 lines
484 B
Java
18 lines
484 B
Java
package fr.xephi.authme.security.crypts;
|
|
|
|
/**
|
|
* Temporary interface for additional methods that will be added to {@link EncryptionMethod}.
|
|
* TODO #358: Move methods to EncryptionMethod interface and delete this.
|
|
*/
|
|
public interface NewEncrMethod extends EncryptionMethod {
|
|
|
|
HashResult computeHash(String password, String name);
|
|
|
|
String generateSalt();
|
|
|
|
boolean hasSeparateSalt();
|
|
|
|
boolean comparePassword(String hash, String password, String salt, String name);
|
|
|
|
}
|