EsapiDigester implements Digester { @Override public boolean check(String clearText, String cryptedText) { return cryptedText.equals(digest(clearText)); } EsapiDigester(boolean useClasspath, String esapiResourceDir); @Override boolean check(String clearText, String cryptedText); @Override String digest(String clearText);  }
@Test public void testCheck() { EsapiDigester digester = new EsapiDigester(true, "esapi"); String clearText = "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890"; System.out.println("clearText="+clearText); System.out.println("clearText.length="+clearText.length()); String password1 = digester.digest(clearText); System.out.println("password1="+password1); System.out.println("password1.length="+password1.length()); String password2 = digester.digest(clearText); System.out.println("password2="+password2); System.out.println("password2.length="+password2.length()); assertTrue(digester.check(clearText, password1)); assertTrue(digester.check(clearText, password2)); assertTrue(password1.equals(password2)); }