文件名称:CocoaCryptoMac:在Mac OS X上使用Security.framework演示RSA加密和解密
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-01 17:04:19
Objective-C
#CocoaCryptoMac 这是一个简单的项目,展示了如何从某些OpenSSL API迁移到Apple的本机加密库。 我发现有关此主题的文档很少,并且通常不是很有帮助。 希望这对某人有用。 ##问题我有一些使用OpenSSL库的现有代码,该代码在Mac OS X上可用,直到10.7(被标记为已弃用)为止。 从那时起,直到10.11,系统中仍然存在OpenSSL库,因此您仍然可以使用警告进行编译。 从10.11开始,OpenSSL标头已被删除,无法进行编译,但是动态库似乎仍包含在OS中,因此链接到它的现有应用程序仍然可以使用一段时间。 代码是这样的: char *publicKeyPEM = "-----BEGIN RSA PUBLIC KEY-----\n\ MEgCQQCWz+w+xADL55+XhJHzptMgHnSJkh6hfAtPuNSN8Fpw9qJuvPx42hN7
【文件预览】:
CocoaCryptoMac-master
----main.m(317B)
----CocoaCryptoMac()
--------CCMPrivateKey.h(225B)
--------CSSMRSACryptor.h(485B)
--------CCMBase64.h(322B)
--------CCMCryptor.h(691B)
--------CCMBase64.m(1KB)
--------CSSMRSACryptor.m(7KB)
--------CCMPrivateKey.m(463B)
--------CCMKeyLoader.h(666B)
--------CCMPublicKey.h(223B)
--------CCMPublicKey_internal.h(320B)
--------CCMKeyLoader.m(6KB)
--------CCMCryptor.m(3KB)
--------CCMPublicKey.m(460B)
--------CCMPrivateKey_internal.h(293B)
----test()
--------CCMCryptorTests.m(4KB)
--------CCMKeyLoaderTests.m(2KB)
--------resources()
----LICENSE(1KB)
----.idea()
--------runConfigurations()
--------misc.xml(599B)
--------vcs.xml(180B)
--------.name(14B)
--------modules.xml(280B)
--------CocoaCryptoMac.iml(65KB)
--------xcode.xml(162B)
----.gitignore(77B)
----README.md(8KB)
----CocoaCryptoMac.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(18KB)
--------xcshareddata()