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 var2 = this.salt + par1Str;
MessageDigest var3 = MessageDigest.getInstance("MD5");
var3.update(var2.getBytes(), 0, var2.length());
return (new BigInteger(1, var3.digest())).toString(16);
}
catch (NoSuchAlgorithmException var4)
{
throw new RuntimeException(var4);
}
}
}