2015-10-16 74 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或其他公共代码源库上进行搜索。