我知道有secpkcs12import api要导入(解析)pkcs12。
如何从secidentityref+seccertificateref创建pkcs12?
我正在寻找使用本机api(安全框架)而不是集成openssl(或其他第三方库)的方法。
最佳答案
你要找的是SecItemExport。
CFDataRef exportedData;
OSStatus ret = SecItemExport(arrayWithIdentityAndCert,
kSecFormatPKCS12,
0, /* Use kSecItemPemArmour to add PEM armor */
NULL,
&exportedData);
if(ret == errSecSuccess)
{
/* exportedData now contains your PKCS12 data */
}