/** * Returns an SHA-1 digest. * * @return An SHA-1 digest instance. * @throws RuntimeException when a {@link java.security.NoSuchAlgorithmException} is caught. */ private static MessageDigest getShaDigest() { return getDigest("SHA"); } }
/** * Returns an MD5 MessageDigest. * * @return An MD5 digest instance. * @throws RuntimeException when a {@link java.security.NoSuchAlgorithmException} is caught. */ private static MessageDigest getMd5Digest() { return getDigest("MD5"); }
/** * Returns an SHA-256 digest. * <p> * Throws a <code>RuntimeException</code> on JRE versions prior to 1.4.0. * </p> * * @return An SHA-256 digest instance. * @throws RuntimeException when a {@link java.security.NoSuchAlgorithmException} is caught. */ private static MessageDigest getSha256Digest() { return getDigest("SHA-256"); }
/** * Returns an SHA-384 digest. * <p> * Throws a <code>RuntimeException</code> on JRE versions prior to 1.4.0. * </p> * * @return An SHA-384 digest instance. * @throws RuntimeException when a {@link java.security.NoSuchAlgorithmException} is caught. */ private static MessageDigest getSha384Digest() { return getDigest("SHA-384"); }
/** * Returns an SHA-512 digest. * <p> * Throws a <code>RuntimeException</code> on JRE versions prior to 1.4.0. * </p> * * @return An SHA-512 digest instance. * @throws RuntimeException when a {@link java.security.NoSuchAlgorithmException} is caught. */ private static MessageDigest getSha512Digest() { return getDigest("SHA-512"); }