先普及下基礎知識, pfx是公鑰加密技術12號標準(public key cryptography standards #12,pkcs#12)為儲存和傳輸使用者或伺服器私鑰、公鑰和證書而指定的乙個可移植的格式。它是一種二進位制格式,這些檔案也稱為pfx檔案。詳見百科第一步, 拖入工程目錄如下:我的pfx檔案是由寫c++的同事提供, 裡面包含秘鑰, 使用的時候需要先讀取裡面的資料,然後對資料進行base64編碼,最後獲得字串
第二步, 獲取檔案路徑:
這一步需要注意了,獲取檔案路徑的時候不要偷懶使用這種方式
nsstring *filepath = [[nsbundle mainbundle] pathforresource:@"myp12.pfx" oftype:nil];
要使用
nsstring *filepath = [[nsbundle mainbundle] pathforresource:@"myp12" oftype:@"pfx"];
否則是獲取不到該檔案路徑的!
第三步, 轉換
// * 轉data
// nsdata *filedata = [nsdata datawithcontentsoffile:filepath];
nsfilehandle* fh = [nsfilehandle filehandleforreadingatpath:filepath];
nsdata *filedata = [fh readdatatoendoffile];
// * 輸出
nsstring *encodestring = [filedata base64encodedstringwithoptions:0];
char *cstring = (char *)[encodestring utf8string];
其中encodestring, cstring就是轉換後的結果, encodestring對應oc字串, cstring對應c字串. pfx讀私鑰 cer檔案pfx檔案
第一 從私鑰檔案中讀出裡面的key內容 openssl pkcs12 in c users heli38 desktop 002 a.pfx nocerts nodes out c users heli38 desktop 002 b.key openssl rsa in c users heli3...
加密解密中的 pfx檔案
加密解密中的 pfx檔案 kcs 12 擴充套件名為 p12 或者 pfx then what is pkcs pkcs public key cryptography standards 公鑰加密標準 既然是標準肯定有制定者。pkcs 的制定者是 rsa資訊保安公司 pkcs 是一套公鑰加密標準。...
iOS檔案處理介紹(一)
一 在documents tmp和library中儲存檔案 摘要 本文介紹ios檔案處理,包括在documents tmp和library中儲存檔案和讀取 寫入檔案,並提供簡單的示例 供參考。documents 用於儲存應用程式中經常需要讀取或寫入的常規檔案。tmp 用於儲存應用程式執行時生成的檔案...