最近要做一個密碼鍵盤僵腺,想內(nèi)置一些加密算法衡查,所以就想到了添加OpenSSL庫,現(xiàn)在mac也自帶了OpenSSL庫蜘腌,但是每次都從終端是生成是很麻煩的沫屡。網(wǎng)上找了很多文檔、博客去介紹如何編譯可以在Xcode中使用的OpenSSL靜態(tài)庫文件撮珠,但是寫的都不是很清楚沮脖,并且年代久遠(yuǎn),最終在一個看著很簡單的博客上發(fā)現(xiàn)了一個很好用的方法芯急。
下面我就簡單的介紹一下勺届,親測有效。
首先我們先去下載 https://github.com/x2on/OpenSSL-for-iPhone.git
下載完成后娶耍,我們就要用終端了免姿,去編譯需要的靜態(tài)庫。
打開終端 輸入 cd /Users/<username>/<path>/OpenSSL-for-iPhone-master
然后輸入./build-libssl.sh 會出現(xiàn)配置的一些相關(guān)東西
這個過程大概需要三分鐘榕酒。
最終是
到這里我們就編譯好需要的靜態(tài)文件了胚膊。
然后就去下載好的OpenSSL-for-iPhone-master項目中拉取
這是我們需要的lib crypto.a 和libssl.a。到這編譯需要的.a文件就算完成了想鹰。
下面我們就要去使用它紊婉。
點擊libssl.a -->show in finder 我們還會看到一個include文件夾。把我們需要的.a文和include文件夾copy出來辑舷,放到我們自己的工程中去喻犁。
然后就是配置一下Xcode了。Build setting 下 搜索 Header search path ,添加路徑。其實就是拖著項目中的include文件夾放上去就行肢础。
到這我們就可以在項目中使用強(qiáng)大的OpenSSL了还栓。
給大家提供一個在線生成公私鑰的網(wǎng)站:http://web.chacuo.net/netrsakeypair