final String password = new String(server.getAuthKey(), UTF_8);
((PasswordCallback) current).setPassword(server.getAuthKey().toCharArray()); } else if (current instanceof EvidenceVerifyCallback) { EvidenceVerifyCallback vpc = (EvidenceVerifyCallback) current; vpc.setVerified(server.getAuthKey().equals(vpc.applyToEvidence(PasswordGuessEvidence.class, e -> new String(e.getGuess())))); } else if (current instanceof CredentialCallback) { CredentialCallback dhc = (CredentialCallback) current; final Password password = instance.generatePassword(new EncryptablePasswordSpec(server.getAuthKey().toCharArray(), new DigestPasswordAlgorithmSpec(userName, realm))); dhc.setCredential(new PasswordCredential(password)); } catch (NoSuchAlgorithmException | InvalidKeySpecException e) {
((PasswordCallback) current).setPassword(server.getAuthKey().toCharArray()); } else if (current instanceof EvidenceVerifyCallback) { EvidenceVerifyCallback vpc = (EvidenceVerifyCallback) current; vpc.setVerified(server.getAuthKey().equals(vpc.applyToEvidence(PasswordGuessEvidence.class, e -> new String(e.getGuess())))); } else if (current instanceof CredentialCallback) { CredentialCallback dhc = (CredentialCallback) current; final Password password = instance.generatePassword(new EncryptablePasswordSpec(server.getAuthKey().toCharArray(), new DigestPasswordAlgorithmSpec(userName, realm))); dhc.setCredential(new PasswordCredential(password)); } catch (NoSuchAlgorithmException | InvalidKeySpecException e) {