swift - 我在使用 RNCryptor 库解密时遇到问题

标签 swift rncryptor

解密时出现错误:无法执行操作 RNCryptorError 1 我不明白我做错了什么。这是我的代码块 enter image description here

最佳答案

对于可能在此处搜索的任何人:这是 RNCryptor#174 的副本,您可能也想在那里阅读。

请只将代码张贴到问题中而不是屏幕截图。我无法编译屏幕截图,而且它们很难阅读。

错误 1 ​​是 HMAC 错误。您的数据已损坏或密码不正确。

注意 NSException 在 Swift 中是没有意义的。开关无法捕获它们。如果您不久之后要使程序崩溃,它们仅在 ObjC 中有意义。它们在 ObjC 中不是内存安全的。您打算使用 Swift 的 throw 和 ErrorType,它们与 raise 或 NSException 无关。

关于swift - 我在使用 RNCryptor 库解密时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33475682/

相关文章:

objective-c - 如何一起使用 RNCryptor 和 Firebase - Swift 和 Objective C

ios - 使用给定 key 在 iOS 中使用 AES128 CTR 加密和解密随机 NSString

ios - 从 NSData 转换后如何使用 RNCryptor 解密 nsstring

swift - 通过 SwiftUI 组件的参数传递异步函数

xcode - Swift:如何将协议(protocol)类型转换为特定协议(protocol)?

swift - UITableviewCell 在重新加载时显示旧数据和新数据

ios - RNCryptor 不适用于 JSON 字符串

swift - 如何通过触摸按钮来展开、隐藏pickerView? swift

带有googleSignIn的ios firebase Auth获取后端服务器的IdToken

objective-c - 无法通过 RNCryptor 解密文本文件