PasswordHashProvider.java

16 lines | 400 B Blame History Raw Download
package org.keycloak.hash;

import org.keycloak.models.UserCredentialValueModel;
import org.keycloak.provider.Provider;

/**
 * @author <a href="mailto:me@tsudot.com">Kunal Kerkar</a>
 */
public interface PasswordHashProvider extends Provider {

    UserCredentialValueModel encode(String rawPassword, int iterations);

    boolean verify(String rawPassword, UserCredentialValueModel credential);

}