in src/java/org/apache/fulcrum/crypto/provider/UnixCrypt.java [78:92]
public String encrypt(String value) throws Exception
{
if (seed == null)
{
Random randomGenerator = new Random();
int numSaltChars = SALT_CHARS.length;
StringBuilder sb = new StringBuilder();
sb.append(SALT_CHARS[Math.abs(randomGenerator.nextInt() % numSaltChars)])
.append(SALT_CHARS[Math.abs(randomGenerator.nextInt() % numSaltChars)]).toString();
seed = sb.toString();
}
// use commons-codec to do the encryption
return org.apache.commons.codec.digest.UnixCrypt.crypt(value, seed);
}