Objective C 辅助工具,用于与其他 iOS 应用程序一起使用 PKCS/RSA、Keychain 和 CommonCrypto。
PKCS.h
和 PKCS.m
文件拖放到您的项目中libcommonCrypto.dylib
链接到您的项目中-fobjc-arc
添加到您项目中所有源文件的“目标设置”>“构建阶段”>“编译源代码”中。PCKSGenerateKeyPair(...)
和 SecKeyRef keyRef = PKCSLoadRSAKey(...)
来生成和从/到 Apple Keychain 中加载私有和公钥。NSString *chiperString = PKCSEncryptRSA(plainTextString, publicKeyRef)
对您的明文字符串进行加密。NSString *plainTextString = PKCSDecryptRSA(chiperString, privateKeyRef
再次解密您的密文字符串。CFRelease(keyRef)
来释放所有的 Keychain 引用(由于它们是 Core Foundation 引用而不是 Objective-C 对象实例,即使是使用 ARC!)这就完了。辅助工具还提供了用于在密钥链中存储和删除键的函数,如果您想从其他地方导入密钥。
使用 PKCS/RSA 的工作使无法更简单!
您可以随意使用它,无需任何归属,但如果有,则非常感谢。
版权©2014 Michael Hohl
特此授予任何获得此软件及其相关文档文件(“软件”)副本的任何人,免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许取得软件的人执行上述行为,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,除非另有说明,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性担保。在任何情况下,作者或版权所有者不应对因软件、软件的使用或将软件用于其他目的而产生的任何索赔、损害或其他责任承担责任,无论是在合同诉讼、侵权诉讼或其他类型的诉讼中。