2011-11-14 32 views
0

我可以在Openssl中使用PEM(私鑰)文件獲取非常多的pkcs7簽名。 但是,如何將使用security.framework生成的RAW簽名轉換爲使用Openssl的pkcs7。我可以使用Openssl在xcode中將Rawsignature轉換爲PKCS#7

編輯: 負載數據>負載PEM(私鑰)文件>使用OpenSSL生成PKCS7數據....這是全成

負載私鑰(SecKeyRef)從keychian>(如何將此密鑰傳遞給OPenssl以生成Pkcs7)?

回答

0

IOS不具備生成PKCS#7簽名的功能。我們不得不使用OpenSSL而沒有其他替代方案。

而IOS使用它提供的KEYCHAIN來保護密鑰。所以SecKeyRef只是一個可讀的,不可轉讓的。最好不要嘗試寫入某個文件或傳輸它。

IOS功能只能生成PKCS#1 Singnatures。

而且如果RAWSignature使用PKCS#12文件genereated,PKCS#7 singature可以產生出來的,使用充氣城堡...服務器端....

做它...它的工作原理... :)

相關問題