Objective C эквивалент MessageDigest в Java?

Я беру задачу преобразовать код 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;
}

В частности, что я могу использовать в Objective C, который имеет те же функции, что и у класса MessageDigest ?

8
задан casperOne 29 December 2011 в 23:49
поделиться