最近要做一個密碼鍵盤,想內置一些加密算法,所以就想到了添加OpenSSL庫,現在mac也自帶了OpenSSL庫,但是每次都從終端是生成是很麻煩的。網上找了很多文檔、博客去介紹如何編譯可以在Xcode中使用的OpenSSL靜態庫文件,但是寫的都不是很清楚,並且年代久遠,最終在一個看着很簡單的博客上發現了一個很好用的方法。
下面我就簡單的介紹一下,親測有效。
首先我們先去下載 https://github.com/x2on/OpenSSL-for-iPhone.git
下載完成后,我們就要用終端了,去編譯需要的靜態庫。
打開終端 輸入 cd /Users/<username>/<path>/OpenSSL-for-iPhone-master
然后輸入./build-libssl.sh 會出現配置的一些相關東西
這個過程大概需要三分鍾。
最終是
到這里我們就編譯好需要的靜態文件了。
然后就去下載好的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文件夾放上去就行。
到這我們就可以在項目中使用強大的OpenSSL了。
給大家提供一個在線生成公私鑰的網站:http://web.chacuo.net/netrsakeypair
