我正在Flashbuilder中构建一个应用程序,并使用Airxzip AS3库来解压缩文件。 'set password'功能可以在Air for Windows上正常读/写。我可以在Air for ios中解压缩文件,但是当用密码加密文件时会收到错误'密码不匹配'。 我想知道是否有人在我开始深入研究airxzip / ZipCrypto.as文件中的windows / ios之间的差异之前设法让这个工作。 (来源可以在这里找到:https://airxzip.googlecode.com/svn-history/r7/trunk/airxzip/src/com/coltware/airxzip/crypt/ZipCrypto.as) 非常感谢和圣诞快乐!
答案 0 :(得分:0)
找到了一种让IOS工作的方法。问题似乎是由于IOS和Windows处理超大整数的方式不同造成的。只是稍微修改了“coltware'为此进行了调整。
在ZipCrypto文件中' updateKeys()'函数更改为变量b1和amp;设置的值。 b2到: var b1:int = 134000000; var b2:int = 775813;
这似乎使计算更稳定。 希望这有助于某人。