呃...

其實不會有什麼精深的東西,也就只是把我學習過程記錄一下...

2014年6月27日 星期五

chilkat BlowFish for iOS data transmission PART1

這部分真的是浪費了我不少時間,要不斷兩邊驗證收到的data正不正確,還要把收到的data轉回正確能用的格式,my god Orz 以下正式心得文開始。

這邊使用的是第三方寫的資料加密傳輸,chilkat software中的iOS encryption部分,主要是採用blowfish的CBC方式去加密。(這裡我屬於使用者,什麼是blowfish以及CBC,請找google大神)

引用前需注意事項:
這個是以盈利為目的的第三方API提供者,所以API只有30天試用期,想找永遠免費的可能就要自行再多找找了,我大概一個月後有時間才會再來弄這個資料加解密的部分 (茶)

引用方式:(其實官網有說明,但我還是花了不少時間 Orz)
1. http://www.chilkatsoft.com/downloads_ios.asp  在這邊download他的code,有分兩種版本,都能用,差別好像在compile時候用的lib?
2. 下載後需要解壓就解壓,資料夾放哪裡是都沒差,不過我還是習慣放在project的資料夾下
3. 在command模式下執行他提供的shellscript去輸出一個allversion的.a檔
4. 開啓Xcode如下圖,加入static library,選取剛剛產生出來的.a檔

5. 加入-lresolv到Build setting裡的other linker flag,以及設定user header search path為$(SRCROOT),並選擇recursive。(由於SRCROOT是指向這個project的資料夾位置,所以我把解壓出來的檔案就放在project的資料夾中)

6. 在project中產生一個cpp檔案,什麼都可以刪掉,能正常run就行,然後加入一行import "CkCrpyt2.h"

到這邊大致上設定完成,再來就是引用加解密的部分了,請看下回的chilkat blowfish for iOS data transmission PART 2。
如果還有什麼問題其實可以先看官網的安裝說明,大致上會遇到的問題應該都有說明。



沒有留言:

張貼留言