NSUserDefaults-AESEncryptor 0.0.4

NSUserDefaults-AESEncryptor 0.0.4

测试测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未声明 维护。



  • Bruno Tortato Furtado

NSUserDefaults-AESEncryptor 是 NSUserDefaults 的类别。其目的是用 AES 加密器加密/解密键和值。

Build Status

需求

NSUserDefaults-AESEncryptor 适用于 iOS 5.0+ 版本,并与 ARC 项目兼容。它依赖于以下 Apple 框架,这些框架通常包含在大多数 Xcode 模板中

  • Foundation.framework

要构建 NSUserDefaults-AESEncryptor,您需要 LLVM 3.0 或更高版本。

NSUserDefaults-AESEncryptor 使用 CocoaSecurity 来加密/解密。

将 NSUserDefaults-AESEncryptor 添加到项目中

源文件

或者,您可以直接将源文件添加到项目中。

  1. 下载最新代码版本 此处 或将仓库添加为 Git 子模块到您的 git 追踪项目中。
  2. 在 Xcode 中打开您的项目,然后拖放 NSUserDefaults-AESEncryptor 文件夹中的所有文件到您的项目中(确保在从项目外部提取代码存档时选择复制项目)。
  3. 安装 CocoaSecurity

用法

  • 导入 NSUserDefaults+AESEncryptor.h 并将其添加到 Prefix.pch
// Set a key. (If no key is set, a default key will be used)
[[NSUserDefaults standardUserDefaults] setAESKey:@"World Cup 2014"];

// Encrypt
[[NSUserDefaults standardUserDefaults] encryptValue:@"Brazil" withKey:@"country"];

// Decrypt
NSString value = [[NSUserDefaults standardUserDefaults] decryptedValueForKey:@"country"];

// Remove object
[[NSUserDefaults standardUserDefaults] removeObjectForAESKey:@"country"];

许可证

此代码根据 MIT 许可证 的条款和条件进行分发。

变更日志

每个 NSUserDefaults-AESEncryptor 版本的简要总结可以在 wiki 上找到。