我有一个使用 AES256 解密进行身份验证的应用程序。为此,我使用Crypto Swift库。
直到现在它一直有效,但随着 iOS 13 的推出,解密不起作用。
这是我用于解密的代码:
func aesDecrypt(key: String) throws -> String {
let data = Serializer.hexaToBytes(self)
let key = Serializer.hexaToBytes(key)
let decrypted = try! AES(key: key, blockMode: ECB(), padding: .pkcs7).decrypt(data)
let decryptedData = Data(decrypted)
return String(bytes: decryptedData.bytes, encoding: .utf8) ?? "Could not decrypt"
}
String(bytes: decryptedData.bytes, encoding: .utf8)
总是返回零...
为什么会这样,我应该怎么做才能让它再次工作?
任何帮助,将不胜感激 :)