相关文章推荐
淡定的创口贴  ·  Swift ...·  5 天前    · 
道上混的甜瓜  ·  解决:No converter for ...·  1 年前    · 
失落的苹果  ·  kubernetes的imagePullSe ...·  1 年前    · 
没读研的便当  ·  SVN ...·  1 年前    · 

首先导入Openssl有两种方式:一种是使用CocoaPods直接导入使用,这种方式在OC下是没有任何问题的,但是在Swift下,却一直报错,经过在Google各种查找,找到了一个解决方案,需要修改一下Openssl。所以放弃使用CocoaPods导入Openssl,采用自己导入的方式。具体怎么导入请看这篇技术博客 http://www.cnblogs.com/YouXianMing/p/4519115.html

导入成功之后呢,到另外一位大神的博客中下载已经封装好的RSA加密解密的代码, https://blog.cnbluebox.com/blog/2014/03/19/rsajia-mi/
(如果你的项目是OC的项目,可以直接使用大神中的代码,采用CocoaPods导入不会有任何的错误)
下载完毕之后,导入桥接问价,在桥接文件中导入需要用的OC头文件,编译之后就会报错,根据报错提示点击去之后,发现报错的原因是一个大写的 I ,直接将这个大写的I改成小写的即可。对程序并没有任何的影响。因为那个大写的I是函数声明中的形参。这样就可以直接使用大神的加密、解密的代码了。

首先,需要运行脚本生成OpenSSL库,参考 https://github.com/x2on/OpenSSL-for-iPhone 示例