Tag: 安全框架

使用SecItemImport导入PKCS12

Apple的OS X 文档讨论了如何使用SecItemImport获取SecKeyRef 。 函数签名如下所示: OSStatus SecItemImport ( CFDataRef importedData, CFStringRef fileNameOrExtension, SecExternalFormat *inputFormat, SecExternalItemType *itemType, SecItemImportExportFlags flags, const SecItemImportExportKeyParameters *keyParams, SecKeychainRef importKeychain, CFArrayRef *outItems ); 以下代码将尝试加载包含单个RSA密钥的PKCS12字节数组: #include #include #include int main(void) { CFArrayRef array = NULL; SecItemImportExportKeyParameters params; SecExternalItemType itemType = kSecItemTypeUnknown; SecExternalFormat format = kSecFormatUnknown; params.flags = kSecKeyNoAccessControl; UInt8 bytes[] = { 0x30, […]