PKCS-Universal 1.0.2

PKCS-Universal 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

Michael HOhl维护。



  • 编者
  • Michael Hohl

Objective C 辅助工具,用于与其他 iOS 应用程序一起使用 PKCS/RSA、Keychain 和 CommonCrypto。

安装

从源代码

  • PKCS.hPKCS.m 文件拖放到您的项目中
  • libcommonCrypto.dylib 链接到您的项目中

适合 ARC 吗?

  • 请将编译器标志 -fobjc-arc 添加到您项目中所有源文件的“目标设置”>“构建阶段”>“编译源代码”中。

入门指南

  1. 使用 PCKSGenerateKeyPair(...)SecKeyRef keyRef = PKCSLoadRSAKey(...) 来生成和从/到 Apple Keychain 中加载私有和公钥。
  2. 使用 NSString *chiperString = PKCSEncryptRSA(plainTextString, publicKeyRef) 对您的明文字符串进行加密。
  3. 使用 NSString *plainTextString = PKCSDecryptRSA(chiperString, privateKeyRef 再次解密您的密文字符串。
  4. 别忘了调用 CFRelease(keyRef) 来释放所有的 Keychain 引用(由于它们是 Core Foundation 引用而不是 Objective-C 对象实例,即使是使用 ARC!)

这就完了。辅助工具还提供了用于在密钥链中存储和删除键的函数,如果您想从其他地方导入密钥。

使用 PKCS/RSA 的工作使无法更简单!

待办事项

  • 支持 OS X(Common Crypto 在 OS X 上的 API 几乎是相同的,但由于我不需要它,因此尚未移植。)

MIT 许可证

您可以随意使用它,无需任何归属,但如果有,则非常感谢。

版权©2014 Michael Hohl

特此授予任何获得此软件及其相关文档文件(“软件”)副本的任何人,免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许取得软件的人执行上述行为,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,除非另有说明,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性担保。在任何情况下,作者或版权所有者不应对因软件、软件的使用或将软件用于其他目的而产生的任何索赔、损害或其他责任承担责任,无论是在合同诉讼、侵权诉讼或其他类型的诉讼中。