/** * Sha base 32 string. * * @param salt the salt * @param data the data * @param separator a string separator, if any * @param chunked the chunked * @return the string */ public static String shaBase32(final String salt, final String data, final String separator, final boolean chunked) { val result = rawDigest(MessageDigestAlgorithms.SHA_1, salt, separator == null ? data : data + separator); return EncodingUtils.encodeBase32(result, chunked); }