X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/79b9da22a1f4b26279940d285c1bc28ce4e99252..7e6b461318c8a779d91381531435a68ee4e8b6ed:/OSX/libsecurity_keychain/lib/SecImportExport.c diff --git a/OSX/libsecurity_keychain/lib/SecImportExport.c b/OSX/libsecurity_keychain/lib/SecImportExport.c index 38701153..2b8f820d 100644 --- a/OSX/libsecurity_keychain/lib/SecImportExport.c +++ b/OSX/libsecurity_keychain/lib/SecImportExport.c @@ -31,13 +31,15 @@ #include #include #include -#include "SecInternal.h" +#include //#include #include //#include "p12import.h" -#include +#include + +#include const CFStringRef __nonnull kSecImportExportPassphrase = CFSTR("passphrase"); const CFStringRef __nonnull kSecImportExportKeychain = CFSTR("keychain"); @@ -139,6 +141,9 @@ out: OSStatus SecPKCS12Import(CFDataRef pkcs12_data, CFDictionaryRef options, CFArrayRef *items) { + if (_CFMZEnabled()) { + return SecPKCS12Import_ios(pkcs12_data, options, items); + } // SecPKCS12Import is implemented on Mac OS X in terms of the existing // SecKeychainItemImport API, which supports importing items into a // specified keychain with initial access control settings for keys.