使用jni的函数加密以后,byte数组的长度会发生变化。例如我这里640B的音频包,在对称加密以后获得的byte长度这里编程了648B。也就是说在接收的时候截取数据要按照加密以后的数据长度。在解密以后会恢复到原来的长度。这里要再次get一下长度传入播放函数。
这里使用的学长开发的加密解密函数是“配对的”。也就是说如果不是他的pair函数加密的数据,传入以后解密会发生错误。
本文探讨使用JNI进行对称加密时,音频包byte数组长度的变化情况。加密后的长度比原始长度有所增加,需要调整接收及解密过程中的长度处理逻辑。使用的加密解密函数必须配对使用。
使用jni的函数加密以后,byte数组的长度会发生变化。例如我这里640B的音频包,在对称加密以后获得的byte长度这里编程了648B。也就是说在接收的时候截取数据要按照加密以后的数据长度。在解密以后会恢复到原来的长度。这里要再次get一下长度传入播放函数。
这里使用的学长开发的加密解密函数是“配对的”。也就是说如果不是他的pair函数加密的数据,传入以后解密会发生错误。
739

被折叠的 条评论
为什么被折叠?