MessageDigest md5 = MessageDigest.getInstance("SHA");
md5.update(text.getBytes("UTF-8"));
byte[] doHash = md5.digest();
result = new String(new Base64().encode(doHash));
} catch (Exception e) {
throw new PasswordException("couldn't make digest because of:\n" + e);
}
return result;
}