in src/main/java/co/elastic/support/scrub/ScrubProcessor.java [188:213]
public String generateToken(String token) {
if (StringUtils.isEmpty(token)) {
return "";
}
StringBuilder newToken = new StringBuilder();
int len = token.length();
if(len > 64){
len = 64;
}
int passes = 1;
if (len > 32) {
passes = (len / 32) + 1;
}
for (int i = 0; i < passes; i++) {
newToken.append(
UUID.nameUUIDFromBytes(token.getBytes()).toString()
.replaceAll("-", "")
);
}
return newToken.toString().substring(0, len);
}