我正在为 Android 开发一个应用程序。在这个应用程序中,您必须使用 Rijndael 加密/解密算法。
要使用此算法,我需要安装 IV。在这种情况下是一个字节数组。到目前为止,一切都很好。
问题是我必须使用来自用 C# 编写的 Web 服务的相同 IV。
C#是这样的:
byte[] bytIV = { 121, 241, 10, 1, 132, 74, 11, 39, 255, 91, 45, 78, 14, 211, 22, 62 };
当我尝试在 Java 中做同样的事情时,会发生错误,我建议添加几个数字。是什么让代码这样:
byte[] bytIV = { 121, (byte) 241, 10, 1, (byte) 132, 74, 11, 39, (byte) 255, 91, 45, 78, 14, (byte) 211, 22, 62 };
仍然没有工作。
有人对我的工作有什么建议吗?
谢谢!
在我在这里使用的示例中,我使用了 (cast) 而不是 (byte)。示例已更正。注意:我的代码中有(演员)。在代码中是(字节)。