我在設備上使用SecKeyGeneratePair()
在設備上生成了一個RSA對稱密鑰對。我有每個鍵的SecKeyRef
結構指針。那麼,如何將SecKeyRef
保存到磁盤?甚至傳輸它(我也想象也有正確的編碼問題)? Apple的「證書,密鑰和信任服務」指南說明在磁盤上保存SecKeyRef設備生成的公鑰/私鑰對
您可以將您的公鑰發送給任何人,然後他們可以使用它來加密數據。
我想特別保存私鑰;所以我可以在部署的設備上使用它來解密使用公鑰加密的數據。
P.S.我不介意每個密鑰的結果數據是DER編碼的ASN.1還是base-64;我只需要弄清楚如何從SecKeyRef
中拔出鑰匙。我也很清楚OS X的SecKeychainItemExport()
不存在。
這項工作是否用於提取私鑰? – 2012-04-01 02:16:44
沒有。我填寫了一個錯誤報告,但它從未被公認。 – 2012-04-01 08:42:21
這個數據是如何編碼的?還是根本不? – 2013-01-27 17:44:19