我正在执行将Java代码转换为Objective C的任务.
这是我必须转换的Java代码:
private String getHash(String input)
{
String ret = null;
try
{
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] bs = md.digest(input.getBytes("US-ASCII"));
StringBuffer sb = new StringBuffer();
for (byte b : bs)
{
String bt = Integer.toHexString(b & 0xff);
if(bt.length()==1)
{
sb.append("0");
}
sb.append(bt);
}
ret = sb.toString();
}
catch (Exception e)
{
}
return ret;
}
Run Code Online (Sandbox Code Playgroud)
具体来说,我可以在Objective C中使用哪些功能与MessageDigest类相同?