Как вычислить хэш SHA-256 для строки с секретным ключом в Android?

Мне нужно вычислить хэш SHA-256 строки с секретным ключом. Я нашел этот код:

public String computeHash(String input)
    throws NoSuchAlgorithmException, UnsupportedEncodingException
{
    MessageDigest digest = MessageDigest.getInstance("SHA-256");
    digest.reset();

    byte[] byteData = digest.digest(input.getBytes("UTF-8"));
    StringBuffer sb = new StringBuffer();

    for (int i = 0; i < byteData.length; i++) {
        sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1));
    }
    return sb.toString();
}

для вычисления хэша без секретного ключа. Как я могу рассчитать с секретным ключом? Я искал, но не нашел никакого решения в Android. Любая идея ?

Ответы на вопрос(2)

Ваш ответ на вопрос