Esempio n. 1
0
  private String hashWord(final String word) throws NoSuchAlgorithmException {
    final MessageDigest md = MessageDigest.getInstance(settings.hashName);
    final String wordWithSalt = salt + word;
    final int hashLoopCount = settings.hashIterations;
    byte[] hashedAnswer = md.digest((wordWithSalt).getBytes());

    for (int i = 0; i < hashLoopCount; i++) {
      hashedAnswer = md.digest(hashedAnswer);
    }

    return Helper.binaryArrayToHex(hashedAnswer);
  }