package net.minecraft.util; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; @SideOnly(Side.CLIENT) public class MD5String { /** The salt prepended to the string to be hashed */ private String salt; public MD5String(String par1Str) { this.salt = par1Str; } /** * Gets the MD5 string */ public String getMD5String(String par1Str) { try { String s1 = this.salt + par1Str; MessageDigest messagedigest = MessageDigest.getInstance("MD5"); messagedigest.update(s1.getBytes(), 0, s1.length()); return (new BigInteger(1, messagedigest.digest())).toString(16); } catch (NoSuchAlgorithmException nosuchalgorithmexception) { throw new RuntimeException(nosuchalgorithmexception); } } }