【发布时间】:2020-01-31 02:14:21
【问题描述】:
我有一个使用 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) 总是返回 nil...
为什么会这样?我应该怎么做才能让它再次工作?
任何帮助将不胜感激:)
【问题讨论】:
标签: ios swift encryption aes cryptoswift