美文网首页
iOS项目中使用OpenSSL库

iOS项目中使用OpenSSL库

作者: 溪小希 | 来源:发表于2019-01-17 14:22 被阅读0次

由于项目中android端和PC端的加密方式是PBEwithMD5andDes,对于加密算法这个真不太熟悉,相比于BASE64或者MD5,这个算法在网上比较难找,终于在stackoverflow上找到一个和android端比较像的PBEwithMD5andDes加密算法,于是就直接拿来修改修改,发现这个算法需要使用OpenSSL库才能使用。

下面记录一下OpenSSL的导入过程:

1. 已经有国外大牛直接帮编译好了的库,已经支持各种架构,github地址:https://github.com/x2on/OpenSSL-for-iPhone 直接下载该库到桌面,要想把demo跑起来需要执行两个命令:

步骤1: cd 到demo路径 输入命令: ./build-libssl.sh 需要跑一会才执行完

步骤2:输入命令: ./build-libssl.sh –version=1.1.0c

执行完后会在demo下生成两个文件夹:

2. include文件夹是头文件,lib是静态库,把这两个文件夹拖进项目 

3. 在Header Search Paths中添加include文件夹的路径

4.检查Library Search Paths中有没有添加lib文件夹路径,这里面装的是编译好的静态库,我使用的是Xcode8,已经自动帮我引入了 

5. 编译一下就可以了。

---------------------

作者:yaoliangjun306

来源:CSDN

原文:https://blog.csdn.net/yaoliangjun306/article/details/53410866

版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

  • iOS项目中使用OpenSSL库

    由于项目中Android端和PC端的加密方式是PBEwithMD5andDes,对于加密算法这个真不太熟悉,相比于...

  • iOS项目中使用OpenSSL库

    由于项目中android端和PC端的加密方式是PBEwithMD5andDes,对于加密算法这个真不太熟悉,相比于...

  • Mac下编译iOS OpenSSL库 支持arm64,armv

    iOS WebRTC使用的boringSSL库,而大多数业务方APP使用的是OpenSSL库,为了避免符号冲突,我...

  • iOS加密、解密、算法(MD5、SHA、RSA、DES、AES)

    最近在做一个项目,有使用到加密、解密操作。本想打算直接使用openssl库,但考虑到openssl使用的还是lib...

  • 0

    ①RSA2048 p10[iOS]通过openssl库生成pkcs#10证书iOS开发——openssl生成CSR...

  • ECC 关于加密解密的一些误区

    ECC (椭圆曲线算法) 使用的为iOS 平台下使用 OpenSSL('OpenSSL-Universal', '...

  • 2021-08-23

    iOS. 导入 OpenSSL 的教程 下载库:https://github.com/x2on/OpenSSL-f...

  • 将iOS项目进行子工程化

    将iOS项目进行子工程化 摘要: 使用静态库或动态库来将开发中的独立模块抽离的方法。 将iOS项目进行子工程化 在...

  • iOS 使用 RSA/ECB/OAEPWithSHA-256A

    先说结果 iOS这边采用openssl+C语言方式实现了加密即引入openssl库,用C语言header实现方法交...

  • cocoapods

    在iOS项目开发中,我们不可避免地要使用到第三方的开源库。可能项目需要的某个类库又要用到其他类库,所以你在下载类库...

网友评论

      本文标题:iOS项目中使用OpenSSL库

      本文链接:https://www.haomeiwen.com/subject/pjridqtx.html