@Test public void md5StretchFactorIsProcessedCorrectly() throws Exception { MessageDigestPasswordEncoder pe = new MessageDigestPasswordEncoder("MD5"); pe.setIterations(2); // Calculate value using: // echo -n password{salt} | openssl md5 -binary | openssl md5 assertThat(pe.matches("password", "{salt}eb753fb0c370582b4ee01b30f304b9fc")).isTrue(); }