.toCharArray()));
} else if (credential instanceof DigestCredential) {
UsernamePasswordHashUtil hashUtil = getHashUtil();
String hash;
synchronized (hashUtil) {
hash = hashUtil.generateHashedHexURP(userName, realmName, vpc.getPassword().toCharArray());
}
String expected = ((DigestCredential) credential).getHash();
vpc.setVerified(expected.equals(hash));
} else if (credential instanceof ValidatePasswordCredential) {
vpc.setVerified(((ValidatePasswordCredential) credential).validatePassword(vpc.getPassword()