2015-10-16 23 views
1

我想將現有的jni代碼轉換爲renderscript,因爲我認爲會有性能優勢。我不知道renderscript,但我想問:將jni代碼轉換爲renderscript

我的jni代碼使用從openSSL庫中取得的sha計算。有什麼方法可以直接在renderscript上計算sha?或者我是否也必須將openSSL庫轉換爲renderscript代碼?這聽起來很難,因爲我不知道該怎麼做。有關如何在renderscript上計算Sha的其他想法?

+0

你需要做多少次SHA計算? –

+0

@MiloslawSmyk大概3-4次計算Sha-1 – ThanosFisherman

+0

相關:http://crypto.stackexchange.com/questions/733/accelerating-sha-1 –

回答

1

你將不得不端口您選擇的現有的SHA-1算法RenderScript(C99-等),添加一些修改parallelism的好處,您考慮到renderScript本身(沒有的malloc相關的幾個細節,靜態與非靜態等)。

如果有人已經實現了它,例如AES,那麼您也可以在github或其他公共代碼源庫上進行搜索。