From f380ce78396bbd952c418911b1018e01d87bbaf3 Mon Sep 17 00:00:00 2001 From: Apple Date: Thu, 1 Mar 2007 20:47:59 +0000 Subject: [PATCH] Security-31122.tar.gz --- Security.xcode/project.pbxproj | 3036 -------------------------- Security.xcodeproj/project.pbxproj | 843 ++++--- doc/AppleTP_Spec.doc | Bin 86528 -> 89088 bytes doc/Apple_OID_Assignments.doc | Bin 0 -> 95744 bytes doc/Supported_CSP_Algorithms.doc | Bin 136192 -> 157696 bytes intl/English.lproj/InfoPlist.strings | Bin 290 -> 290 bytes lib/Security.order | 1 - lib/generateErrStrings.pl | 363 ++- plugins/csparser-Info.plist | 24 + plugins/csparser.cpp | 23 + plugins/csparser.exp | 23 + 11 files changed, 942 insertions(+), 3371 deletions(-) delete mode 100644 Security.xcode/project.pbxproj create mode 100644 doc/Apple_OID_Assignments.doc create mode 100644 plugins/csparser-Info.plist create mode 100644 plugins/csparser.cpp create mode 100644 plugins/csparser.exp diff --git a/Security.xcode/project.pbxproj b/Security.xcode/project.pbxproj deleted file mode 100644 index 38e458f6..00000000 --- a/Security.xcode/project.pbxproj +++ /dev/null @@ -1,3036 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 39; - objects = { - 014CEA440018CDF011CA2923 = { - buildSettings = { - BUILD_VARIANTS = debug; - SECTORDER_FLAGS = ""; - WARNING_LDFLAGS = ""; - }; - isa = PBXBuildStyle; - name = Development; - }; - 014CEA450018CDF011CA2923 = { - buildSettings = { - GCC_ENABLE_FIX_AND_CONTINUE = NO; - ZERO_LINK = NO; - }; - isa = PBXBuildStyle; - name = Deployment; - }; -//010 -//011 -//012 -//013 -//014 -//030 -//031 -//032 -//033 -//034 - 034768DFFF38A50411DB9C8B = { - children = ( - 034768E0FF38A50411DB9C8B, - 4C216214053639A600CCA0BB, - ); - isa = PBXGroup; - name = Products; - refType = 4; - sourceTree = ""; - }; - 034768E0FF38A50411DB9C8B = { - explicitFileType = wrapper.framework; - isa = PBXFileReference; - path = Security.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; -//030 -//031 -//032 -//033 -//034 -//050 -//051 -//052 -//053 -//054 - 0504B1B406517D230011D5F5 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = osKeyTemplates.h; - refType = 4; - sourceTree = ""; - }; - 0504B1B506517D230011D5F5 = { - fileRef = 0504B1B406517D230011D5F5; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 053105C105E19ED400044101 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - name = Foundation.framework; - path = /System/Library/Frameworks/Foundation.framework; - refType = 0; - sourceTree = ""; - }; - 05336D77073AEDA10039907B = { - buildSettings = { - OTHER_LDFLAGS = ""; - }; - isa = PBXBuildStyle; - name = Darwin; - }; - 053C8C8D06503DD80047C7CA = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = asn1Templates.h; - refType = 4; - sourceTree = ""; - }; - 053C8C8E06503DD80047C7CA = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = certExtensionTemplates.h; - refType = 4; - sourceTree = ""; - }; - 053C8C8F06503DD80047C7CA = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = csrTemplates.h; - refType = 4; - sourceTree = ""; - }; - 053C8C9006503DD80047C7CA = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = keyTemplates.h; - refType = 4; - sourceTree = ""; - }; - 053C8C9106503DD80047C7CA = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = nameTemplates.h; - refType = 4; - sourceTree = ""; - }; - 053C8C9206503DD80047C7CA = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecAsn1Coder.h; - refType = 4; - sourceTree = ""; - }; - 053C8C9306503DD80047C7CA = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = secasn1t.h; - refType = 4; - sourceTree = ""; - }; - 053C8C9406503DD80047C7CA = { - fileRef = 053C8C8D06503DD80047C7CA; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 053C8C9506503DD80047C7CA = { - fileRef = 053C8C8E06503DD80047C7CA; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 053C8C9606503DD80047C7CA = { - fileRef = 053C8C8F06503DD80047C7CA; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 053C8C9706503DD80047C7CA = { - fileRef = 053C8C9006503DD80047C7CA; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 053C8C9806503DD80047C7CA = { - fileRef = 053C8C9106503DD80047C7CA; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 053C8C9906503DD80047C7CA = { - fileRef = 053C8C9206503DD80047C7CA; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 053C8C9A06503DD80047C7CA = { - fileRef = 053C8C9306503DD80047C7CA; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 053C8CC706503E9E0047C7CA = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.exports; - path = security_asn1.exp; - refType = 4; - sourceTree = ""; - }; - 05792F4E065082C100C80DB3 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = X509Templates.h; - refType = 4; - sourceTree = ""; - }; - 05792F4F065082C100C80DB3 = { - fileRef = 05792F4E065082C100C80DB3; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 05B063C705DB2C1C006FA9A6 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecImportExport.h; - refType = 4; - sourceTree = ""; - }; - 05B063C805DB2C1C006FA9A6 = { - fileRef = 05B063C705DB2C1C006FA9A6; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 05D0BC8206A87338001F9A43 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmapplePriv.h; - refType = 4; - sourceTree = ""; - }; - 05D0BC8306A87338001F9A43 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = ocspTemplates.h; - refType = 4; - sourceTree = ""; - }; - 05D0BC8406A87338001F9A43 = { - fileRef = 05D0BC8206A87338001F9A43; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 05D0BC8506A87338001F9A43 = { - fileRef = 05D0BC8306A87338001F9A43; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; -//050 -//051 -//052 -//053 -//054 -//080 -//081 -//082 -//083 -//084 - 0867D690FE84028FC02AAC07 = { - buildSettings = { - }; - buildStyles = ( - 014CEA440018CDF011CA2923, - 014CEA450018CDF011CA2923, - 05336D77073AEDA10039907B, - 4C3A328C079862AC007FDF15, - ); - hasScannedForEncodings = 1; - isa = PBXProject; - knownRegions = ( - English, - Japanese, - French, - German, - Engish, - ); - mainGroup = 0867D691FE84028FC02AAC07; - productRefGroup = 034768DFFF38A50411DB9C8B; - projectDirPath = ""; - targets = ( - 0867D69CFE84028FC02AAC07, - 4C216213053639A600CCA0BB, - 4C60A0A605811A4300C8A016, - ); - }; - 0867D691FE84028FC02AAC07 = { - children = ( - 4CD808CC05360655009F54B0, - 089C1665FE841158C02AAC07, - 4CAF731305363B5200D9DA7C, - 4C5969DA058115A0001507D4, - 0867D69AFE84028FC02AAC07, - 034768DFFF38A50411DB9C8B, - ); - isa = PBXGroup; - name = Security; - refType = 4; - sourceTree = ""; - }; - 0867D69AFE84028FC02AAC07 = { - children = ( - 1058C7B0FEA5585E11CA2CBB, - 1058C7B2FEA5585E11CA2CBB, - ); - isa = PBXGroup; - name = "External Frameworks and Libraries"; - refType = 4; - sourceTree = ""; - }; - 0867D69CFE84028FC02AAC07 = { - buildPhases = ( - 0867D69DFE84028FC02AAC07, - 0867D69EFE84028FC02AAC07, - 0867D69FFE84028FC02AAC07, - 0867D6A0FE84028FC02AAC07, - 4C77DA7506DD0A0200139C22, - ); - buildSettings = { - BUILD_VARIANTS = "normal debug"; - CURRENT_PROJECT_VERSION = 1; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - EXPORTED_SYMBOLS_FILE = "${BUILT_PRODUCTS_DIR}/derived_src/Security.exp"; - FRAMEWORK_SEARCH_PATHS = "/usr/local/SecurityPieces/Components/Security /usr/local/SecurityPieces/Frameworks"; - FRAMEWORK_VERSION = A; - INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks"; - LD = "/usr/bin/g++-4.0"; - OPT_LDFLAGS = "-dead_strip"; - OTHER_ASFLAGS_debug = "$(OTHER_CFLAGS)"; - OTHER_ASFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; - OTHER_ASFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; - OTHER_CFLAGS_debug = "$(OTHER_CFLAGS) -O0 -fno-inline"; - OTHER_CFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; - OTHER_CFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; - OTHER_CPLUSPLUSFLAGS_debug = "$(OTHER_CFLAGS) -O0 -fno-inline"; - OTHER_CPLUSPLUSFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; - OTHER_CPLUSPLUSFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; - OTHER_LDFLAGS = "-framework \"security_comcryption\" -framework \"security_cryptkit\" "; - OTHER_LDFLAGS_debug = "\"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - PRODUCT_NAME = Security; - SECTORDER_FLAGS = "-sectorder __TEXT __text \"$(SRCROOT)/lib/Security.order\" -seg_addr_table \"$(APPLE_INTERNAL_DEVELOPER_DIR)/seg_addr_table\""; - STRIPFLAGS_FOR_GM = "-x"; - VERSIONING_SYSTEM = "apple-generic"; - WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas"; - WRAPPER_EXTENSION = framework; - }; - dependencies = ( - 4CAF730405363B1200D9DA7C, - ); - isa = PBXFrameworkTarget; - name = Security; - productInstallPath = "$(SYSTEM_LIBRARY_DIR)/Frameworks"; - productName = Security; - productReference = 034768E0FF38A50411DB9C8B; - productSettingsXML = " - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - Security - CFBundleGetInfoString - 4.5.1, Copyright © 2000-2005 Apple Computer Inc., All Rights Reserved - CFBundleIconFile - - CFBundleIdentifier - com.apple.security - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.5.1 - CFBundleSignature - ???? - CFBundleVersion - 1 - - -"; - }; - 0867D69DFE84028FC02AAC07 = { - buildActionMask = 2147483647; - files = ( - 4C596A41058115A0001507D4, - 4C596A42058115A0001507D4, - 4C596A43058115A0001507D4, - 4C596A44058115A0001507D4, - 4C596A45058115A0001507D4, - 4C596A47058115A0001507D4, - 4C596A48058115A0001507D4, - 4C596A49058115A0001507D4, - 4C596A4A058115A0001507D4, - 4C596A4B058115A0001507D4, - 4C596A4C058115A0001507D4, - 4C596A4D058115A0001507D4, - 4C596A4E058115A0001507D4, - 4C596A4F058115A0001507D4, - 4C596A50058115A0001507D4, - 4C596A51058115A0001507D4, - 4C596A52058115A0001507D4, - 4C596A53058115A0001507D4, - 4C596A54058115A0001507D4, - 4C596A55058115A0001507D4, - 4C596A56058115A0001507D4, - 4C596A57058115A0001507D4, - 4C596A58058115A0001507D4, - 4C596A59058115A0001507D4, - C234BC48069DBAB2006A5163, - 4C596A5A058115A0001507D4, - 4C596A5B058115A0001507D4, - 4C596A5C058115A0001507D4, - 4C596A5D058115A0001507D4, - 4C596A5E058115A0001507D4, - 4C596A5F058115A0001507D4, - 4C596A60058115A0001507D4, - 4C596A61058115A0001507D4, - 4C596A62058115A0001507D4, - 4C596A63058115A0001507D4, - 4C596A64058115A0001507D4, - 4C596A65058115A0001507D4, - 05B063C805DB2C1C006FA9A6, - 4C596A66058115A0001507D4, - 4C596A67058115A0001507D4, - 4C596A69058115A0001507D4, - 4C596A6A058115A0001507D4, - 4C596A6B058115A0001507D4, - 4C596A6C058115A0001507D4, - 4C596A6D058115A0001507D4, - 4C596A6E058115A0001507D4, - 4C596A6F058115A0001507D4, - 4C596A70058115A0001507D4, - 4C596A71058115A0001507D4, - 4C596A72058115A0001507D4, - 4C596A73058115A0001507D4, - 4C596A74058115A0001507D4, - 4C596A46058115A0001507D4, - 4C596A75058115A0001507D4, - 4C868463058A56780072F261, - 4C596A76058115A0001507D4, - 4C596A77058115A0001507D4, - 4C596A78058115A0001507D4, - 4CA9BECA063726BD0013F16F, - 4CA9BECB063726BD0013F16F, - 4CA9BECC063726BD0013F16F, - 4CA9BECD063726BD0013F16F, - 4CA9BECE063726BD0013F16F, - 4CA9BECF063726BD0013F16F, - 4CA9BED0063726BD0013F16F, - 4CA9BED1063726BD0013F16F, - 4CA9BED2063726BD0013F16F, - 4CA9BED3063726BD0013F16F, - 4CA9BED4063726BD0013F16F, - 4CA9BED5063726BD0013F16F, - 4C596A79058115A0001507D4, - 309CD1FA062B3D1900B66530, - 4C596A7B058115A0001507D4, - 4C596A7C058115A0001507D4, - 1B40AAEE062F63E7009BAE74, - 4C596A7D058115A0001507D4, - D6FB4E6A05F934DC0015312A, - 4C596A7E058115A0001507D4, - 4CA9BED6063726BD0013F16F, - 053C8C9406503DD80047C7CA, - 053C8C9506503DD80047C7CA, - 053C8C9606503DD80047C7CA, - 053C8C9706503DD80047C7CA, - 053C8C9806503DD80047C7CA, - 053C8C9906503DD80047C7CA, - 053C8C9A06503DD80047C7CA, - 4C596A7F058115A0001507D4, - 4C596A80058115A0001507D4, - 4C596A81058115A0001507D4, - 05792F4F065082C100C80DB3, - 0504B1B506517D230011D5F5, - 40A2A721066FE6B300858603, - 05D0BC8406A87338001F9A43, - 05D0BC8506A87338001F9A43, - D609443609F0462500A10B59, - D609443709F0462500A10B59, - ); - isa = PBXHeadersBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - 0867D69EFE84028FC02AAC07 = { - buildActionMask = 2147483647; - files = ( - 089C1668FE841158C02AAC07, - 5270685507024D6F00C5D30E, - C21204A5056D89280018F475, - 4C596A82058115A0001507D4, - 4C596A83058115A0001507D4, - 4C596A84058115A0001507D4, - 4C596A85058115A0001507D4, - 4C596A86058115A0001507D4, - 4C596A87058115A0001507D4, - 4C596A88058115A0001507D4, - 4C596A89058115A0001507D4, - 4C596A8A058115A0001507D4, - 4C596A8B058115A0001507D4, - 4C596A8C058115A0001507D4, - 4C596A8D058115A0001507D4, - 4C596A8E058115A0001507D4, - 4C8C2C1606D1AE6A00B00C2F, - 4C596A90058115A0001507D4, - 4C596A91058115A0001507D4, - 4C596A92058115A0001507D4, - ); - isa = PBXResourcesBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - 0867D69FFE84028FC02AAC07 = { - buildActionMask = 2147483647; - files = ( - 4C2495B305811D3200DDE4A6, - ); - isa = PBXSourcesBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - 0867D6A0FE84028FC02AAC07 = { - buildActionMask = 2147483647; - files = ( - ); - isa = PBXFrameworksBuildPhase; - runOnlyForDeploymentPostprocessing = 0; - }; - 089C1665FE841158C02AAC07 = { - children = ( - 089C1666FE841158C02AAC07, - ); - isa = PBXGroup; - path = intl; - refType = 4; - sourceTree = ""; - }; - 089C1666FE841158C02AAC07 = { - children = ( - 089C1667FE841158C02AAC07, - ); - isa = PBXVariantGroup; - name = InfoPlist.strings; - refType = 4; - sourceTree = ""; - }; - 089C1667FE841158C02AAC07 = { - fileEncoding = 10; - isa = PBXFileReference; - lastKnownFileType = text.plist.strings; - name = English; - path = English.lproj/InfoPlist.strings; - refType = 4; - sourceTree = ""; - }; - 089C1668FE841158C02AAC07 = { - fileRef = 089C1666FE841158C02AAC07; - isa = PBXBuildFile; - settings = { - }; - }; -//080 -//081 -//082 -//083 -//084 -//100 -//101 -//102 -//103 -//104 - 1058C7B0FEA5585E11CA2CBB = { - children = ( - 4C01DDF10540D04C00A9C9B2, - 4C01DDF20540D04C00A9C9B2, - 4C01DDF30540D04C00A9C9B2, - 4C01DDF40540D04C00A9C9B2, - 4C01DDF50540D04C00A9C9B2, - 4C01DDF60540D04C00A9C9B2, - 4C01DDF70540D04C00A9C9B2, - 4C01DDF80540D04C00A9C9B2, - 4C01DDF90540D04C00A9C9B2, - 4C01DDFA0540D04C00A9C9B2, - 4C01DDFB0540D04C00A9C9B2, - 4C01DDFC0540D04C00A9C9B2, - 4C01DDFD0540D04C00A9C9B2, - 4C01DDFF0540D04C00A9C9B2, - 4C01DE000540D04C00A9C9B2, - 4C01DE010540D04C00A9C9B2, - 4C01DE020540D04C00A9C9B2, - 4C01DE040540D04C00A9C9B2, - 4C01DE050540D04C00A9C9B2, - D6FB4E9405F937900015312A, - D6FB4E9505F937900015312A, - 4C01DDFE0540D04C00A9C9B2, - 4CD8084D0536046D009F54B0, - 053105C105E19ED400044101, - ); - isa = PBXGroup; - name = "Linked Frameworks"; - refType = 4; - sourceTree = ""; - }; - 1058C7B2FEA5585E11CA2CBB = { - children = ( - ); - isa = PBXGroup; - name = "Other Frameworks"; - refType = 4; - sourceTree = ""; - }; -//100 -//101 -//102 -//103 -//104 -//1B0 -//1B1 -//1B2 -//1B3 -//1B4 - 1B40AAED062F63E7009BAE74 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecKeychainSearchPriv.h; - refType = 4; - sourceTree = ""; - }; - 1B40AAEE062F63E7009BAE74 = { - fileRef = 1B40AAED062F63E7009BAE74; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; -//1B0 -//1B1 -//1B2 -//1B3 -//1B4 -//300 -//301 -//302 -//303 -//304 - 309CD1F9062B3D1900B66530 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecIdentitySearchPriv.h; - refType = 4; - sourceTree = ""; - }; - 309CD1FA062B3D1900B66530 = { - fileRef = 309CD1F9062B3D1900B66530; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; -//300 -//301 -//302 -//303 -//304 -//400 -//401 -//402 -//403 -//404 - 40A2A720066FE6B200858603 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecPassword.h; - refType = 4; - sourceTree = ""; - }; - 40A2A721066FE6B300858603 = { - fileRef = 40A2A720066FE6B200858603; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; -//400 -//401 -//402 -//403 -//404 -//4C0 -//4C1 -//4C2 -//4C3 -//4C4 - 4C01DDF10540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_agent_client.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDF20540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_apple_csp.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDF30540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_apple_cspdl.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDF40540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_apple_file_dl.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDF50540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_apple_x509_cl.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDF60540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_apple_x509_tp.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDF70540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_asn1.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDF80540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_cdsa_client.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDF90540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_cdsa_plugin.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDFA0540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_cdsa_utilities.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDFB0540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_cdsa_utils.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDFC0540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_checkpw.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDFD0540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_cssm.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDFE0540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_filedb.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DDFF0540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_keychain.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DE000540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_mds.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DE010540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_ssl.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DE020540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_utilities.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DE040540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = securityd_client.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C01DE050540D04C00A9C9B2 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = securityd_server.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C216213053639A600CCA0BB = { - buildPhases = ( - 4CAF72FE053639C900D9DA7C, - ); - buildSettings = { - FRAMEWORK_SEARCH_PATHS = /usr/local/SecurityPieces/Frameworks; - HEADER_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers\" \"$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders\" /usr/local/SecurityPieces/Headers /usr/local/SecurityPieces/PrivateHeaders"; - PRODUCT_NAME = generate; - }; - dependencies = ( - 4C68458305814C85003AC7B2, - ); - isa = PBXToolTarget; - name = generate; - productInstallPath = /usr/local/bin; - productName = generate; - productReference = 4C216214053639A600CCA0BB; - }; - 4C216214053639A600CCA0BB = { - explicitFileType = "compiled.mach-o.executable"; - isa = PBXFileReference; - path = generate; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C2495B305811D3200DDE4A6 = { - fileRef = 4CAF731A05363BD700D9DA7C; - isa = PBXBuildFile; - settings = { - }; - }; - 4C3A328C079862AC007FDF15 = { - buildSettings = { - BUILD_VARIANTS = normal; - COPY_PHASE_STRIP = NO; - CSSM_HEADERS = "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers/Security"; - GCC_OPTIMIZATION_LEVEL = 0; - OPT_LDFLAGS = ""; - OPT_LDXFLAGS = ""; - OPT_LDXNOPIC = ""; - OTHER_ASFLAGS_normal = "$(OTHER_CFLAGS)"; - OTHER_CFLAGS_normal = "$(OTHER_CFLAGS) -O0 -fno-inline"; - OTHER_CPLUSPLUSFLAGS_normal = "$(OTHER_CFLAGS) -O0 -fno-inline"; - SECTORDER_FLAGS = ""; - }; - isa = PBXBuildStyle; - name = "normal with debug"; - }; - 4C5969DA058115A0001507D4 = { - children = ( - 4C5969DB058115A0001507D4, - 4C5969E3058115A0001507D4, - 4C596A16058115A0001507D4, - 4C596A28058115A0001507D4, - ); - isa = PBXGroup; - path = SecurityPieces; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C5969DB058115A0001507D4 = { - children = ( - 4C5969DC058115A0001507D4, - ); - isa = PBXGroup; - path = Exports; - refType = 4; - sourceTree = ""; - }; - 4C5969DC058115A0001507D4 = { - children = ( - 053C8CC706503E9E0047C7CA, - 4C5969DD058115A0001507D4, - 4C5969DE058115A0001507D4, - 4C5969DF058115A0001507D4, - D6FB4E6F05F935690015312A, - 4C5969E0058115A0001507D4, - 4CA9BEDD0637274A0013F16F, - 4C5969E1058115A0001507D4, - 4C5969E2058115A0001507D4, - ); - isa = PBXGroup; - path = Security; - refType = 4; - sourceTree = ""; - }; - 4C5969DD058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.exports; - path = security_checkpw.exp; - refType = 4; - sourceTree = ""; - }; - 4C5969DE058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.exports; - path = security_cssm.exp; - refType = 4; - sourceTree = ""; - }; - 4C5969DF058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.exports; - path = security_keychain.exp; - refType = 4; - sourceTree = ""; - }; - 4C5969E0058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.exports; - path = security_mds.exp; - refType = 4; - sourceTree = ""; - }; - 4C5969E1058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.exports; - path = security_ssl.exp; - refType = 4; - sourceTree = ""; - }; - 4C5969E2058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.exports; - path = securityd_client.exp; - refType = 4; - sourceTree = ""; - }; - 4C5969E3058115A0001507D4 = { - children = ( - 4C5969E4058115A0001507D4, - ); - isa = PBXGroup; - path = Headers; - refType = 4; - sourceTree = ""; - }; - 4C5969E4058115A0001507D4 = { - children = ( - 4C5969E5058115A0001507D4, - 4C5969E6058115A0001507D4, - 4C596A18058115A0001507D4, - 4C5969E7058115A0001507D4, - 4C5969E8058115A0001507D4, - 4C5969E9058115A0001507D4, - 4C5969EB058115A0001507D4, - 4C5969EC058115A0001507D4, - 4C5969ED058115A0001507D4, - 4C5969EE058115A0001507D4, - 4C5969EF058115A0001507D4, - 4C5969F0058115A0001507D4, - 4C5969F1058115A0001507D4, - 4C5969F2058115A0001507D4, - 4C5969F3058115A0001507D4, - 4C5969F4058115A0001507D4, - 4C5969F5058115A0001507D4, - 4C5969F6058115A0001507D4, - 4C5969F7058115A0001507D4, - 4C5969F8058115A0001507D4, - 4C5969F9058115A0001507D4, - 4C5969FA058115A0001507D4, - 4C5969FB058115A0001507D4, - 4C5969FC058115A0001507D4, - 4C5969FD058115A0001507D4, - 4C5969FE058115A0001507D4, - 4C5969FF058115A0001507D4, - 4C596A00058115A0001507D4, - 4C596A01058115A0001507D4, - 4C596A02058115A0001507D4, - 4C596A03058115A0001507D4, - 4C596A04058115A0001507D4, - 4C596A05058115A0001507D4, - 4C596A06058115A0001507D4, - 4C596A07058115A0001507D4, - 4C596A08058115A0001507D4, - 4C596A09058115A0001507D4, - 05B063C705DB2C1C006FA9A6, - 4C596A0A058115A0001507D4, - 4C596A0B058115A0001507D4, - 4C596A0D058115A0001507D4, - 4C596A0E058115A0001507D4, - 4C596A0F058115A0001507D4, - 4C596A10058115A0001507D4, - 4C596A11058115A0001507D4, - 4C596A12058115A0001507D4, - 4C596A13058115A0001507D4, - 4C596A14058115A0001507D4, - 4C596A15058115A0001507D4, - ); - isa = PBXGroup; - path = Security; - refType = 4; - sourceTree = ""; - }; - 4C5969E5058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = Authorization.h; - refType = 4; - sourceTree = ""; - }; - 4C5969E6058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = AuthorizationDB.h; - refType = 4; - sourceTree = ""; - }; - 4C5969E7058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = AuthorizationTags.h; - refType = 4; - sourceTree = ""; - }; - 4C5969E8058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = AuthSession.h; - refType = 4; - sourceTree = ""; - }; - 4C5969E9058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = certextensions.h; - refType = 4; - sourceTree = ""; - }; - 4C5969EA058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = checkpw.h; - refType = 4; - sourceTree = ""; - }; - 4C5969EB058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = CipherSuite.h; - refType = 4; - sourceTree = ""; - }; - 4C5969EC058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssm.h; - refType = 4; - sourceTree = ""; - }; - 4C5969ED058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmaci.h; - refType = 4; - sourceTree = ""; - }; - 4C5969EE058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmapi.h; - refType = 4; - sourceTree = ""; - }; - 4C5969EF058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmapple.h; - refType = 4; - sourceTree = ""; - }; - 4C5969F0058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmcli.h; - refType = 4; - sourceTree = ""; - }; - 4C5969F1058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmconfig.h; - refType = 4; - sourceTree = ""; - }; - 4C5969F2058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmcspi.h; - refType = 4; - sourceTree = ""; - }; - 4C5969F3058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmdli.h; - refType = 4; - sourceTree = ""; - }; - 4C5969F4058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmerr.h; - refType = 4; - sourceTree = ""; - }; - 4C5969F5058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmkrapi.h; - refType = 4; - sourceTree = ""; - }; - 4C5969F6058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmkrspi.h; - refType = 4; - sourceTree = ""; - }; - 4C5969F7058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmspi.h; - refType = 4; - sourceTree = ""; - }; - 4C5969F8058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmtpi.h; - refType = 4; - sourceTree = ""; - }; - 4C5969F9058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = cssmtype.h; - refType = 4; - sourceTree = ""; - }; - 4C5969FA058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = eisl.h; - refType = 4; - sourceTree = ""; - }; - 4C5969FB058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = emmspi.h; - refType = 4; - sourceTree = ""; - }; - 4C5969FC058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = emmtype.h; - refType = 4; - sourceTree = ""; - }; - 4C5969FD058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = mds.h; - refType = 4; - sourceTree = ""; - }; - 4C5969FE058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = mds_schema.h; - refType = 4; - sourceTree = ""; - }; - 4C5969FF058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = oidsalg.h; - refType = 4; - sourceTree = ""; - }; - 4C596A00058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = oidsattr.h; - refType = 4; - sourceTree = ""; - }; - 4C596A01058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = oidsbase.h; - refType = 4; - sourceTree = ""; - }; - 4C596A02058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = oidscert.h; - refType = 4; - sourceTree = ""; - }; - 4C596A03058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = oidscrl.h; - refType = 4; - sourceTree = ""; - }; - 4C596A04058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecAccess.h; - refType = 4; - sourceTree = ""; - }; - 4C596A05058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecACL.h; - refType = 4; - sourceTree = ""; - }; - 4C596A06058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecBase.h; - refType = 4; - sourceTree = ""; - }; - 4C596A07058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCertificate.h; - refType = 4; - sourceTree = ""; - }; - 4C596A08058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecIdentity.h; - refType = 4; - sourceTree = ""; - }; - 4C596A09058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecIdentitySearch.h; - refType = 4; - sourceTree = ""; - }; - 4C596A0A058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecKey.h; - refType = 4; - sourceTree = ""; - }; - 4C596A0B058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecKeychain.h; - refType = 4; - sourceTree = ""; - }; - 4C596A0D058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecKeychainItem.h; - refType = 4; - sourceTree = ""; - }; - 4C596A0E058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecKeychainSearch.h; - refType = 4; - sourceTree = ""; - }; - 4C596A0F058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecPolicy.h; - refType = 4; - sourceTree = ""; - }; - 4C596A10058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecPolicySearch.h; - refType = 4; - sourceTree = ""; - }; - 4C596A11058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecTrust.h; - refType = 4; - sourceTree = ""; - }; - 4C596A12058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecTrustedApplication.h; - refType = 4; - sourceTree = ""; - }; - 4C596A13058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecureTransport.h; - refType = 4; - sourceTree = ""; - }; - 4C596A14058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = Security.h; - refType = 4; - sourceTree = ""; - }; - 4C596A15058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = x509defs.h; - refType = 4; - sourceTree = ""; - }; - 4C596A16058115A0001507D4 = { - children = ( - 4C596A17058115A0001507D4, - ); - isa = PBXGroup; - path = PrivateHeaders; - refType = 4; - sourceTree = ""; - }; - 4C596A17058115A0001507D4 = { - children = ( - 4C596A19058115A0001507D4, - 4C596A1A058115A0001507D4, - 053C8C8E06503DD80047C7CA, - 4C5969EA058115A0001507D4, - 053C8C8F06503DD80047C7CA, - 053C8C9006503DD80047C7CA, - C234BC47069DBAB2006A5163, - 053C8C9106503DD80047C7CA, - 0504B1B406517D230011D5F5, - 4C596A1B058115A0001507D4, - 053C8C9206503DD80047C7CA, - 053C8C9306503DD80047C7CA, - 4C868462058A56780072F261, - 4C596A1C058115A0001507D4, - 4C596A1D058115A0001507D4, - 4C596A1E058115A0001507D4, - 4CA9BEBD063726BD0013F16F, - 4CA9BEBE063726BD0013F16F, - 4CA9BEBF063726BD0013F16F, - 4CA9BEC0063726BD0013F16F, - 4CA9BEC1063726BD0013F16F, - 4CA9BEC2063726BD0013F16F, - 4CA9BEC3063726BD0013F16F, - 4CA9BEC4063726BD0013F16F, - 4CA9BEC5063726BD0013F16F, - 4CA9BEC6063726BD0013F16F, - 4CA9BEC7063726BD0013F16F, - 4CA9BEC8063726BD0013F16F, - 4C596A1F058115A0001507D4, - 309CD1F9062B3D1900B66530, - 4C596A21058115A0001507D4, - 4C596A22058115A0001507D4, - 1B40AAED062F63E7009BAE74, - 4C596A23058115A0001507D4, - D6FB4E6805F934DC0015312A, - 40A2A720066FE6B200858603, - 4C596A24058115A0001507D4, - 4CA9BEC9063726BD0013F16F, - 4C596A25058115A0001507D4, - 4C596A26058115A0001507D4, - D609443409F0462500A10B59, - D609443509F0462500A10B59, - 4C596A27058115A0001507D4, - 053C8C8D06503DD80047C7CA, - 05792F4E065082C100C80DB3, - 05D0BC8206A87338001F9A43, - 05D0BC8306A87338001F9A43, - ); - isa = PBXGroup; - path = Security; - refType = 4; - sourceTree = ""; - }; - 4C596A18058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = AuthorizationPlugin.h; - refType = 4; - sourceTree = ""; - }; - 4C596A19058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = AuthorizationPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A1A058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = AuthorizationTagsPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A1B058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecAccessPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A1C058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCertificateBundle.h; - refType = 4; - sourceTree = ""; - }; - 4C596A1D058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCertificatePriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A1E058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCertificateRequest.h; - refType = 4; - sourceTree = ""; - }; - 4C596A1F058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecIdentityPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A21058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecKeychainItemPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A22058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecKeychainPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A23058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecKeyPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A24058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecPolicyPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A25058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecTrustedApplicationPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A26058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecTrustPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A27058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecureTransportPriv.h; - refType = 4; - sourceTree = ""; - }; - 4C596A28058115A0001507D4 = { - children = ( - 4C596A29058115A0001507D4, - ); - isa = PBXGroup; - path = Resources; - refType = 4; - sourceTree = ""; - }; - 4C596A29058115A0001507D4 = { - children = ( - 5270685407024D6F00C5D30E, - 4C596A2A058115A0001507D4, - 4C596A2B058115A0001507D4, - 4C596A2C058115A0001507D4, - 4C596A2D058115A0001507D4, - 4C596A2E058115A0001507D4, - 4C596A2F058115A0001507D4, - 4C596A30058115A0001507D4, - 4C596A31058115A0001507D4, - 4C596A32058115A0001507D4, - 4C596A33058115A0001507D4, - 4C596A34058115A0001507D4, - 4C596A35058115A0001507D4, - 4C596A36058115A0001507D4, - 4C8C2C1506D1AE6A00B00C2F, - 4C596A38058115A0001507D4, - 4C596A39058115A0001507D4, - 4C596A3A058115A0001507D4, - ); - isa = PBXGroup; - path = Security; - refType = 4; - sourceTree = ""; - }; - 4C596A2A058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = cl_common.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A2B058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = cl_primary.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A2C058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = csp_capabilities.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A2D058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = csp_capabilities_common.mds; - refType = 4; - sourceTree = ""; - }; - 4C596A2E058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = csp_common.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A2F058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = csp_primary.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A30058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = cspdl_common.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A31058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = cspdl_csp_capabilities.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A32058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = cspdl_csp_primary.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A33058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = cspdl_dl_primary.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A34058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = cssm.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A35058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = dl_common.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A36058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = dl_primary.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A38058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = tp_common.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A39058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = tp_policyOids.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A3A058115A0001507D4 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = tp_primary.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C596A41058115A0001507D4 = { - fileRef = 4C5969E5058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A42058115A0001507D4 = { - fileRef = 4C5969E6058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A43058115A0001507D4 = { - fileRef = 4C5969E7058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A44058115A0001507D4 = { - fileRef = 4C5969E8058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A45058115A0001507D4 = { - fileRef = 4C5969E9058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A46058115A0001507D4 = { - fileRef = 4C5969EA058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A47058115A0001507D4 = { - fileRef = 4C5969EB058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A48058115A0001507D4 = { - fileRef = 4C5969EC058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A49058115A0001507D4 = { - fileRef = 4C5969ED058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A4A058115A0001507D4 = { - fileRef = 4C5969EE058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A4B058115A0001507D4 = { - fileRef = 4C5969EF058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A4C058115A0001507D4 = { - fileRef = 4C5969F0058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A4D058115A0001507D4 = { - fileRef = 4C5969F1058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A4E058115A0001507D4 = { - fileRef = 4C5969F2058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A4F058115A0001507D4 = { - fileRef = 4C5969F3058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A50058115A0001507D4 = { - fileRef = 4C5969F4058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A51058115A0001507D4 = { - fileRef = 4C5969F5058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A52058115A0001507D4 = { - fileRef = 4C5969F6058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A53058115A0001507D4 = { - fileRef = 4C5969F7058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A54058115A0001507D4 = { - fileRef = 4C5969F8058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A55058115A0001507D4 = { - fileRef = 4C5969F9058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A56058115A0001507D4 = { - fileRef = 4C5969FA058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A57058115A0001507D4 = { - fileRef = 4C5969FB058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A58058115A0001507D4 = { - fileRef = 4C5969FC058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A59058115A0001507D4 = { - fileRef = 4C5969FD058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A5A058115A0001507D4 = { - fileRef = 4C5969FE058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A5B058115A0001507D4 = { - fileRef = 4C5969FF058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A5C058115A0001507D4 = { - fileRef = 4C596A00058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A5D058115A0001507D4 = { - fileRef = 4C596A01058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A5E058115A0001507D4 = { - fileRef = 4C596A02058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A5F058115A0001507D4 = { - fileRef = 4C596A03058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A60058115A0001507D4 = { - fileRef = 4C596A04058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A61058115A0001507D4 = { - fileRef = 4C596A05058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A62058115A0001507D4 = { - fileRef = 4C596A06058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A63058115A0001507D4 = { - fileRef = 4C596A07058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A64058115A0001507D4 = { - fileRef = 4C596A08058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A65058115A0001507D4 = { - fileRef = 4C596A09058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A66058115A0001507D4 = { - fileRef = 4C596A0A058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A67058115A0001507D4 = { - fileRef = 4C596A0B058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A69058115A0001507D4 = { - fileRef = 4C596A0D058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A6A058115A0001507D4 = { - fileRef = 4C596A0E058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A6B058115A0001507D4 = { - fileRef = 4C596A0F058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A6C058115A0001507D4 = { - fileRef = 4C596A10058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A6D058115A0001507D4 = { - fileRef = 4C596A11058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A6E058115A0001507D4 = { - fileRef = 4C596A12058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A6F058115A0001507D4 = { - fileRef = 4C596A13058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A70058115A0001507D4 = { - fileRef = 4C596A14058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A71058115A0001507D4 = { - fileRef = 4C596A15058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A72058115A0001507D4 = { - fileRef = 4C596A18058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Public, - ); - }; - }; - 4C596A73058115A0001507D4 = { - fileRef = 4C596A19058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A74058115A0001507D4 = { - fileRef = 4C596A1A058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A75058115A0001507D4 = { - fileRef = 4C596A1B058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A76058115A0001507D4 = { - fileRef = 4C596A1C058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A77058115A0001507D4 = { - fileRef = 4C596A1D058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A78058115A0001507D4 = { - fileRef = 4C596A1E058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A79058115A0001507D4 = { - fileRef = 4C596A1F058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A7B058115A0001507D4 = { - fileRef = 4C596A21058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A7C058115A0001507D4 = { - fileRef = 4C596A22058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A7D058115A0001507D4 = { - fileRef = 4C596A23058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A7E058115A0001507D4 = { - fileRef = 4C596A24058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A7F058115A0001507D4 = { - fileRef = 4C596A25058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A80058115A0001507D4 = { - fileRef = 4C596A26058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A81058115A0001507D4 = { - fileRef = 4C596A27058115A0001507D4; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C596A82058115A0001507D4 = { - fileRef = 4C596A2A058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A83058115A0001507D4 = { - fileRef = 4C596A2B058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A84058115A0001507D4 = { - fileRef = 4C596A2C058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A85058115A0001507D4 = { - fileRef = 4C596A2D058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A86058115A0001507D4 = { - fileRef = 4C596A2E058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A87058115A0001507D4 = { - fileRef = 4C596A2F058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A88058115A0001507D4 = { - fileRef = 4C596A30058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A89058115A0001507D4 = { - fileRef = 4C596A31058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A8A058115A0001507D4 = { - fileRef = 4C596A32058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A8B058115A0001507D4 = { - fileRef = 4C596A33058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A8C058115A0001507D4 = { - fileRef = 4C596A34058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A8D058115A0001507D4 = { - fileRef = 4C596A35058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A8E058115A0001507D4 = { - fileRef = 4C596A36058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A90058115A0001507D4 = { - fileRef = 4C596A38058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A91058115A0001507D4 = { - fileRef = 4C596A39058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C596A92058115A0001507D4 = { - fileRef = 4C596A3A058115A0001507D4; - isa = PBXBuildFile; - settings = { - }; - }; - 4C60A0A605811A4300C8A016 = { - buildArgumentsString = "-f lib/copy_pieces.mk $ACTION"; - buildPhases = ( - ); - buildSettings = { - PRODUCT_NAME = "copy pieces"; - }; - buildToolPath = /usr/bin/gnumake; - buildWorkingDirectory = ""; - dependencies = ( - ); - isa = PBXLegacyTarget; - name = "copy pieces"; - passBuildSettingsInEnvironment = 1; - productName = "copy pieces"; - }; - 4C60A0B105811AC800C8A016 = { - fileEncoding = 4; - isa = PBXFileReference; - lastKnownFileType = text; - path = copy_pieces.mk; - refType = 4; - sourceTree = ""; - }; - 4C68458205814C85003AC7B2 = { - containerPortal = 0867D690FE84028FC02AAC07; - isa = PBXContainerItemProxy; - proxyType = 1; - remoteGlobalIDString = 4C60A0A605811A4300C8A016; - remoteInfo = "copy pieces"; - }; - 4C68458305814C85003AC7B2 = { - isa = PBXTargetDependency; - target = 4C60A0A605811A4300C8A016; - targetProxy = 4C68458205814C85003AC7B2; - }; - 4C77DA7506DD0A0200139C22 = { - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - isa = PBXShellScriptBuildPhase; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "mkdir -p \"${SYMROOT}/${PRODUCT_NAME}.framework\"\nfor variant in ${BUILD_VARIANTS}\ndo\n\tpostfix=`echo _${variant} | sed 's/_normal//'`\n\tln -fs \"Versions/Current/${PRODUCT_NAME}${postfix}\" \"${SYMROOT}/${PRODUCT_NAME}.framework/${PRODUCT_NAME}${postfix}\"\ndone\n"; - }; - 4C868462058A56780072F261 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecBasePriv.h; - refType = 4; - sourceTree = ""; - }; - 4C868463058A56780072F261 = { - fileRef = 4C868462058A56780072F261; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4C8C2C1506D1AE6A00B00C2F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = sd_cspdl_common.mdsinfo; - refType = 4; - sourceTree = ""; - }; - 4C8C2C1606D1AE6A00B00C2F = { - fileRef = 4C8C2C1506D1AE6A00B00C2F; - isa = PBXBuildFile; - settings = { - }; - }; - 4CA9BEBD063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsBase.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEBE063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsContentInfo.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEBF063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsDecoder.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEC0063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsDigestContext.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEC1063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsDigestedData.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEC2063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsEncoder.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEC3063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsEncryptedData.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEC4063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsEnvelopedData.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEC5063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsMessage.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEC6063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsRecipientInfo.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEC7063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsSignedData.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEC8063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecCmsSignerInfo.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BEC9063726BD0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecSMIME.h; - refType = 4; - sourceTree = ""; - }; - 4CA9BECA063726BD0013F16F = { - fileRef = 4CA9BEBD063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BECB063726BD0013F16F = { - fileRef = 4CA9BEBE063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BECC063726BD0013F16F = { - fileRef = 4CA9BEBF063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BECD063726BD0013F16F = { - fileRef = 4CA9BEC0063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BECE063726BD0013F16F = { - fileRef = 4CA9BEC1063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BECF063726BD0013F16F = { - fileRef = 4CA9BEC2063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BED0063726BD0013F16F = { - fileRef = 4CA9BEC3063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BED1063726BD0013F16F = { - fileRef = 4CA9BEC4063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BED2063726BD0013F16F = { - fileRef = 4CA9BEC5063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BED3063726BD0013F16F = { - fileRef = 4CA9BEC6063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BED4063726BD0013F16F = { - fileRef = 4CA9BEC7063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BED5063726BD0013F16F = { - fileRef = 4CA9BEC8063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BED6063726BD0013F16F = { - fileRef = 4CA9BEC9063726BD0013F16F; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - 4CA9BEDD0637274A0013F16F = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.exports; - path = security_smime.exp; - refType = 4; - sourceTree = ""; - }; - 4CAF72FE053639C900D9DA7C = { - buildActionMask = 12; - files = ( - ); - inputPaths = ( - ); - isa = PBXShellScriptBuildPhase; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "DERIVED_SRC=\"${BUILT_PRODUCTS_DIR}/derived_src\"\nmkdir -p \"${DERIVED_SRC}\"\n\n# make force loader stub\nEXPORTS=\"${DERIVED_SRC}/Security.exp\"\nsort -u \"${BUILT_PRODUCTS_DIR}/SecurityPieces/Exports/Security/\"*.exp | grep -v '^#' > \"${EXPORTS}.new\"\ncmp -s \"${EXPORTS}.new\" \"${EXPORTS}\" || mv \"${EXPORTS}.new\" \"${EXPORTS}\"\nTARGET=\"${DERIVED_SRC}/security_exports.s\"\nsed 's/^/.reference /' < \"${EXPORTS}\" > \"${TARGET}.new\"\ncmp -s \"${TARGET}.new\" \"${TARGET}\" || mv \"${TARGET}.new\" \"${TARGET}\"\n\n# make error message string files\nERRORSTRINGS=\"${DERIVED_SRC}/English.lproj/SecErrorMessages.strings\"\nmkdir -p \"${DERIVED_SRC}/English.lproj\"\ncat \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/Authorization.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/AuthSession.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/SecureTransport.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/SecBase.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/cssmerr.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/cssmapple.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/PrivateHeaders/Security/AuthorizationPriv.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/PrivateHeaders/Security/MacOSErrorStrings.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/PrivateHeaders/Security/SecureTransportPriv.h\" \\\n\t> \"${DERIVED_SRC}/errorcodes.new\"\n\nif [ ! -f \"${ERRORSTRINGS}\" -o `cmp -s \"${DERIVED_SRC}/errorcodes.new\" \"${DERIVED_SRC}/errorcodes\"; echo $?` -ne 0 ]\nthen\n\tmv \"${DERIVED_SRC}/errorcodes.new\" \"${DERIVED_SRC}/errorcodes\"\n\tperl \"lib/generateErrStrings.pl\" \"${DERIVED_SRC}/errorcodes\" \"${BUILT_PRODUCTS_DIR}\" \"${ERRORSTRINGS}\"\nfi\n"; - }; - 4CAF730305363B1200D9DA7C = { - containerPortal = 0867D690FE84028FC02AAC07; - isa = PBXContainerItemProxy; - proxyType = 1; - remoteGlobalIDString = 4C216213053639A600CCA0BB; - remoteInfo = generate; - }; - 4CAF730405363B1200D9DA7C = { - isa = PBXTargetDependency; - target = 4C216213053639A600CCA0BB; - targetProxy = 4CAF730305363B1200D9DA7C; - }; - 4CAF731305363B5200D9DA7C = { - children = ( - 4CAF731A05363BD700D9DA7C, - C21204A4056D89280018F475, - ); - isa = PBXGroup; - path = derived_src; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4CAF731A05363BD700D9DA7C = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.asm; - path = security_exports.s; - refType = 4; - sourceTree = ""; - }; - 4CD8084D0536046D009F54B0 = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - name = CoreFoundation.framework; - path = /System/Library/Frameworks/CoreFoundation.framework; - refType = 0; - sourceTree = ""; - }; - 4CD808CC05360655009F54B0 = { - children = ( - 4C60A0B105811AC800C8A016, - C299D086056BF15B004BB123, - C4294290053B28F100470431, - ); - isa = PBXGroup; - path = lib; - refType = 4; - sourceTree = ""; - }; -//4C0 -//4C1 -//4C2 -//4C3 -//4C4 -//520 -//521 -//522 -//523 -//524 - 5270685407024D6F00C5D30E = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.xml; - path = iToolsTrustedApps.plist; - refType = 4; - sourceTree = ""; - }; - 5270685507024D6F00C5D30E = { - fileRef = 5270685407024D6F00C5D30E; - isa = PBXBuildFile; - settings = { - }; - }; -//520 -//521 -//522 -//523 -//524 -//C20 -//C21 -//C22 -//C23 -//C24 - C21204A2056D891E0018F475 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.plist.strings; - name = English; - path = English.lproj/SecErrorMessages.strings; - refType = 4; - sourceTree = ""; - }; - C21204A4056D89280018F475 = { - children = ( - C21204A2056D891E0018F475, - ); - isa = PBXVariantGroup; - name = SecErrorMessages.strings; - refType = 4; - sourceTree = ""; - }; - C21204A5056D89280018F475 = { - fileRef = C21204A4056D89280018F475; - isa = PBXBuildFile; - settings = { - }; - }; - C234BC47069DBAB2006A5163 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = mdspriv.h; - refType = 4; - sourceTree = ""; - }; - C234BC48069DBAB2006A5163 = { - fileRef = C234BC47069DBAB2006A5163; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - C299D086056BF15B004BB123 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text.script.perl; - path = generateErrStrings.pl; - refType = 4; - sourceTree = ""; - }; -//C20 -//C21 -//C22 -//C23 -//C24 -//C40 -//C41 -//C42 -//C43 -//C44 - C4294290053B28F100470431 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = text; - path = Security.order; - refType = 4; - sourceTree = ""; - }; -//C40 -//C41 -//C42 -//C43 -//C44 -//D60 -//D61 -//D62 -//D63 -//D64 - D609443409F0462500A10B59 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecureDownload.h; - refType = 4; - sourceTree = ""; - }; - D609443509F0462500A10B59 = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecureDownloadInternal.h; - refType = 4; - sourceTree = ""; - }; - D609443609F0462500A10B59 = { - fileRef = D609443409F0462500A10B59; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - D609443709F0462500A10B59 = { - fileRef = D609443509F0462500A10B59; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - D6FB4E6805F934DC0015312A = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - path = SecManifest.h; - refType = 4; - sourceTree = ""; - }; - D6FB4E6A05F934DC0015312A = { - fileRef = D6FB4E6805F934DC0015312A; - isa = PBXBuildFile; - settings = { - ATTRIBUTES = ( - Private, - ); - }; - }; - D6FB4E6F05F935690015312A = { - fileEncoding = 30; - isa = PBXFileReference; - lastKnownFileType = sourcecode.exports; - path = security_manifest.exp; - refType = 4; - sourceTree = ""; - }; - D6FB4E9405F937900015312A = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_manifest.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - D6FB4E9505F937900015312A = { - isa = PBXFileReference; - lastKnownFileType = wrapper.framework; - path = security_smime.framework; - refType = 3; - sourceTree = BUILT_PRODUCTS_DIR; - }; - }; - rootObject = 0867D690FE84028FC02AAC07; -} diff --git a/Security.xcodeproj/project.pbxproj b/Security.xcodeproj/project.pbxproj index b83bf316..1c5816cb 100644 --- a/Security.xcodeproj/project.pbxproj +++ b/Security.xcodeproj/project.pbxproj @@ -6,16 +6,40 @@ objectVersion = 42; objects = { +/* Begin PBXAggregateTarget section */ + C224637B0B86213C00626F1B /* World */ = { + isa = PBXAggregateTarget; + buildConfigurationList = C22463800B86216400626F1B /* Build configuration list for PBXAggregateTarget "World" */; + buildPhases = ( + ); + dependencies = ( + C224637D0B86214100626F1B /* PBXTargetDependency */, + C224637F0B86214600626F1B /* PBXTargetDependency */, + ); + name = World; + productName = World; + }; +/* End PBXAggregateTarget section */ + /* Begin PBXBuildFile section */ 0504B1B506517D230011D5F5 /* osKeyTemplates.h in Headers */ = {isa = PBXBuildFile; fileRef = 0504B1B406517D230011D5F5 /* osKeyTemplates.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 053C8C9406503DD80047C7CA /* asn1Templates.h in Headers */ = {isa = PBXBuildFile; fileRef = 053C8C8D06503DD80047C7CA /* asn1Templates.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 050CCC3A0A115F96004DFCA9 /* SecTrustSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 050CCC390A115F96004DFCA9 /* SecTrustSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 050CCC3D0A115FAC004DFCA9 /* SecTrustSettingsPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 050CCC3B0A115FAC004DFCA9 /* SecTrustSettingsPriv.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 050CCC3E0A115FAC004DFCA9 /* TrustSettingsSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 050CCC3C0A115FAC004DFCA9 /* TrustSettingsSchema.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 052C080E0989535300E7641D /* CMSDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 052C080C0989535300E7641D /* CMSDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 052C080F0989535300E7641D /* CMSEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 052C080D0989535300E7641D /* CMSEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 052C08110989535F00E7641D /* CMSPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 052C08100989535F00E7641D /* CMSPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 053C8C9406503DD80047C7CA /* SecAsn1Templates.h in Headers */ = {isa = PBXBuildFile; fileRef = 053C8C8D06503DD80047C7CA /* SecAsn1Templates.h */; settings = {ATTRIBUTES = (Public, ); }; }; 053C8C9506503DD80047C7CA /* certExtensionTemplates.h in Headers */ = {isa = PBXBuildFile; fileRef = 053C8C8E06503DD80047C7CA /* certExtensionTemplates.h */; settings = {ATTRIBUTES = (Private, ); }; }; 053C8C9606503DD80047C7CA /* csrTemplates.h in Headers */ = {isa = PBXBuildFile; fileRef = 053C8C8F06503DD80047C7CA /* csrTemplates.h */; settings = {ATTRIBUTES = (Private, ); }; }; 053C8C9706503DD80047C7CA /* keyTemplates.h in Headers */ = {isa = PBXBuildFile; fileRef = 053C8C9006503DD80047C7CA /* keyTemplates.h */; settings = {ATTRIBUTES = (Private, ); }; }; 053C8C9806503DD80047C7CA /* nameTemplates.h in Headers */ = {isa = PBXBuildFile; fileRef = 053C8C9106503DD80047C7CA /* nameTemplates.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 053C8C9906503DD80047C7CA /* SecAsn1Coder.h in Headers */ = {isa = PBXBuildFile; fileRef = 053C8C9206503DD80047C7CA /* SecAsn1Coder.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 053C8C9906503DD80047C7CA /* SecAsn1Coder.h in Headers */ = {isa = PBXBuildFile; fileRef = 053C8C9206503DD80047C7CA /* SecAsn1Coder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 053C8C9A06503DD80047C7CA /* secasn1t.h in Headers */ = {isa = PBXBuildFile; fileRef = 053C8C9306503DD80047C7CA /* secasn1t.h */; settings = {ATTRIBUTES = (Private, ); }; }; 05792F4F065082C100C80DB3 /* X509Templates.h in Headers */ = {isa = PBXBuildFile; fileRef = 05792F4E065082C100C80DB3 /* X509Templates.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 059D38360AB7866600CEF189 /* SecKeychainItemExtendedAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 059D38350AB7866600CEF189 /* SecKeychainItemExtendedAttributes.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 05ABB7B20989321500FA0183 /* SecAsn1Types.h in Headers */ = {isa = PBXBuildFile; fileRef = 05ABB7B10989321500FA0183 /* SecAsn1Types.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05ABB7C00989391A00FA0183 /* asn1Templates.h in Headers */ = {isa = PBXBuildFile; fileRef = 05ABB7BF0989391A00FA0183 /* asn1Templates.h */; settings = {ATTRIBUTES = (Private, ); }; }; 05B063C805DB2C1C006FA9A6 /* SecImportExport.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B063C705DB2C1C006FA9A6 /* SecImportExport.h */; settings = {ATTRIBUTES = (Public, ); }; }; 05D0BC8406A87338001F9A43 /* cssmapplePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D0BC8206A87338001F9A43 /* cssmapplePriv.h */; settings = {ATTRIBUTES = (Private, ); }; }; 05D0BC8506A87338001F9A43 /* ocspTemplates.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D0BC8306A87338001F9A43 /* ocspTemplates.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -118,58 +142,27 @@ 4CA9BED4063726BD0013F16F /* SecCmsSignedData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CA9BEC7063726BD0013F16F /* SecCmsSignedData.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4CA9BED5063726BD0013F16F /* SecCmsSignerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CA9BEC8063726BD0013F16F /* SecCmsSignerInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4CA9BED6063726BD0013F16F /* SecSMIME.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CA9BEC9063726BD0013F16F /* SecSMIME.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 52141F5809771DAB002C0FF6 /* SecDebugErrorMessages.strings in Resources */ = {isa = PBXBuildFile; fileRef = 52141F5709771DAB002C0FF6 /* SecDebugErrorMessages.strings */; }; 5270685507024D6F00C5D30E /* iToolsTrustedApps.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5270685407024D6F00C5D30E /* iToolsTrustedApps.plist */; }; C21204A5056D89280018F475 /* SecErrorMessages.strings in Resources */ = {isa = PBXBuildFile; fileRef = C21204A4056D89280018F475 /* SecErrorMessages.strings */; }; + C22551500A279CE1007D3358 /* CodeSigning.h in Headers */ = {isa = PBXBuildFile; fileRef = C225514F0A279CE1007D3358 /* CodeSigning.h */; settings = {ATTRIBUTES = (Private, ); }; }; C234BC48069DBAB2006A5163 /* mdspriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C234BC47069DBAB2006A5163 /* mdspriv.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D609443609F0462500A10B59 /* SecureDownload.h in Headers */ = {isa = PBXBuildFile; fileRef = D609443409F0462500A10B59 /* SecureDownload.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D609443709F0462500A10B59 /* SecureDownloadInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D609443509F0462500A10B59 /* SecureDownloadInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C27262F60B8624BE00D889AF /* csparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C27262F50B8624BE00D889AF /* csparser.cpp */; }; + C27263200B86288B00D889AF /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768E0FF38A50411DB9C8B /* Security.framework */; }; + C29B69340AD326CE007D7504 /* SecCodeSigner.h in Headers */ = {isa = PBXBuildFile; fileRef = C29B69330AD326B3007D7504 /* SecCodeSigner.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C2A4879B0B79160900849490 /* SecCodeHostLib.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A487990B79160900849490 /* SecCodeHostLib.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C2A4879C0B79160900849490 /* SecIntegrity.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A4879A0B79160900849490 /* SecIntegrity.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C2BBE9C30AC0618C005AF082 /* SecCodeHost.h in Headers */ = {isa = PBXBuildFile; fileRef = C2BBE9C20AC0618C005AF082 /* SecCodeHost.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C2CC31360B85271C005FA59D /* SecIntegrityLib.h in Headers */ = {isa = PBXBuildFile; fileRef = C2CC31350B85271C005FA59D /* SecIntegrityLib.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C2D382D60A225D89005C63A2 /* CSCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D382CF0A225D89005C63A2 /* CSCommon.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C2D382D80A225D89005C63A2 /* SecCode.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D382D10A225D89005C63A2 /* SecCode.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C2D382DA0A225D89005C63A2 /* SecStaticCode.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D382D30A225D89005C63A2 /* SecStaticCode.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C2D382DC0A225D89005C63A2 /* SecRequirement.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D382D50A225D89005C63A2 /* SecRequirement.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D619986109F6FC4800699932 /* SecureDownload.h in Headers */ = {isa = PBXBuildFile; fileRef = D619986009F6FC4800699932 /* SecureDownload.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D619986309F6FC5A00699932 /* SecureDownloadInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D619986209F6FC5A00699932 /* SecureDownloadInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; D6FB4E6A05F934DC0015312A /* SecManifest.h in Headers */ = {isa = PBXBuildFile; fileRef = D6FB4E6805F934DC0015312A /* SecManifest.h */; settings = {ATTRIBUTES = (Private, ); }; }; /* End PBXBuildFile section */ -/* Begin PBXBuildStyle section */ - 014CEA440018CDF011CA2923 /* Development */ = { - isa = PBXBuildStyle; - buildSettings = { - BUILD_VARIANTS = debug; - SECTORDER_FLAGS = ""; - WARNING_LDFLAGS = ""; - }; - name = Development; - }; - 014CEA450018CDF011CA2923 /* Deployment */ = { - isa = PBXBuildStyle; - buildSettings = { - GCC_ENABLE_FIX_AND_CONTINUE = NO; - ZERO_LINK = NO; - }; - name = Deployment; - }; - 05336D77073AEDA10039907B /* Darwin */ = { - isa = PBXBuildStyle; - buildSettings = { - OTHER_LDFLAGS = ""; - }; - name = Darwin; - }; - 4C3A328C079862AC007FDF15 /* normal with debug */ = { - isa = PBXBuildStyle; - buildSettings = { - BUILD_VARIANTS = normal; - COPY_PHASE_STRIP = NO; - CSSM_HEADERS = "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers/Security"; - GCC_OPTIMIZATION_LEVEL = 0; - OPT_LDFLAGS = ""; - OPT_LDXFLAGS = ""; - OPT_LDXNOPIC = ""; - OTHER_ASFLAGS_normal = "$(OTHER_CFLAGS)"; - OTHER_CFLAGS_normal = "$(OTHER_CFLAGS) -O0 -fno-inline"; - OTHER_CPLUSPLUSFLAGS_normal = "$(OTHER_CFLAGS) -O0 -fno-inline"; - SECTORDER_FLAGS = ""; - }; - name = "normal with debug"; - }; -/* End PBXBuildStyle section */ - /* Begin PBXContainerItemProxy section */ 4C68458205814C85003AC7B2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -185,13 +178,34 @@ remoteGlobalIDString = 4C216213053639A600CCA0BB; remoteInfo = generate; }; + C224637C0B86214100626F1B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0867D69CFE84028FC02AAC07; + remoteInfo = Security; + }; + C224637E0B86214600626F1B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C22463700B86212100626F1B; + remoteInfo = csparser; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 034768E0FF38A50411DB9C8B /* Security.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Security.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 0504B1B406517D230011D5F5 /* osKeyTemplates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = osKeyTemplates.h; sourceTree = ""; }; + 050CCC390A115F96004DFCA9 /* SecTrustSettings.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecTrustSettings.h; sourceTree = ""; }; + 050CCC3B0A115FAC004DFCA9 /* SecTrustSettingsPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecTrustSettingsPriv.h; sourceTree = ""; }; + 050CCC3C0A115FAC004DFCA9 /* TrustSettingsSchema.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TrustSettingsSchema.h; sourceTree = ""; }; + 052C0802098950D000E7641D /* security_cms.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = security_cms.exp; sourceTree = ""; }; + 052C080C0989535300E7641D /* CMSDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMSDecoder.h; sourceTree = ""; }; + 052C080D0989535300E7641D /* CMSEncoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMSEncoder.h; sourceTree = ""; }; + 052C08100989535F00E7641D /* CMSPrivate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMSPrivate.h; sourceTree = ""; }; 053105C105E19ED400044101 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; - 053C8C8D06503DD80047C7CA /* asn1Templates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = asn1Templates.h; sourceTree = ""; }; + 053C8C8D06503DD80047C7CA /* SecAsn1Templates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecAsn1Templates.h; sourceTree = ""; }; 053C8C8E06503DD80047C7CA /* certExtensionTemplates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = certExtensionTemplates.h; sourceTree = ""; }; 053C8C8F06503DD80047C7CA /* csrTemplates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = csrTemplates.h; sourceTree = ""; }; 053C8C9006503DD80047C7CA /* keyTemplates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = keyTemplates.h; sourceTree = ""; }; @@ -200,6 +214,9 @@ 053C8C9306503DD80047C7CA /* secasn1t.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = secasn1t.h; sourceTree = ""; }; 053C8CC706503E9E0047C7CA /* security_asn1.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = security_asn1.exp; sourceTree = ""; }; 05792F4E065082C100C80DB3 /* X509Templates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = X509Templates.h; sourceTree = ""; }; + 059D38350AB7866600CEF189 /* SecKeychainItemExtendedAttributes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecKeychainItemExtendedAttributes.h; sourceTree = ""; }; + 05ABB7B10989321500FA0183 /* SecAsn1Types.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecAsn1Types.h; sourceTree = ""; }; + 05ABB7BF0989391A00FA0183 /* asn1Templates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = asn1Templates.h; sourceTree = ""; }; 05B063C705DB2C1C006FA9A6 /* SecImportExport.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecImportExport.h; sourceTree = ""; }; 05D0BC8206A87338001F9A43 /* cssmapplePriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = cssmapplePriv.h; sourceTree = ""; }; 05D0BC8306A87338001F9A43 /* ocspTemplates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ocspTemplates.h; sourceTree = ""; }; @@ -207,7 +224,6 @@ 1B40AAED062F63E7009BAE74 /* SecKeychainSearchPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecKeychainSearchPriv.h; sourceTree = ""; }; 309CD1F9062B3D1900B66530 /* SecIdentitySearchPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecIdentitySearchPriv.h; sourceTree = ""; }; 40A2A720066FE6B200858603 /* SecPassword.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecPassword.h; sourceTree = ""; }; - 4C01DDF10540D04C00A9C9B2 /* security_agent_client.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = security_agent_client.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4C01DDF20540D04C00A9C9B2 /* security_apple_csp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = security_apple_csp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4C01DDF30540D04C00A9C9B2 /* security_apple_cspdl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = security_apple_cspdl.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4C01DDF40540D04C00A9C9B2 /* security_apple_file_dl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = security_apple_file_dl.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -332,13 +348,28 @@ 4CA9BEDD0637274A0013F16F /* security_smime.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = security_smime.exp; sourceTree = ""; }; 4CAF731A05363BD700D9DA7C /* security_exports.s */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.asm; path = security_exports.s; sourceTree = ""; }; 4CD8084D0536046D009F54B0 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + 52141F5709771DAB002C0FF6 /* SecDebugErrorMessages.strings */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; path = SecDebugErrorMessages.strings; sourceTree = ""; }; 5270685407024D6F00C5D30E /* iToolsTrustedApps.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = iToolsTrustedApps.plist; sourceTree = ""; }; C21204A2056D891E0018F475 /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/SecErrorMessages.strings; sourceTree = ""; }; + C22463710B86212100626F1B /* csparser.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = csparser.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + C22463720B86212100626F1B /* csparser-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "csparser-Info.plist"; sourceTree = ""; }; + C225514F0A279CE1007D3358 /* CodeSigning.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CodeSigning.h; sourceTree = ""; }; C234BC47069DBAB2006A5163 /* mdspriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = mdspriv.h; sourceTree = ""; }; + C27262E80B86236100D889AF /* csparser.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = csparser.exp; sourceTree = ""; }; + C27262F50B8624BE00D889AF /* csparser.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = csparser.cpp; sourceTree = ""; }; C299D086056BF15B004BB123 /* generateErrStrings.pl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.perl; path = generateErrStrings.pl; sourceTree = ""; }; + C29B69330AD326B3007D7504 /* SecCodeSigner.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecCodeSigner.h; sourceTree = ""; }; + C2A487990B79160900849490 /* SecCodeHostLib.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecCodeHostLib.h; sourceTree = ""; }; + C2A4879A0B79160900849490 /* SecIntegrity.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecIntegrity.h; sourceTree = ""; }; + C2BBE9C20AC0618C005AF082 /* SecCodeHost.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecCodeHost.h; sourceTree = ""; }; + C2CC31350B85271C005FA59D /* SecIntegrityLib.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecIntegrityLib.h; sourceTree = ""; }; + C2D382CF0A225D89005C63A2 /* CSCommon.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSCommon.h; sourceTree = ""; }; + C2D382D10A225D89005C63A2 /* SecCode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecCode.h; sourceTree = ""; }; + C2D382D30A225D89005C63A2 /* SecStaticCode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecStaticCode.h; sourceTree = ""; }; + C2D382D50A225D89005C63A2 /* SecRequirement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecRequirement.h; sourceTree = ""; }; C4294290053B28F100470431 /* Security.order */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Security.order; sourceTree = ""; }; - D609443409F0462500A10B59 /* SecureDownload.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecureDownload.h; sourceTree = ""; }; - D609443509F0462500A10B59 /* SecureDownloadInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecureDownloadInternal.h; sourceTree = ""; }; + D619986009F6FC4800699932 /* SecureDownload.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecureDownload.h; sourceTree = ""; }; + D619986209F6FC5A00699932 /* SecureDownloadInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecureDownloadInternal.h; sourceTree = ""; }; D6FB4E6805F934DC0015312A /* SecManifest.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecManifest.h; sourceTree = ""; }; D6FB4E6F05F935690015312A /* security_manifest.exp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.exports; path = security_manifest.exp; sourceTree = ""; }; D6FB4E9405F937900015312A /* security_manifest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = security_manifest.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -348,7 +379,7 @@ /* Begin PBXFrameworkTarget section */ 0867D69CFE84028FC02AAC07 /* Security */ = { isa = PBXFrameworkTarget; - buildConfigurationList = 05D720E30ACC6BD5008FF8CC /* Build configuration list for PBXFrameworkTarget "Security" */; + buildConfigurationList = C23B0C7F09A2987F00B7FCED /* Build configuration list for PBXFrameworkTarget "Security" */; buildPhases = ( 0867D69DFE84028FC02AAC07 /* Headers */, 0867D69EFE84028FC02AAC07 /* Resources */, @@ -356,60 +387,6 @@ 0867D6A0FE84028FC02AAC07 /* Frameworks */, 4C77DA7506DD0A0200139C22 /* ShellScript */, ); - buildSettings = { - BUILD_VARIANTS = ( - normal, - debug, - ); - CURRENT_PROJECT_VERSION = 29774; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 29774; - EXPORTED_SYMBOLS_FILE = "${BUILT_PRODUCTS_DIR}/derived_src/Security.exp"; - FRAMEWORK_SEARCH_PATHS = ( - /usr/local/SecurityPieces/Components/Security, - /usr/local/SecurityPieces/Frameworks, - ); - FRAMEWORK_VERSION = A; - INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks"; - LD = "/usr/bin/g++-4.0"; - OPT_LDFLAGS = "-dead_strip"; - OTHER_ASFLAGS_debug = "$(OTHER_CFLAGS)"; - OTHER_ASFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; - OTHER_ASFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; - OTHER_CFLAGS_debug = "$(OTHER_CFLAGS) -O0 -fno-inline"; - OTHER_CFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; - OTHER_CFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; - OTHER_CPLUSPLUSFLAGS_debug = "$(OTHER_CFLAGS) -O0 -fno-inline"; - OTHER_CPLUSPLUSFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; - OTHER_CPLUSPLUSFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; - OTHER_LDFLAGS = ( - "-framework", - security_comcryption, - "-framework", - security_cryptkit, - ); - OTHER_LDFLAGS_debug = "\"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - PRODUCT_NAME = Security; - SECTORDER_FLAGS = ( - "-sectorder", - __TEXT, - __text, - "$(SRCROOT)/lib/Security.order", - "-seg_addr_table", - "$(APPLE_INTERNAL_DEVELOPER_DIR)/seg_addr_table", - ); - STRIPFLAGS_FOR_GM = "-x"; - VERSIONING_SYSTEM = "apple-generic"; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - WRAPPER_EXTENSION = framework; - }; dependencies = ( 4CAF730405363B1200D9DA7C /* PBXTargetDependency */, ); @@ -418,15 +395,13 @@ productName = Security; productReference = 034768E0FF38A50411DB9C8B /* Security.framework */; productSettingsXML = " - + CFBundleDevelopmentRegion English CFBundleExecutable Security - CFBundleGetInfoString - 4.5.2, Copyright © 2000-2005 Apple Computer Inc., All Rights Reserved CFBundleIconFile CFBundleIdentifier @@ -436,11 +411,11 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 4.5.2 + 5.0 CFBundleSignature ???? CFBundleVersion - 29774 + 31122 "; @@ -455,6 +430,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C224636F0B86212100626F1B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C27263200B86288B00D889AF /* Security.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -463,6 +446,7 @@ children = ( 034768E0FF38A50411DB9C8B /* Security.framework */, 4C216214053639A600CCA0BB /* generate */, + C22463710B86212100626F1B /* csparser.bundle */, ); name = Products; sourceTree = ""; @@ -471,6 +455,7 @@ isa = PBXGroup; children = ( 4CD808CC05360655009F54B0 /* lib */, + C27262DF0B86228400D889AF /* plugins */, 089C1665FE841158C02AAC07 /* intl */, 4CAF731305363B5200D9DA7C /* derived_src */, 4C5969DA058115A0001507D4 /* SecurityPieces */, @@ -500,7 +485,6 @@ 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = { isa = PBXGroup; children = ( - 4C01DDF10540D04C00A9C9B2 /* security_agent_client.framework */, 4C01DDF20540D04C00A9C9B2 /* security_apple_csp.framework */, 4C01DDF30540D04C00A9C9B2 /* security_apple_cspdl.framework */, 4C01DDF40540D04C00A9C9B2 /* security_apple_file_dl.framework */, @@ -559,6 +543,7 @@ children = ( 053C8CC706503E9E0047C7CA /* security_asn1.exp */, 4C5969DD058115A0001507D4 /* security_checkpw.exp */, + 052C0802098950D000E7641D /* security_cms.exp */, 4C5969DE058115A0001507D4 /* security_cssm.exp */, 4C5969DF058115A0001507D4 /* security_keychain.exp */, D6FB4E6F05F935690015312A /* security_manifest.exp */, @@ -581,6 +566,10 @@ 4C5969E4058115A0001507D4 /* Security */ = { isa = PBXGroup; children = ( + 050CCC390A115F96004DFCA9 /* SecTrustSettings.h */, + D619986009F6FC4800699932 /* SecureDownload.h */, + 052C080C0989535300E7641D /* CMSDecoder.h */, + 052C080D0989535300E7641D /* CMSEncoder.h */, 4C5969E5058115A0001507D4 /* Authorization.h */, 4C5969E6058115A0001507D4 /* AuthorizationDB.h */, 4C596A18058115A0001507D4 /* AuthorizationPlugin.h */, @@ -614,6 +603,9 @@ 4C596A03058115A0001507D4 /* oidscrl.h */, 4C596A04058115A0001507D4 /* SecAccess.h */, 4C596A05058115A0001507D4 /* SecACL.h */, + 053C8C9206503DD80047C7CA /* SecAsn1Coder.h */, + 053C8C8D06503DD80047C7CA /* SecAsn1Templates.h */, + 05ABB7B10989321500FA0183 /* SecAsn1Types.h */, 4C596A06058115A0001507D4 /* SecBase.h */, 4C596A07058115A0001507D4 /* SecCertificate.h */, 4C596A08058115A0001507D4 /* SecIdentity.h */, @@ -645,6 +637,19 @@ 4C596A17058115A0001507D4 /* Security */ = { isa = PBXGroup; children = ( + C2CC31350B85271C005FA59D /* SecIntegrityLib.h */, + C2A487990B79160900849490 /* SecCodeHostLib.h */, + C2A4879A0B79160900849490 /* SecIntegrity.h */, + C29B69330AD326B3007D7504 /* SecCodeSigner.h */, + C2BBE9C20AC0618C005AF082 /* SecCodeHost.h */, + C225514F0A279CE1007D3358 /* CodeSigning.h */, + C2D382CF0A225D89005C63A2 /* CSCommon.h */, + C2D382D10A225D89005C63A2 /* SecCode.h */, + C2D382D30A225D89005C63A2 /* SecStaticCode.h */, + C2D382D50A225D89005C63A2 /* SecRequirement.h */, + D619986209F6FC5A00699932 /* SecureDownloadInternal.h */, + 052C08100989535F00E7641D /* CMSPrivate.h */, + 05ABB7BF0989391A00FA0183 /* asn1Templates.h */, 4C596A19058115A0001507D4 /* AuthorizationPriv.h */, 4C596A1A058115A0001507D4 /* AuthorizationTagsPriv.h */, 053C8C8E06503DD80047C7CA /* certExtensionTemplates.h */, @@ -655,7 +660,6 @@ 053C8C9106503DD80047C7CA /* nameTemplates.h */, 0504B1B406517D230011D5F5 /* osKeyTemplates.h */, 4C596A1B058115A0001507D4 /* SecAccessPriv.h */, - 053C8C9206503DD80047C7CA /* SecAsn1Coder.h */, 053C8C9306503DD80047C7CA /* secasn1t.h */, 4C868462058A56780072F261 /* SecBasePriv.h */, 4C596A1C058115A0001507D4 /* SecCertificateBundle.h */, @@ -676,6 +680,7 @@ 4C596A1F058115A0001507D4 /* SecIdentityPriv.h */, 309CD1F9062B3D1900B66530 /* SecIdentitySearchPriv.h */, 4C596A21058115A0001507D4 /* SecKeychainItemPriv.h */, + 059D38350AB7866600CEF189 /* SecKeychainItemExtendedAttributes.h */, 4C596A22058115A0001507D4 /* SecKeychainPriv.h */, 1B40AAED062F63E7009BAE74 /* SecKeychainSearchPriv.h */, 4C596A23058115A0001507D4 /* SecKeyPriv.h */, @@ -685,10 +690,9 @@ 4CA9BEC9063726BD0013F16F /* SecSMIME.h */, 4C596A25058115A0001507D4 /* SecTrustedApplicationPriv.h */, 4C596A26058115A0001507D4 /* SecTrustPriv.h */, - D609443409F0462500A10B59 /* SecureDownload.h */, - D609443509F0462500A10B59 /* SecureDownloadInternal.h */, + 050CCC3B0A115FAC004DFCA9 /* SecTrustSettingsPriv.h */, 4C596A27058115A0001507D4 /* SecureTransportPriv.h */, - 053C8C8D06503DD80047C7CA /* asn1Templates.h */, + 050CCC3C0A115FAC004DFCA9 /* TrustSettingsSchema.h */, 05792F4E065082C100C80DB3 /* X509Templates.h */, 05D0BC8206A87338001F9A43 /* cssmapplePriv.h */, 05D0BC8306A87338001F9A43 /* ocspTemplates.h */, @@ -732,6 +736,7 @@ 4CAF731305363B5200D9DA7C /* derived_src */ = { isa = PBXGroup; children = ( + 52141F5709771DAB002C0FF6 /* SecDebugErrorMessages.strings */, 4CAF731A05363BD700D9DA7C /* security_exports.s */, C21204A4056D89280018F475 /* SecErrorMessages.strings */, ); @@ -748,6 +753,16 @@ path = lib; sourceTree = ""; }; + C27262DF0B86228400D889AF /* plugins */ = { + isa = PBXGroup; + children = ( + C27262F50B8624BE00D889AF /* csparser.cpp */, + C22463720B86212100626F1B /* csparser-Info.plist */, + C27262E80B86236100D889AF /* csparser.exp */, + ); + path = plugins; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -755,6 +770,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + C29B69340AD326CE007D7504 /* SecCodeSigner.h in Headers */, 4C596A41058115A0001507D4 /* Authorization.h in Headers */, 4C596A42058115A0001507D4 /* AuthorizationDB.h in Headers */, 4C596A43058115A0001507D4 /* AuthorizationTags.h in Headers */, @@ -828,13 +844,14 @@ 4C596A79058115A0001507D4 /* SecIdentityPriv.h in Headers */, 309CD1FA062B3D1900B66530 /* SecIdentitySearchPriv.h in Headers */, 4C596A7B058115A0001507D4 /* SecKeychainItemPriv.h in Headers */, + 059D38360AB7866600CEF189 /* SecKeychainItemExtendedAttributes.h in Headers */, 4C596A7C058115A0001507D4 /* SecKeychainPriv.h in Headers */, 1B40AAEE062F63E7009BAE74 /* SecKeychainSearchPriv.h in Headers */, 4C596A7D058115A0001507D4 /* SecKeyPriv.h in Headers */, D6FB4E6A05F934DC0015312A /* SecManifest.h in Headers */, 4C596A7E058115A0001507D4 /* SecPolicyPriv.h in Headers */, 4CA9BED6063726BD0013F16F /* SecSMIME.h in Headers */, - 053C8C9406503DD80047C7CA /* asn1Templates.h in Headers */, + 053C8C9406503DD80047C7CA /* SecAsn1Templates.h in Headers */, 053C8C9506503DD80047C7CA /* certExtensionTemplates.h in Headers */, 053C8C9606503DD80047C7CA /* csrTemplates.h in Headers */, 053C8C9706503DD80047C7CA /* keyTemplates.h in Headers */, @@ -849,8 +866,25 @@ 40A2A721066FE6B300858603 /* SecPassword.h in Headers */, 05D0BC8406A87338001F9A43 /* cssmapplePriv.h in Headers */, 05D0BC8506A87338001F9A43 /* ocspTemplates.h in Headers */, - D609443609F0462500A10B59 /* SecureDownload.h in Headers */, - D609443709F0462500A10B59 /* SecureDownloadInternal.h in Headers */, + 05ABB7B20989321500FA0183 /* SecAsn1Types.h in Headers */, + 05ABB7C00989391A00FA0183 /* asn1Templates.h in Headers */, + 052C080E0989535300E7641D /* CMSDecoder.h in Headers */, + 052C080F0989535300E7641D /* CMSEncoder.h in Headers */, + 052C08110989535F00E7641D /* CMSPrivate.h in Headers */, + D619986109F6FC4800699932 /* SecureDownload.h in Headers */, + D619986309F6FC5A00699932 /* SecureDownloadInternal.h in Headers */, + 050CCC3A0A115F96004DFCA9 /* SecTrustSettings.h in Headers */, + 050CCC3D0A115FAC004DFCA9 /* SecTrustSettingsPriv.h in Headers */, + 050CCC3E0A115FAC004DFCA9 /* TrustSettingsSchema.h in Headers */, + C2D382D60A225D89005C63A2 /* CSCommon.h in Headers */, + C2D382D80A225D89005C63A2 /* SecCode.h in Headers */, + C2D382DA0A225D89005C63A2 /* SecStaticCode.h in Headers */, + C2D382DC0A225D89005C63A2 /* SecRequirement.h in Headers */, + C22551500A279CE1007D3358 /* CodeSigning.h in Headers */, + C2BBE9C30AC0618C005AF082 /* SecCodeHost.h in Headers */, + C2A4879B0B79160900849490 /* SecCodeHostLib.h in Headers */, + C2A4879C0B79160900849490 /* SecIntegrity.h in Headers */, + C2CC31360B85271C005FA59D /* SecIntegrityLib.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -860,12 +894,9 @@ 4C60A0A605811A4300C8A016 /* copy pieces */ = { isa = PBXLegacyTarget; buildArgumentsString = "-f lib/copy_pieces.mk $ACTION"; - buildConfigurationList = 05D720D70ACC6BD5008FF8CC /* Build configuration list for PBXLegacyTarget "copy pieces" */; + buildConfigurationList = C23B0C7309A2987F00B7FCED /* Build configuration list for PBXLegacyTarget "copy pieces" */; buildPhases = ( ); - buildSettings = { - PRODUCT_NAME = "copy pieces"; - }; buildToolPath = /usr/bin/gnumake; buildWorkingDirectory = ""; dependencies = ( @@ -876,18 +907,32 @@ }; /* End PBXLegacyTarget section */ +/* Begin PBXNativeTarget section */ + C22463700B86212100626F1B /* csparser */ = { + isa = PBXNativeTarget; + buildConfigurationList = C22463730B86212200626F1B /* Build configuration list for PBXNativeTarget "csparser" */; + buildPhases = ( + C224636D0B86212100626F1B /* Resources */, + C224636E0B86212100626F1B /* Sources */, + C224636F0B86212100626F1B /* Frameworks */, + C2A118A30B863B7500F60A3D /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = csparser; + productName = csparser; + productReference = C22463710B86212100626F1B /* csparser.bundle */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + /* Begin PBXProject section */ 0867D690FE84028FC02AAC07 /* Project object */ = { isa = PBXProject; - buildConfigurationList = 05D720E90ACC6BD5008FF8CC /* Build configuration list for PBXProject "Security" */; - buildSettings = { - }; - buildStyles = ( - 014CEA440018CDF011CA2923 /* Development */, - 014CEA450018CDF011CA2923 /* Deployment */, - 05336D77073AEDA10039907B /* Darwin */, - 4C3A328C079862AC007FDF15 /* normal with debug */, - ); + buildConfigurationList = C23B0C8509A2987F00B7FCED /* Build configuration list for PBXProject "Security" */; + compatibilityVersion = "Xcode 2.4"; hasScannedForEncodings = 1; knownRegions = ( English, @@ -899,10 +944,14 @@ mainGroup = 0867D691FE84028FC02AAC07 /* Security */; productRefGroup = 034768DFFF38A50411DB9C8B /* Products */; projectDirPath = ""; + projectRoot = ""; + shouldCheckCompatibility = 1; targets = ( + C224637B0B86213C00626F1B /* World */, 0867D69CFE84028FC02AAC07 /* Security */, 4C216213053639A600CCA0BB /* generate */, 4C60A0A605811A4300C8A016 /* copy pieces */, + C22463700B86212100626F1B /* csparser */, ); }; /* End PBXProject section */ @@ -932,6 +981,14 @@ 4C596A90058115A0001507D4 /* tp_common.mdsinfo in Resources */, 4C596A91058115A0001507D4 /* tp_policyOids.mdsinfo in Resources */, 4C596A92058115A0001507D4 /* tp_primary.mdsinfo in Resources */, + 52141F5809771DAB002C0FF6 /* SecDebugErrorMessages.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C224636D0B86212100626F1B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( ); runOnlyForDeploymentPostprocessing = 0; }; @@ -962,7 +1019,20 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "DERIVED_SRC=\"${BUILT_PRODUCTS_DIR}/derived_src\"\nmkdir -p \"${DERIVED_SRC}\"\n\n# make force loader stub\nEXPORTS=\"${DERIVED_SRC}/Security.exp\"\nsort -u \"${BUILT_PRODUCTS_DIR}/SecurityPieces/Exports/Security/\"*.exp | grep -v '^#' > \"${EXPORTS}.new\"\ncmp -s \"${EXPORTS}.new\" \"${EXPORTS}\" || mv \"${EXPORTS}.new\" \"${EXPORTS}\"\nTARGET=\"${DERIVED_SRC}/security_exports.s\"\nsed 's/^/.reference /' < \"${EXPORTS}\" > \"${TARGET}.new\"\ncmp -s \"${TARGET}.new\" \"${TARGET}\" || mv \"${TARGET}.new\" \"${TARGET}\"\n\n# make error message string files\nERRORSTRINGS=\"${DERIVED_SRC}/English.lproj/SecErrorMessages.strings\"\nmkdir -p \"${DERIVED_SRC}/English.lproj\"\ncat \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/Authorization.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/AuthSession.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/SecureTransport.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/SecBase.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/cssmerr.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/cssmapple.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/PrivateHeaders/Security/AuthorizationPriv.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/PrivateHeaders/Security/MacOSErrorStrings.h\" \\\n\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/PrivateHeaders/Security/SecureTransportPriv.h\" \\\n\t> \"${DERIVED_SRC}/errorcodes.new\"\n\nif [ ! -f \"${ERRORSTRINGS}\" -o `cmp -s \"${DERIVED_SRC}/errorcodes.new\" \"${DERIVED_SRC}/errorcodes\"; echo $?` -ne 0 ]\nthen\n\tmv \"${DERIVED_SRC}/errorcodes.new\" \"${DERIVED_SRC}/errorcodes\"\n\tperl \"lib/generateErrStrings.pl\" \"${DERIVED_SRC}/errorcodes\" \"${BUILT_PRODUCTS_DIR}\" \"${ERRORSTRINGS}\"\nfi\n"; + shellScript = "DERIVED_SRC=\"${BUILT_PRODUCTS_DIR}/derived_src\"\nmkdir -p \"${DERIVED_SRC}\"\n\n# make force loader stub\nEXPORTS=\"${DERIVED_SRC}/Security.exp\"\nsort -u \"${BUILT_PRODUCTS_DIR}/SecurityPieces/Exports/Security/\"*.exp | grep -v '^#' > \"${EXPORTS}.new\"\ncmp -s \"${EXPORTS}.new\" \"${EXPORTS}\" || mv \"${EXPORTS}.new\" \"${EXPORTS}\"\nTARGET=\"${DERIVED_SRC}/security_exports.s\"\nsed 's/^/.reference /' < \"${EXPORTS}\" > \"${TARGET}.new\"\ncmp -s \"${TARGET}.new\" \"${TARGET}\" || mv \"${TARGET}.new\" \"${TARGET}\"\n\n# make error message string files\n\nGENDEBUGSTRS[0]=\"YES\"; ERRORSTRINGS[0]=\"${DERIVED_SRC}/SecDebugErrorMessages.strings\"\nGENDEBUGSTRS[1]=\"NO\" ; ERRORSTRINGS[1]=\"${DERIVED_SRC}/English.lproj/SecErrorMessages.strings\"\n\nmkdir -p \"${DERIVED_SRC}/English.lproj\"\n\nfor ((ix=0;ix<2;ix++)) ; do\n\tperl \"lib/generateErrStrings.pl\" \\\n\t\t\"${GENDEBUGSTRS[ix]}\" \\\n\t\t\"${DERIVED_SRC}\" \\\n\t\t\"${ERRORSTRINGS[ix]}\" \\\n\t\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/Authorization.h\" \\\n\t\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/AuthSession.h\" \\\n\t\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/SecureTransport.h\" \\\n\t\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/SecBase.h\" \\\n\t\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/cssmerr.h\" \\\n\t\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/Headers/Security/cssmapple.h\" \\\n\t\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/PrivateHeaders/Security/CSCommon.h\" \\\n\t\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/PrivateHeaders/Security/AuthorizationPriv.h\" \\\n\t\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/PrivateHeaders/Security/MacOSErrorStrings.h\" \\\n\t\t\"${BUILT_PRODUCTS_DIR}/SecurityPieces/PrivateHeaders/Security/SecureTransportPriv.h\"\ndone\n"; + }; + C2A118A30B863B7500F60A3D /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "ditto -v \"${TARGET_BUILD_DIR}\"/${FULL_PRODUCT_NAME} \"${BUILT_PRODUCTS_DIR}\"/Security.framework/PlugIns/${FULL_PRODUCT_NAME}\nexit 0"; }; /* End PBXShellScriptBuildPhase section */ @@ -975,6 +1045,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C224636E0B86212100626F1B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C27262F60B8624BE00D889AF /* csparser.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ @@ -988,25 +1066,25 @@ target = 4C216213053639A600CCA0BB /* generate */; targetProxy = 4CAF730305363B1200D9DA7C /* PBXContainerItemProxy */; }; + C224637D0B86214100626F1B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0867D69CFE84028FC02AAC07 /* Security */; + targetProxy = C224637C0B86214100626F1B /* PBXContainerItemProxy */; + }; + C224637F0B86214600626F1B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = C22463700B86212100626F1B /* csparser */; + targetProxy = C224637E0B86214600626F1B /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin PBXToolTarget section */ 4C216213053639A600CCA0BB /* generate */ = { isa = PBXToolTarget; - buildConfigurationList = 05D720DD0ACC6BD5008FF8CC /* Build configuration list for PBXToolTarget "generate" */; + buildConfigurationList = C23B0C7909A2987F00B7FCED /* Build configuration list for PBXToolTarget "generate" */; buildPhases = ( 4CAF72FE053639C900D9DA7C /* ShellScript */, ); - buildSettings = { - FRAMEWORK_SEARCH_PATHS = /usr/local/SecurityPieces/Frameworks; - HEADER_SEARCH_PATHS = ( - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers", - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders", - /usr/local/SecurityPieces/Headers, - /usr/local/SecurityPieces/PrivateHeaders, - ); - PRODUCT_NAME = generate; - }; dependencies = ( 4C68458305814C85003AC7B2 /* PBXTargetDependency */, ); @@ -1037,7 +1115,194 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 05D720D80ACC6BD5008FF8CC /* Development */ = { + C22463740B86212200626F1B /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + EXPORTED_SYMBOLS_FILE = "$(SRCROOT)/plugins/csparser.exp"; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + INFOPLIST_FILE = "plugins/csparser-Info.plist"; + INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/PlugIns"; + OTHER_LDFLAGS = ( + "-framework", + CoreFoundation, + "-lantlr2c++", + ); + OTHER_LDFLAGS_debug = "-framework security_codesigning,_debug -framework security_utilities,_debug"; + OTHER_LDFLAGS_normal = "-framework security_codesigning -framework security_utilities"; + OTHER_LDFLAGS_profile = "-framework security_codesigning,_profile -framework security_utilities,_profile"; + PREBINDING = NO; + PRODUCT_NAME = csparser; + WRAPPER_EXTENSION = bundle; + ZERO_LINK = YES; + }; + name = Development; + }; + C22463750B86212200626F1B /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + EXPORTED_SYMBOLS_FILE = "$(SRCROOT)/plugins/csparser.exp"; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + INFOPLIST_FILE = "plugins/csparser-Info.plist"; + INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/PlugIns"; + OTHER_LDFLAGS = ( + "-framework", + CoreFoundation, + "-lantlr2c++", + ); + OTHER_LDFLAGS_debug = "-framework security_codesigning,_debug -framework security_utilities,_debug"; + OTHER_LDFLAGS_normal = "-framework security_codesigning -framework security_utilities"; + OTHER_LDFLAGS_profile = "-framework security_codesigning,_profile -framework security_utilities,_profile"; + PREBINDING = NO; + PRODUCT_NAME = csparser; + WRAPPER_EXTENSION = bundle; + ZERO_LINK = NO; + }; + name = Deployment; + }; + C22463760B86212200626F1B /* Darwin */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXPORTED_SYMBOLS_FILE = "$(SRCROOT)/plugins/csparser.exp"; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + INFOPLIST_FILE = "plugins/csparser-Info.plist"; + INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/PlugIns"; + OTHER_LDFLAGS = ( + "-framework", + CoreFoundation, + "-lantlr2c++", + ); + OTHER_LDFLAGS_debug = "-framework security_codesigning,_debug -framework security_utilities,_debug"; + OTHER_LDFLAGS_normal = "-framework security_codesigning -framework security_utilities"; + OTHER_LDFLAGS_profile = "-framework security_codesigning,_profile -framework security_utilities,_profile"; + PREBINDING = NO; + PRODUCT_NAME = csparser; + WRAPPER_EXTENSION = bundle; + ZERO_LINK = YES; + }; + name = Darwin; + }; + C22463770B86212200626F1B /* normal with debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXPORTED_SYMBOLS_FILE = "$(SRCROOT)/plugins/csparser.exp"; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + INFOPLIST_FILE = "plugins/csparser-Info.plist"; + INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/PlugIns"; + OTHER_LDFLAGS = ( + "-framework", + CoreFoundation, + "-lantlr2c++", + ); + OTHER_LDFLAGS_debug = "-framework security_codesigning,_debug -framework security_utilities,_debug"; + OTHER_LDFLAGS_normal = "-framework security_codesigning -framework security_utilities"; + OTHER_LDFLAGS_profile = "-framework security_codesigning,_profile -framework security_utilities,_profile"; + PREBINDING = NO; + PRODUCT_NAME = csparser; + WRAPPER_EXTENSION = bundle; + ZERO_LINK = YES; + }; + name = "normal with debug"; + }; + C22463780B86212200626F1B /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXPORTED_SYMBOLS_FILE = "$(SRCROOT)/plugins/csparser.exp"; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + INFOPLIST_FILE = "plugins/csparser-Info.plist"; + INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/PlugIns"; + OTHER_LDFLAGS = ( + "-framework", + CoreFoundation, + "-lantlr2c++", + ); + OTHER_LDFLAGS_debug = "-framework security_codesigning,_debug -framework security_utilities,_debug"; + OTHER_LDFLAGS_normal = "-framework security_codesigning -framework security_utilities"; + OTHER_LDFLAGS_profile = "-framework security_codesigning,_profile -framework security_utilities,_profile"; + PREBINDING = NO; + PRODUCT_NAME = csparser; + WRAPPER_EXTENSION = bundle; + ZERO_LINK = YES; + }; + name = Default; + }; + C22463810B86216400626F1B /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + PRODUCT_NAME = World; + }; + name = Development; + }; + C22463820B86216400626F1B /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + PRODUCT_NAME = World; + ZERO_LINK = NO; + }; + name = Deployment; + }; + C22463830B86216400626F1B /* Darwin */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = World; + }; + name = Darwin; + }; + C22463840B86216400626F1B /* normal with debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = World; + }; + name = "normal with debug"; + }; + C22463850B86216400626F1B /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = World; + }; + name = Default; + }; + C23B0C7409A2987F00B7FCED /* Development */ = { isa = XCBuildConfiguration; buildSettings = { BUILD_VARIANTS = debug; @@ -1047,7 +1312,7 @@ }; name = Development; }; - 05D720D90ACC6BD5008FF8CC /* Deployment */ = { + C23B0C7509A2987F00B7FCED /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { GCC_ENABLE_FIX_AND_CONTINUE = NO; @@ -1056,7 +1321,7 @@ }; name = Deployment; }; - 05D720DA0ACC6BD5008FF8CC /* Darwin */ = { + C23B0C7609A2987F00B7FCED /* Darwin */ = { isa = XCBuildConfiguration; buildSettings = { OTHER_LDFLAGS = ""; @@ -1064,7 +1329,7 @@ }; name = Darwin; }; - 05D720DB0ACC6BD5008FF8CC /* normal with debug */ = { + C23B0C7709A2987F00B7FCED /* normal with debug */ = { isa = XCBuildConfiguration; buildSettings = { BUILD_VARIANTS = normal; @@ -1082,21 +1347,24 @@ }; name = "normal with debug"; }; - 05D720DC0ACC6BD5008FF8CC /* Default */ = { + C23B0C7809A2987F00B7FCED /* Default */ = { isa = XCBuildConfiguration; buildSettings = { PRODUCT_NAME = "copy pieces"; }; name = Default; }; - 05D720DE0ACC6BD5008FF8CC /* Development */ = { + C23B0C7A09A2987F00B7FCED /* Development */ = { isa = XCBuildConfiguration; buildSettings = { BUILD_VARIANTS = debug; - FRAMEWORK_SEARCH_PATHS = /usr/local/SecurityPieces/Frameworks; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); HEADER_SEARCH_PATHS = ( - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers", - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders", + "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers\"", + "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders\"", /usr/local/SecurityPieces/Headers, /usr/local/SecurityPieces/PrivateHeaders, ); @@ -1106,14 +1374,17 @@ }; name = Development; }; - 05D720DF0ACC6BD5008FF8CC /* Deployment */ = { + C23B0C7B09A2987F00B7FCED /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { - FRAMEWORK_SEARCH_PATHS = /usr/local/SecurityPieces/Frameworks; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); GCC_ENABLE_FIX_AND_CONTINUE = NO; HEADER_SEARCH_PATHS = ( - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers", - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders", + "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers\"", + "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders\"", /usr/local/SecurityPieces/Headers, /usr/local/SecurityPieces/PrivateHeaders, ); @@ -1122,13 +1393,16 @@ }; name = Deployment; }; - 05D720E00ACC6BD5008FF8CC /* Darwin */ = { + C23B0C7C09A2987F00B7FCED /* Darwin */ = { isa = XCBuildConfiguration; buildSettings = { - FRAMEWORK_SEARCH_PATHS = /usr/local/SecurityPieces/Frameworks; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); HEADER_SEARCH_PATHS = ( - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers", - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders", + "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers\"", + "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders\"", /usr/local/SecurityPieces/Headers, /usr/local/SecurityPieces/PrivateHeaders, ); @@ -1137,17 +1411,20 @@ }; name = Darwin; }; - 05D720E10ACC6BD5008FF8CC /* normal with debug */ = { + C23B0C7D09A2987F00B7FCED /* normal with debug */ = { isa = XCBuildConfiguration; buildSettings = { BUILD_VARIANTS = normal; COPY_PHASE_STRIP = NO; CSSM_HEADERS = "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers/Security"; - FRAMEWORK_SEARCH_PATHS = /usr/local/SecurityPieces/Frameworks; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers", - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders", + "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers\"", + "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders\"", /usr/local/SecurityPieces/Headers, /usr/local/SecurityPieces/PrivateHeaders, ); @@ -1162,13 +1439,16 @@ }; name = "normal with debug"; }; - 05D720E20ACC6BD5008FF8CC /* Default */ = { + C23B0C7E09A2987F00B7FCED /* Default */ = { isa = XCBuildConfiguration; buildSettings = { - FRAMEWORK_SEARCH_PATHS = /usr/local/SecurityPieces/Frameworks; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); HEADER_SEARCH_PATHS = ( - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers", - "$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders", + "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers\"", + "\"$(BUILT_PRODUCTS_DIR)/SecurityPieces/PrivateHeaders\"", /usr/local/SecurityPieces/Headers, /usr/local/SecurityPieces/PrivateHeaders, ); @@ -1176,13 +1456,13 @@ }; name = Default; }; - 05D720E40ACC6BD5008FF8CC /* Development */ = { + C23B0C8009A2987F00B7FCED /* Development */ = { isa = XCBuildConfiguration; buildSettings = { BUILD_VARIANTS = debug; - CURRENT_PROJECT_VERSION = 29774; + CURRENT_PROJECT_VERSION = 31122; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 29774; + DYLIB_CURRENT_VERSION = 31122; EXPORTED_SYMBOLS_FILE = "${BUILT_PRODUCTS_DIR}/derived_src/Security.exp"; FRAMEWORK_SEARCH_PATHS = ( /usr/local/SecurityPieces/Components/Security, @@ -1190,7 +1470,7 @@ ); FRAMEWORK_VERSION = A; INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks"; - LD = "/usr/bin/g++-4.0"; + LD = "g++"; OPT_LDFLAGS = "-dead_strip"; OTHER_ASFLAGS_debug = "$(OTHER_CFLAGS)"; OTHER_ASFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; @@ -1203,14 +1483,17 @@ OTHER_CPLUSPLUSFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; OTHER_LDFLAGS = ( "-framework", - security_comcryption, + "\"security_comcryption\"", "-framework", - security_cryptkit, + "\"security_cryptkit\"", + "-L/usr/local/lib", + "-lantlr2c++", ); - OTHER_LDFLAGS_debug = "\"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_debug = "-framework \"security_codesigning,_debug\" \"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-framework\" \"security_cms,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) -framework \"security_codesigning\" \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-framework\" \"security_cms\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) -framework \"security_codesigning\" \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-framework\" \"security_cms\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg -framework \"security_codesigning,_profile\" \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-framework\" \"security_cms,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + PREBINDING = NO; PRODUCT_NAME = Security; SECTORDER_FLAGS = ""; STRIPFLAGS_FOR_GM = "-x"; @@ -1225,16 +1508,16 @@ }; name = Development; }; - 05D720E50ACC6BD5008FF8CC /* Deployment */ = { + C23B0C8109A2987F00B7FCED /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { BUILD_VARIANTS = ( normal, debug, ); - CURRENT_PROJECT_VERSION = 29774; + CURRENT_PROJECT_VERSION = 31122; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 29774; + DYLIB_CURRENT_VERSION = 31122; EXPORTED_SYMBOLS_FILE = "${BUILT_PRODUCTS_DIR}/derived_src/Security.exp"; FRAMEWORK_SEARCH_PATHS = ( /usr/local/SecurityPieces/Components/Security, @@ -1243,7 +1526,7 @@ FRAMEWORK_VERSION = A; GCC_ENABLE_FIX_AND_CONTINUE = NO; INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks"; - LD = "/usr/bin/g++-4.0"; + LD = "g++"; OPT_LDFLAGS = "-dead_strip"; OTHER_ASFLAGS_debug = "$(OTHER_CFLAGS)"; OTHER_ASFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; @@ -1256,22 +1539,23 @@ OTHER_CPLUSPLUSFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; OTHER_LDFLAGS = ( "-framework", - security_comcryption, + "\"security_comcryption\"", "-framework", - security_cryptkit, + "\"security_cryptkit\"", + "-L/usr/local/lib", + "-lantlr2c++", ); - OTHER_LDFLAGS_debug = "\"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_debug = "-framework \"security_codesigning,_debug\" \"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-framework\" \"security_cms,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) -framework \"security_codesigning\" \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-framework\" \"security_cms\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) -framework \"security_codesigning\" \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-framework\" \"security_cms\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg -framework \"security_codesigning,_profile\"\"-lstdc++\" \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-framework\" \"security_cms,_profile\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + PREBINDING = NO; PRODUCT_NAME = Security; SECTORDER_FLAGS = ( "-sectorder", __TEXT, __text, - "$(SRCROOT)/lib/Security.order", - "-seg_addr_table", - "$(APPLE_INTERNAL_DEVELOPER_DIR)/seg_addr_table", + "\"$(SRCROOT)/lib/Security.order\"", ); STRIPFLAGS_FOR_GM = "-x"; VERSIONING_SYSTEM = "apple-generic"; @@ -1285,16 +1569,13 @@ }; name = Deployment; }; - 05D720E60ACC6BD5008FF8CC /* Darwin */ = { + C23B0C8209A2987F00B7FCED /* Darwin */ = { isa = XCBuildConfiguration; buildSettings = { - BUILD_VARIANTS = ( - normal, - debug, - ); - CURRENT_PROJECT_VERSION = 29774; + BUILD_VARIANTS = normal; + CURRENT_PROJECT_VERSION = 31122; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 29774; + DYLIB_CURRENT_VERSION = 31122; EXPORTED_SYMBOLS_FILE = "${BUILT_PRODUCTS_DIR}/derived_src/Security.exp"; FRAMEWORK_SEARCH_PATHS = ( /usr/local/SecurityPieces/Components/Security, @@ -1302,7 +1583,7 @@ ); FRAMEWORK_VERSION = A; INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks"; - LD = "/usr/bin/g++-4.0"; + LD = "g++"; OPT_LDFLAGS = "-dead_strip"; OTHER_ASFLAGS_debug = "$(OTHER_CFLAGS)"; OTHER_ASFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; @@ -1314,18 +1595,17 @@ OTHER_CPLUSPLUSFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; OTHER_CPLUSPLUSFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; OTHER_LDFLAGS = ""; - OTHER_LDFLAGS_debug = "\"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_debug = "-framework \"security_codesigning,_debug\" \"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-framework\" \"security_cms,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) -framework \"security_codesigning\" \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-framework\" \"security_cms\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) -framework \"security_codesigning\" \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-framework\" \"security_cms\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg -framework \"security_codesigning,_profile\" \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-framework\" \"security_cms,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + PREBINDING = NO; PRODUCT_NAME = Security; SECTORDER_FLAGS = ( "-sectorder", __TEXT, __text, - "$(SRCROOT)/lib/Security.order", - "-seg_addr_table", - "$(APPLE_INTERNAL_DEVELOPER_DIR)/seg_addr_table", + "\"$(SRCROOT)/lib/Security.order\"", ); STRIPFLAGS_FOR_GM = "-x"; VERSIONING_SYSTEM = "apple-generic"; @@ -1338,15 +1618,15 @@ }; name = Darwin; }; - 05D720E70ACC6BD5008FF8CC /* normal with debug */ = { + C23B0C8309A2987F00B7FCED /* normal with debug */ = { isa = XCBuildConfiguration; buildSettings = { BUILD_VARIANTS = normal; COPY_PHASE_STRIP = NO; CSSM_HEADERS = "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers/Security"; - CURRENT_PROJECT_VERSION = 29774; + CURRENT_PROJECT_VERSION = 31122; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 29774; + DYLIB_CURRENT_VERSION = 31122; EXPORTED_SYMBOLS_FILE = "${BUILT_PRODUCTS_DIR}/derived_src/Security.exp"; FRAMEWORK_SEARCH_PATHS = ( /usr/local/SecurityPieces/Components/Security, @@ -1355,7 +1635,7 @@ FRAMEWORK_VERSION = A; GCC_OPTIMIZATION_LEVEL = 0; INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks"; - LD = "/usr/bin/g++-4.0"; + LD = "g++"; OPT_LDFLAGS = ""; OPT_LDXFLAGS = ""; OPT_LDXNOPIC = ""; @@ -1370,14 +1650,17 @@ OTHER_CPLUSPLUSFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; OTHER_LDFLAGS = ( "-framework", - security_comcryption, + "\"security_comcryption\"", "-framework", - security_cryptkit, + "\"security_cryptkit\"", + "-L/usr/local/lib", + "-lantlr2c++", ); - OTHER_LDFLAGS_debug = "\"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_debug = "-framework \"security_codesigning,_debug\" \"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-framework\" \"security_cms,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) -framework \"security_codesigning\" \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-framework\" \"security_cms\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) -framework \"security_codesigning\" \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-framework\" \"security_cms\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg -framework \"security_codesigning,_profile\" \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-framework\" \"security_cms,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + PREBINDING = NO; PRODUCT_NAME = Security; SECTORDER_FLAGS = ""; STRIPFLAGS_FOR_GM = "-x"; @@ -1391,16 +1674,16 @@ }; name = "normal with debug"; }; - 05D720E80ACC6BD5008FF8CC /* Default */ = { + C23B0C8409A2987F00B7FCED /* Default */ = { isa = XCBuildConfiguration; buildSettings = { BUILD_VARIANTS = ( normal, debug, ); - CURRENT_PROJECT_VERSION = 29774; + CURRENT_PROJECT_VERSION = 31122; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 29774; + DYLIB_CURRENT_VERSION = 31122; EXPORTED_SYMBOLS_FILE = "${BUILT_PRODUCTS_DIR}/derived_src/Security.exp"; FRAMEWORK_SEARCH_PATHS = ( /usr/local/SecurityPieces/Components/Security, @@ -1408,7 +1691,7 @@ ); FRAMEWORK_VERSION = A; INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks"; - LD = "/usr/bin/g++-4.0"; + LD = "g++"; OPT_LDFLAGS = "-dead_strip"; OTHER_ASFLAGS_debug = "$(OTHER_CFLAGS)"; OTHER_ASFLAGS_normal = "-DNDEBUG $(OTHER_CFLAGS)"; @@ -1421,22 +1704,23 @@ OTHER_CPLUSPLUSFLAGS_profile = "-DNDEBUG $(OTHER_CFLAGS) -pg"; OTHER_LDFLAGS = ( "-framework", - security_comcryption, + "\"security_comcryption\"", "-framework", - security_cryptkit, + "\"security_cryptkit\"", + "-L/usr/local/lib", + "-lantlr2c++", ); - OTHER_LDFLAGS_debug = "\"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; - OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_debug = "-framework \"security_codesigning,_debug\" \"-framework\" \"security_ssl,_debug\" \"-framework\" \"security_keychain,_debug\" \"-framework\" \"security_cssm,_debug\" \"-framework\" \"security_mds,_debug\" \"-framework\" \"security_apple_x509_tp,_debug\" \"-framework\" \"security_apple_x509_cl,_debug\" \"-framework\" \"security_apple_file_dl,_debug\" \"-framework\" \"security_apple_cspdl,_debug\" \"-framework\" \"security_apple_csp,_debug\" \"-framework\" \"security_sd_cspdl,_debug\" \"-framework\" \"security_filedb,_debug\" \"-framework\" \"security_cdsa_plugin,_debug\" \"-framework\" \"security_cdsa_client,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"securityd_client,_debug\" \"-framework\" \"security_cdsa_utilities,_debug\" \"-framework\" \"security_utilities,_debug\" \"-framework\" \"security_checkpw,_debug\" \"-framework\" \"security_authorization,_debug\" \"-framework\" \"security_pkcs12,_debug\" \"-framework\" \"security_smime,_debug\" \"-framework\" \"security_manifest,_debug\" \"-framework\" \"security_asn1,_debug\" \"-framework\" \"security_cdsa_utils,_debug\" \"-framework\" \"security_ocspd,_debug\" \"-framework\" \"security_cms,_debug\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_nopic = "$(OPT_LDFLAGS) -framework \"security_codesigning\" \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-framework\" \"security_cms\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_normal = "$(OPT_LDFLAGS) -framework \"security_codesigning\" \"-framework\" \"security_ssl\" \"-framework\" \"security_keychain\" \"-framework\" \"security_cssm\" \"-framework\" \"security_mds\" \"-framework\" \"security_apple_x509_tp\" \"-framework\" \"security_apple_x509_cl\" \"-framework\" \"security_apple_file_dl\" \"-framework\" \"security_apple_cspdl\" \"-framework\" \"security_apple_csp\" \"-framework\" \"security_sd_cspdl\" \"-framework\" \"security_filedb\" \"-framework\" \"security_cdsa_plugin\" \"-framework\" \"security_cdsa_client\" \"-framework\" \"security_authorization\" \"-framework\" \"securityd_client\" \"-framework\" \"security_cdsa_utilities\" \"-framework\" \"security_utilities\" \"-framework\" \"security_checkpw\" \"-framework\" \"security_authorization\" \"-framework\" \"security_pkcs12\" \"-framework\" \"security_smime\" \"-framework\" \"security_manifest\" \"-framework\" \"security_asn1\" \"-framework\" \"security_cdsa_utils\" \"-framework\" \"security_ocspd\" \"-framework\" \"security_cms\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + OTHER_LDFLAGS_profile = "$(OPT_LDFLAGS) -pg -framework \"security_codesigning,_profile\" \"-framework\" \"security_ssl,_profile\" \"-framework\" \"security_keychain,_profile\" \"-framework\" \"security_cssm,_profile\" \"-framework\" \"security_mds,_profile\" \"-framework\" \"security_apple_x509_tp,_profile\" \"-framework\" \"security_apple_x509_cl,_profile\" \"-framework\" \"security_apple_file_dl,_profile\" \"-framework\" \"security_apple_cspdl,_profile\" \"-framework\" \"security_apple_csp,_profile\" \"-framework\" \"security_sd_cspdl,_profile\" \"-framework\" \"security_filedb,_profile\" \"-framework\" \"security_cdsa_plugin,_profile\" \"-framework\" \"security_cdsa_client,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"securityd_client,_profile\" \"-framework\" \"security_cdsa_utilities,_profile\" \"-framework\" \"security_utilities,_profile\" \"-framework\" \"security_checkpw,_profile\" \"-framework\" \"security_authorization,_profile\" \"-framework\" \"security_pkcs12,_profile\" \"-framework\" \"security_smime,_profile\" \"-framework\" \"security_manifest,_profile\" \"-framework\" \"security_asn1,_profile\" \"-framework\" \"security_cdsa_utils,_profile\" \"-framework\" \"security_ocspd,_profile\" \"-framework\" \"security_cms,_profile\" \"-lstdc++\" \"-lDirectoryServiceMIG\" \"-framework\" \"CoreFoundation\" $(OTHER_LDFLAGS)"; + PREBINDING = NO; PRODUCT_NAME = Security; SECTORDER_FLAGS = ( "-sectorder", __TEXT, __text, - "$(SRCROOT)/lib/Security.order", - "-seg_addr_table", - "$(APPLE_INTERNAL_DEVELOPER_DIR)/seg_addr_table", + "\"$(SRCROOT)/lib/Security.order\"", ); STRIPFLAGS_FOR_GM = "-x"; VERSIONING_SYSTEM = "apple-generic"; @@ -1449,83 +1733,122 @@ }; name = Default; }; - 05D720EA0ACC6BD5008FF8CC /* Development */ = { + C23B0C8609A2987F00B7FCED /* Development */ = { isa = XCBuildConfiguration; buildSettings = { + BUILD_VARIANTS = debug; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + CONFIGURATION_TEMP_DIR = "$(PROJECT_TEMP_DIR)"; + FRAMEWORK_SEARCH_PATHS = ( + /usr/local/SecurityPieces/Components/Security, + /usr/local/SecurityPieces/Frameworks, + ); }; name = Development; }; - 05D720EB0ACC6BD5008FF8CC /* Deployment */ = { + C23B0C8709A2987F00B7FCED /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + CONFIGURATION_TEMP_DIR = "$(PROJECT_TEMP_DIR)"; }; name = Deployment; }; - 05D720EC0ACC6BD5008FF8CC /* Darwin */ = { + C23B0C8809A2987F00B7FCED /* Darwin */ = { isa = XCBuildConfiguration; buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + CONFIGURATION_TEMP_DIR = "$(PROJECT_TEMP_DIR)"; }; name = Darwin; }; - 05D720ED0ACC6BD5008FF8CC /* normal with debug */ = { + C23B0C8909A2987F00B7FCED /* normal with debug */ = { isa = XCBuildConfiguration; buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + CONFIGURATION_TEMP_DIR = "$(PROJECT_TEMP_DIR)"; }; name = "normal with debug"; }; - 05D720EE0ACC6BD5008FF8CC /* Default */ = { + C23B0C8A09A2987F00B7FCED /* Default */ = { isa = XCBuildConfiguration; buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + CONFIGURATION_TEMP_DIR = "$(PROJECT_TEMP_DIR)"; }; name = Default; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 05D720D70ACC6BD5008FF8CC /* Build configuration list for PBXLegacyTarget "copy pieces" */ = { + C22463730B86212200626F1B /* Build configuration list for PBXNativeTarget "csparser" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C22463740B86212200626F1B /* Development */, + C22463750B86212200626F1B /* Deployment */, + C22463760B86212200626F1B /* Darwin */, + C22463770B86212200626F1B /* normal with debug */, + C22463780B86212200626F1B /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + C22463800B86216400626F1B /* Build configuration list for PBXAggregateTarget "World" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C22463810B86216400626F1B /* Development */, + C22463820B86216400626F1B /* Deployment */, + C22463830B86216400626F1B /* Darwin */, + C22463840B86216400626F1B /* normal with debug */, + C22463850B86216400626F1B /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + C23B0C7309A2987F00B7FCED /* Build configuration list for PBXLegacyTarget "copy pieces" */ = { isa = XCConfigurationList; buildConfigurations = ( - 05D720D80ACC6BD5008FF8CC /* Development */, - 05D720D90ACC6BD5008FF8CC /* Deployment */, - 05D720DA0ACC6BD5008FF8CC /* Darwin */, - 05D720DB0ACC6BD5008FF8CC /* normal with debug */, - 05D720DC0ACC6BD5008FF8CC /* Default */, + C23B0C7409A2987F00B7FCED /* Development */, + C23B0C7509A2987F00B7FCED /* Deployment */, + C23B0C7609A2987F00B7FCED /* Darwin */, + C23B0C7709A2987F00B7FCED /* normal with debug */, + C23B0C7809A2987F00B7FCED /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; - 05D720DD0ACC6BD5008FF8CC /* Build configuration list for PBXToolTarget "generate" */ = { + C23B0C7909A2987F00B7FCED /* Build configuration list for PBXToolTarget "generate" */ = { isa = XCConfigurationList; buildConfigurations = ( - 05D720DE0ACC6BD5008FF8CC /* Development */, - 05D720DF0ACC6BD5008FF8CC /* Deployment */, - 05D720E00ACC6BD5008FF8CC /* Darwin */, - 05D720E10ACC6BD5008FF8CC /* normal with debug */, - 05D720E20ACC6BD5008FF8CC /* Default */, + C23B0C7A09A2987F00B7FCED /* Development */, + C23B0C7B09A2987F00B7FCED /* Deployment */, + C23B0C7C09A2987F00B7FCED /* Darwin */, + C23B0C7D09A2987F00B7FCED /* normal with debug */, + C23B0C7E09A2987F00B7FCED /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; - 05D720E30ACC6BD5008FF8CC /* Build configuration list for PBXFrameworkTarget "Security" */ = { + C23B0C7F09A2987F00B7FCED /* Build configuration list for PBXFrameworkTarget "Security" */ = { isa = XCConfigurationList; buildConfigurations = ( - 05D720E40ACC6BD5008FF8CC /* Development */, - 05D720E50ACC6BD5008FF8CC /* Deployment */, - 05D720E60ACC6BD5008FF8CC /* Darwin */, - 05D720E70ACC6BD5008FF8CC /* normal with debug */, - 05D720E80ACC6BD5008FF8CC /* Default */, + C23B0C8009A2987F00B7FCED /* Development */, + C23B0C8109A2987F00B7FCED /* Deployment */, + C23B0C8209A2987F00B7FCED /* Darwin */, + C23B0C8309A2987F00B7FCED /* normal with debug */, + C23B0C8409A2987F00B7FCED /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; - 05D720E90ACC6BD5008FF8CC /* Build configuration list for PBXProject "Security" */ = { + C23B0C8509A2987F00B7FCED /* Build configuration list for PBXProject "Security" */ = { isa = XCConfigurationList; buildConfigurations = ( - 05D720EA0ACC6BD5008FF8CC /* Development */, - 05D720EB0ACC6BD5008FF8CC /* Deployment */, - 05D720EC0ACC6BD5008FF8CC /* Darwin */, - 05D720ED0ACC6BD5008FF8CC /* normal with debug */, - 05D720EE0ACC6BD5008FF8CC /* Default */, + C23B0C8609A2987F00B7FCED /* Development */, + C23B0C8709A2987F00B7FCED /* Deployment */, + C23B0C8809A2987F00B7FCED /* Darwin */, + C23B0C8909A2987F00B7FCED /* normal with debug */, + C23B0C8A09A2987F00B7FCED /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; diff --git a/doc/AppleTP_Spec.doc b/doc/AppleTP_Spec.doc index ae2e36a8f5841c5f4223f4f7a09fa64249be8944..65576e1800f3666923dc0e0e3ae836237de8ecc0 100644 GIT binary patch delta 15742 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 delta 13151 zcmciJ349Ib`oQsbPI4l|5fKTAAfc72EyNO}BteK;f)KGqsNmL4tbc||?P7UbiLIq- z-oJ=slR*M+xFi1_|7~tbLPy<`#$eG%Zc&ZtmEIe z&JGHAU*ru%g;+tT;mOmdPu0@*uxxXiY|XN8zAR%YU;MNXTR*icC)Fo}7%4St3E9sw zKu@;XmppG8!m5v1UzzF8OcybAeD0S9LVU|^KX z_SN>O+E5K=OWLQ7%^g$6_V%^Eo}uH+9os!SRr}dlR78qrzv$U{RRZ}3#}^4_A$GH3 zx0=d#oy))MICRGr>XV`D#<7K;zYqhc6u(e;#krNR8VJH1T*K0%souB)#+xj53Nx|jdJM1N2J zR_$9xhc|7~&cAr|x?VPhj9t~WL}#6{Y=8vxKu-+7K-|I|cu+N^3kng5ridlsJ0jX9 zL>u(S0F1>rOe`YAyV&S1#2%!02r&=a@foh*4s6AQ(7hP7LL2nJK%`(H&f_AgdkRqp zA&ACwEW|ft#T7Vv2~h%m2*g1gK}QmyFGe95L&&o^_`I|b`|*8g5g}%k6=DfiARSrQ zh21!dYj}#%{z80$Tet%)fHQ!*3}3b{;dy0uJ74(~qYRt4QikxO4F6quI?C~V%JLJO zz+*Xhr;n_3+$Imd?<*JXvKeui8nuHn~Zm$s(FLE(2crQ z^{nbx)vu~sRjsN@XX0_L$hmvt>gAlDE}T34UCuX04`+X#vv+6a*3IiyzW45;`ESjd z_U8C8!w2^h_QBQSE?m0gaw#yPL1whsjEq zOFd&;pRuuvp=zBGEit1n%;;w`qN5P@&-t2>9;QO8OSmzv$1xaRRO7L+yI>~9ywSf{ zT~yy?b!oy;SzSu;y;c`LW8B(U9&LU%xdMlu4?%A zzk;5FMyML)NT^0xhsGF!!BCAe%ZF2w~$y) zpc?QwIdx5Sz2r4js6NKH8e^jfg9z;PcK5m?x@SgT+;A-W(u`iY=~&jljK z?Y3jtd?V6T?mjUWJ~g8jcO4&WX-1RGXtEhKx###?q!}feQExN4b>H#1+h(*q=c%4| zo|!q0)fdeu_@QIjBr|%?jDpN2Rh_7u>PP=Xl~wyAb@pqOm6f|zRg{NU`R1WZTNkA1 z=kog8+y3_cwg!D|JerjgA_~nh1-lXXB3C9fLll}L3B!?IL5M9_5-7w{_;Gtz8Ury1 z+mVS|xQ(QWY*$hEiY)|Np}ovi1ur4C3JEOdZ>XV{P;J{ttVny?Y|6x#H@Yw*3O75W z2s7GaMtjZZkr_QUqo(HfH#4IJDzdsPWTG28@HTt45@uwf&#)hevl*#=i47yv*yuit zt&`}~SUQ}E)nx=@S4(l>GEyxyqDPmF^|gOd>xVHmmL?GhS6zK{xDl!-{)+L@8BDA$ z2aItxV`GD*SB-V2)TF}SRjcKGzgp!PdaTebHaT{Oue`R&SFWe`db*<~Z1Tn)mT$Jn zYMZ~(-N~xzXozTZgUYnsIEi9pn94epak1!$UYLxxu>!lGGVv;0%L`Eug)k2v;Hwu{ zhv#IfE)q%8-uY5?EU`-2qZmudj?YWojC|=EN~)^#oduP?C!x~Ujf^dV${>wJDxR0g zl`9ER1+6P_*@-4d!f+TVPMS-+g`2nq-)cgXg2ZCf4`O3PcJv#P~|C^8S?MLBNo%?-+q9cZ4F4k3-b3Uvnmwf08n;b*6t|t!N;ww+BQ!y7T z=BsV_O7EEOB>uBq2yu*E-G&DzSQ}l@4UQ9^8O#L`hw&Az;|5-;#T6QLYKdavBZBQX zh;FsXF*$Q4#<9^eO3Yd-C%Zys7t*tJt85`g5 zjoF*{n%`B*jP4qdak08*E^Kb@;8imkVn(TEw8e~$nb9LN@-`2tmKjBxQ9m=9OGlR1 zSxIx@aWgt$Mjh>E7N^ed*AA?mdAW))BX3USg>_WbAFQ(Ae^+P!zsjh#hIPyf)`o4T z<|3|{5S`Ek-OwGqkOP6*A>KI$cU5Q1K~1Lx)(T}v7b>LV1d z;9e_PA@f^3-Y8EY!s@UeNc7^wRUzoukH>HnMnei>Xud)jM4{}33x&}Ls&Hbl5)YvY zDPQ53Wiy>~r)+}7T!QV$L>4}UDwqRUPeG^xIt^7o9Vw8w2sv#{X?@6`X9jgYUf9UY z0v1;nQBcckf#$tmLG!Mykr_2Mqf|5c$&4PFQLY(<*zfanZZJog_jF&H(ar~4V~wVN zz>KoZ=&2c1H1GJr%qZN9lFTT}jJ`3WlSI0GCu`0AWt|y4F{7tubcQxrxgk~icU5z_ z->>I<&nxPg#h0r-mk48eSUo=%5>`zVs$g-8bdkH(d&}!t9=cAYtCo|O9e*M@$hJl# zJEFKPY>v*f5Y=kBLbV)6tMQ?6JQn$eT=gE&9CBsCw%}5^<~+e~XViMRVVg}3I;x(> z!i~F`Q>$!Ru3Y+|k0hd3DlC84>nE@7Dxix}s!9JR2dA2K6jZam4b_@6XwBO&>{ad; z;Aq*uwrU~na}_$pCFnGYL<`Xpt#n2%ZG7+I0FM zc)61hmGB96U_xh}^Kc%iU4%%(eC)>oHSNk2{krjL3hSV+XS5%eP&l6V6ZoV%Ux=~^ zywpH4YWCo)uo`Qyq9>gRR^dZz!OTQ1_Sn{kUK`tyi4*u5I!^%Ov3?-^2YL>sSAK0U zb&o+949}r--+1yr80fmVc4*pbD(U{#dX1LxdmhLVdsVWz%ieqE>-VUBl>*;W{jI2V zRpUjVYCHms(H5%aGofnVQR~qi=wPvnTK)pb)bJ$auVGbrKJdpl+@}I_(UHpQl0ZQ} zTWjh0YA*gYA^rhXW2&}PEwvv&BgG1=M*d1Fm?T7b=$M2}*oJ*Lgo|i4oNaM`BzLHz z!ua55at?cO3`fT>#aSHGIWrU=&sifINAMVy3EW>!kPY@#lKuCUbGm%{vP{`Gq`4}@ zzo+RKUE+W};l?dXm26*m=D-YD)aoH$&u%1F?5!&|W|s&R#r|v?Ti;F2S?`zL;ourA z{4Y1R^zbjUw8X#I>i%V;>qNs_i^I4zR1Umge^6X$tZ(bJSn=QO)|dd*H@v821(!N5-gZ+6a|RpFw5Qk5JjPJTIFL zFwGu8!r&V2kzMu-6XH#h%8_J8NUHn^c5V#Wb$To}EO2DofxJw6l$U8mjZEVKmgy9D zzrp)+9LEXd!Yi5Oh`@?B=>)M4ttauwhY@%eqb3V68uM{~3U`k>BloGKHxAxVgc4+J&vSsmbi~%v$#~C8a~7pIL)Rb!H7AO?np*i zcwWcKxjis0q`872_r5u(S@D3Y+=G0B`p|vjlg8@2QLf0%Rn)B2Vii_rCtmnDS-kC! zCc5fryWb)Q{ug!rF#nO=Q8TjqaWBaa0};lYWA&e!nY+tJKHXVU7Ty&om+;d=zvbLQ zF>T2_k31I5o20LxYwi?;yKqnLqjf{RR^j95_s)&^?`5S`rR7~Ya8Hn5uR#BCj2|O%$ReR2%4w z*WqXfhe+k$OKp|Xjx^4nvMNA8Ox!xq0)##!rsB zz{?rl$Eg=I`D67GC;z;9f2UsLv^-~@x}M~{9a^5Vzu;j?t%jfTk);p072;MSIp}d$ z$Pdm`(XHMjCAZxWnm6|if3jQtwp z%S%c7OUOY-^T#!f+j+;jtP3_0gvO-_56-DO1kaiL{KI)2wseDFR?R!kTa;2=-yb`^ zU-K)0d>Vldkd4B5xs^1J`{=is*^aMKJe3#dh{GHl!Zj35qZOecl97S$aTft3no3ef z(mk>d;?cuLG)K;Ur!C#)QbyCAEFQ-1TJ|?QBCsw;;%EW?`UwB}0X|S=Oe6VulV`pv za#YoCr>-Y`rOH9ot2kmuwW{Tg*j~-{Z5RL8wv^AaB{828SpfdHgMR@7YP zVJ<6XU&fECp7v!NK-&Vm@;=D*VU`a+9+%}N_XQ#9z0B3VI!RTJr^`lY!4v4r&C}o-JFE!<1K@>1@-c_t7E+{TAE+m2&yNRk6^~X3{ zXc9Kz%D9N}Nq1vhR7CL^58=hQ7$tV$m51 z;0TS+svlm}FJ$T`4fVQPy>wJBIrK1k8g`~`+||9bx))YAvg(#VT@O_+OGi{ysQgxG zp?YFIE7ZxwfTB< zNmeju=*hg|Sfh%+UZ{W|^uR!*U?I-qB0_9bKBi+KT#K+h zDxew$ViYE0F22zjU4b*Lss#KHh-kEjYHddlSCpd04je{J4HzMs&e_Jc9mdao!)}BrYM1Hn13e^gaQoh5BfVc@UGJ0d?pKnnQI7 zOOTE%hCRek2{<#e2Alf~9$Jg!;_1X5x+g0m=8QHY|DSd0s}1oi84Wt_%&ozVkWD$&!!AE5}x zI%MD&PU1Fll*-g)6_OKfu%R@{qAFC=?F+xEBp$qi$StVf_SzyI30MPtBO}#)$6zBq z#BLlxof`CkXoC(=zmW|P`48~#x zme!~KR}!4TCH#UMyz&Zvf`Ar?!?K3-{HPknAAaF3iiUG`sEkWfXBNIDu4mVJ=Io&NLVjzc@hUlm2sB39SE>L01VgYEnfL)WQKbcckBep4jIu2`a>O7GWm_?iCTNYW z=z|d$jhT>m2ODs=H3xyPXi5!V;_GPYzhE2ME-FF2%^rfWsMwbJ#uj{vTX>9u?Z|B0 zLoU=CZa=7-o|X6*yYM|OqgpK8HRACaPT)J-hDGN(Z9^HfLo9}3Bt~HzR$vX*<8#Es z(eGm%R^ljrz+F6o)`^P_f>9spw&fVgcBbC344d#X^ec?KyHJ!kinH+VO7UYA(%}?O zlAkOsQ(m#2K}j1OvM@` z4xpW4F_uFcNJoP})I@F6LnvCH6}n;wMq(4TVIK}b8$`9ia|k^l!qEXEhv;-71pSAy zF>;1c$8bxc6yP(0t`!wVam1*FhA2Fm`%VNS3=xP#Gjv2J^u-_y$9$~94(x%)7^(x~ zbVd^~1q-kXhwwcv!uo$4HD-_<*YfyL41%z|@=0~%vdI5Ssju&mPZaB3Jr;&DUOueu!&jzMFNwvcq%4s;W z>)Hs(QXc)-k!m#+RhnO-Lx)cyc^`5j+4fV zhZ_0qNyDU<@XTJ6G4rId{p~7@0buy5?W_Vqj`X zr@fjJ-|U&OzPje_U!1>Xc{-T+As7mpxJW(RMjIBV*05{w7T(4@wFYUJ54C@THn5sxvXukh5v$H$9nHfR^Eq*im z`|s?`ne&`8=RD^*XU?8;X2%}}zi{J^M!l%AwqsR}`nbD53%De&612h{~%DhMd`){tLHCMw@xGSw#;zv)n=2C6ewp0RR-Z-iuY z)>aT0p$@B6>f9!u&Zeu+(iJ050wXa8!_@8#vj zNxS_3oUX@xndSN$j#a8Zem_q7>&<>D{wG%`CE-`G7r7&lBPC`ed)a!kpUic)9;eh& zJpSKma)9Gn{0|oaS(|zP3klC|%Z|5sow*mevPnE;Gv%3k)4$=GPLGqhegr2?f7yGH ze^Y*1o+&3=uIbN|ZywJj?VCAy8~ZBuraz~>c|WHAYX(xz1?Sr_YV3Z`F?P2 zzXz?dOuc(!wo)ZI>2x!%G37)_*D_9u{>f&Zzi^KGv3Z?w)xP^S(`nyH+&f8T`IY_7 zLzMdcc%>eu*2&(i*NK~4CtE=Ie8nn&Z*Ox>f$ENq*08p?zE-P_$0MuS+rsUMc+tX8 zJfSV`XbvU9TCh^9?p)Q$iSn|t8QRKqT5Ys*mDUhRG_4M|wiXoyry3beWo0(O)if^MQ;?O; zL00w%vT>>A7}Qet^qb)v&Wv<8HA@$2OT%kOubwxvxTbN5Yw8{89K@07AViE~7>y0} z4Rx-8%ybT9W;&3@X(Gr*73!+p?_rj+_*rT3NU@RKxWX`KQVJvOt6Xm*Xqb~l(L{K* zmRKE$YimPsEf#JMwS}9tmRPjSutzn~=5VGwbZq9dVCA$jJ=-$vo7f{vUeIEc8lx?V zwV_zpG`2}$nR;5k1heHHUpMPvF;BWAo3yE~Ssm(W{j3E%=wd~J7BdnNNj4!Y4acLM zu_isW+;7Fjlmsod#1yDWlGy~f=OxKYandxF~f>wKjdh6*+c}c0H)W%cG4gEK( z)9Th$QR?K?ZF&`ytd%n=Pe=8!=#D8(ONpb_)T_9;b#+GN<`k@>{+C;8&$-g9scUVG zbR?)P>)M-Q>-ZIIPli(6SmPdw^G#T5QvEiNZdI3mzKtXlUQa#Zqi&7$L} zfSMz*a8p8)wqtWMdY8VZ+PagHjVGsja#ZVb&7#$gK~2`eXLp2S5orU5XxQqiS65Tp zSnYm?jx}q!W~o^TcA6o~l3!AmDvaByjV2mGP1Xja(VW&}kx`Z$Rm7qoQ`a6H%H( zd&m+;yCQ*GEK5e9&X;z_+70@0nMe0h|ROw+WdZbH6lrk)dbG-Io zI?_>dF&-Jsi(aHwhG{7>`cf*W%X;Y2Qp5b87;2@4an~o8=w(|rYr2^V-4TlMe3l5u zG+nO>(owO-VR<|pTf}vHC}PR@y66{0E&a^dBgJ||YPM*Z9&%BUL)4ap;_>*}Xso$+ zadRnt6|RbA6Soe6mXICeHa{9q^gh|#as9oq_4W|Sj%aJEMv34lS!;>Lw2ov%lFFGhDbtO{v2MaJjmL-AEsuv*B@1uQ zrmOjAy45O(v{XaTlwk?C$au!E1X?S7 z-_Z_v1hIy1xx%^1Bj~*de6nT@D;X2BKPscE%qb#{_D3ROX#ki)vpczZCP>fpShhM6 zYhDtHnf?8SI#`p#(bPyREY*fCX^J6g5BZXehS|j=4+!ZZ(nC$0b&d#F^v)FLq7cb| z_3k*EP|XBOX`xFFSkm9%U8?ThiPJ*&@<8@WyrVM7Ygt zgIQJ1^pm=4mjt&Yw;?dqs?$s{8TYMsW>qGYD*d#qciZu&jS&q!1u~w%9gVf+xuYg6 z&geT6c@{&Hb~ZW*`3ugH;1=Jh$T-@Z%8X*47M$#}(~@dco85r#ZNQFdR%tEfQ|Z3Q zc);v1{-&z0#g-Qp@yA6(f25et17I}9KTDdXk*Z;K1@s!XW7XM;%IH6zLH~L3T-^Bk z&QjuySZj%>k!`m9`b7l=)y>kBE}>~q>L8-1EI6%v=CrcP0l`tkgyD2K)m)Vpu9efK~lSrA~nFj$z~{C`RDr z!5I^jS`X*K#c&B+4)?=u_y}Z-@$UEa&zs4;arFM~SKjCI;_erB@8diEoQWGSeDx9I zTGR;rTMaPwmHjR__6VOEXdEqGkfTljRgiMcGk$3@&U*yR0nvl?@O9VQBb?M8&J5~X`Jb2COr>=+V6=bEL|3gO$((--7M%BuKj; zj~RnU5S*xvoTz3_ zRP!gQbj^^gB}Pfx?o7B4w!n?>DC~qhrfcOx87zPnSOr(Y58?Ol2iOfGn3*vfj)E|3 zfScfE*a5G?XxfZpAmbK#dGN0F_Phh7dYJ~vWOHg6jFJ492O&5gq>Xa5T06=E0?K3;Y#cfgpVY z4e+5=OW(I1WVrO@;BBik=YtHri#@NI)%5f_opH-lLr3V-F`Jw zU(v!iou?M5sEVmJ6;iF7lB)-)ngt_O+x&t+91@Tck@``qs;l1VzERa$WR2h`%z8l~ z)rqWx($o@u$6%HI-ND*Inwm>^?YPQzii%Xd+kF@N0iw71Hh^_oLTV)v!d#shJ59|# zu}~fKPgHmM(|O9*Kd06Bk;|Eooc60i)`&QLz6zA6GppX~eo&Pd%Ngmi^L2TeTBsr_ zuE)V|iNCCL!>!iJrLxcue~hSrCck}Z%Q@eX(~2l@>`xsV?m4Mr!#$8XHr#Vl$9~;^ zUg}sxZX(bt>3RK_-kEtkg(+Iq#;QA#DAJuT_a(n`R2|;|HH+_DFg700)EuaR_3(Ar z3ftf@coBAk82PD)k+oRPfHUDz_#WI3zkppJN-!QKzyfH7^Wc2A6CQzo!uv3RG(Q?b zuoAusTj3#i7+!~b?(c9Yfu+z2a?f9ZAHid=6JCZ<+}0Oi4O|a5z@zXo$iEssm<;n^ zB{adeU^_esPeC64R*i=SSOi^gE&K+43m?KTdc%WI4i#`FTnJm>MtBrB_ro(FI@S$G(Yv<-&V}>fXYe#g zuir;dMbF+T@MX9V9)dr^u)*{Mz=;rpJKzWKHWbloG!N#3^ek~0Pny+%EMfca&al#0)K^9Ac*2Oz%_6!d>5X8SE2twJn6tu zupBl(7u*9+Kmkv}{oy$HB3uUYr2H#*5k?$LJqdGRC0quZ;X#n6yJ{$$h;X>F5 z_rl}wF?55JEfkJx_n7l+wzE~6P`}&jZSpA*km_1H$CgCKR214 z+rPhFlkZjNo^9Pv{`J)jk@hkPZ*SdpDD|c5_7Km#mD%OlUFUot-yPG_bF)$aDypJ%TR zYe<4yOU}<0Uc11dUGRA?N6vQs zseE%qBI(DF-?BoDtWqK?Rmf@uGGkq4Ez8VRnY}18*kqO(L$wvdt@Sw&43$-6EBp*{xM(OG3@pf{&!mX4KN~i|R@er2!rkx$`~_r2MH$S1xgawtz6IC9?I1HM z`Y~f-AdCZVM9AuWoInV{0L1tO}9o_~XvngbjMHpo5u=OCbEdCdE z!h0}_++GYP!YYs%7PrE7_%+B3i(;8U0h3`q)WbQj8U6wvfXu9@h2tRvGPB}NxCed* zGPB|^m;yC$5nKy5!CmkSJP-ebfy|;94wIk}P6U~0aS>b!Tj9UpA^1H!4l?s1pIH_I z;V@VNjUY2Hz6n>uc6b*42V^G3SeOV$LkmPeW@KCgvM$Sg@Dl6-nVB(?*%ybvkr0Ar zkQo}^hU?)TcmZAl(c44dFgO~TVHL=Xjq70>{1W~KuYt_m2*ONQ3LS73oC~r>h|J{p z9XtuLPRK#b+86~VfUFa;1}+6zE96$V8}5bY;a}imHpd}w6dVopun<}y0kW3JRd5~r z9R3J@f|ubH7>X4L!b~_3Vi1P}bb?rk3*lzC9exOpzz%o=`ZFt}5Jtjim=8^G25f?@ zunm3;KY_nNKTJ|FOo4h>04qS&!MF+Th5O<6ATvrv!vr`IWJbxga1;C(cEIBxGfO7I zBsdDpH5h)x?*~C+1U@^$%i`z|(q(9dVk)-{eP z82WkH&!eTgHRtdgKboO$G8MT>mJsAirb3J9U(OWnGa;(h@-1i4=hS9gC0EN_V)@Se zO&MVV?`9F@_vhv026Fv0W|`e=*~C${WlYs>V=8!DX%y%%;c03q;mU;dcHAqGL#x@Z zC})S@zXeHv#-HS6pqqxMZDKvTdWc7f` z8B`&T$&GpN{4#Hs$AY&qBWYge?f0Al+wvaBzgyjn%8Zkm#Io(86!d<>`q^xvW>?6U zl$I*VCu^y(@nD>KtDC02xv?(61}9|2=u(XlfM6OuCMIHv}FZZlADudiUBCvR4vFwh`nsKJq8{H2r3HT(;OQ$)Xb9 z&YXt^ER=V#8?Twu^mBpt3xbteb?2(ictVwaFi0yeE1RLMT&E?oN#*Iy1Eh6-{81Hh z2&?<&A}#+mU&0}*(m}aK?&2iIr^qv26Rl3HfNuo>ad)$S;RQ(C(0D2?Y((_J^ zsLKgXrBp~dl^&mOypKxbYTKBW-sqd{B&l?efA%qiA}XqF95)KO9q~(|l7% z$zdZ`Mw{1_l$UDD8%t(RFDs=8Rm`ZU)XpQe_Bqv_w}=Sar%{RjF7+q>6p>s~tnp?- z4Vg)i5+8esclj@Nk@!JMVn1zJv_oqRuW`ETM|@$&yB_6h6*t>lAFStql1jD@%!q!W~DfuC># zU_eT0k?}G-n%?J}Hl@V@d3~i*xFNTk%;9CIl5)28sm2J?HdS-O{wkd9QEN#<_f7wMNi9CeR*PNqIQPxmu*6o$mYr55dDByp2PO4b&jGC?>Xd@` z3EbjCZ)_#f62?F}l<-+T&GG(=4L4h@$y?`t4`=%jkEk1{+x3$w%Vy09#T`phN!~94 zUv`vIIxvUV_e$(+ZBwltJEt69FaBi9PT$foIm8WDd!H+e_M@%OK?Pw`86Ew3m$4Y$}=?ik)ULx1h^sC0}^bBaqzeojiuM%e4G;+ouf1Z{7POUJoMpP!OGDyhS| z9%v^`MI|(`%e+b1ArDIO=jZ;s7xleunKkNr`}!mQ>%Gv~#>R!lD})_m_e9`qZrwq< z_LI);XZxA|1by<{lYN;e_E$JPCzdAdhhobvX(jy*N@;ZqL1WW{I}1Nv=U5oXT^te|n!Ei9PiruzjQDarkly1y{$)K)Di=m<=rx$0o8`rKRMuW@|dsB!H@NJLs3 zOTi5Hx|6%GFFiBd^4@4$+O{A@yXAW>MUD4{uS88jX3Dlzg;a@U^d*O zb!K}7X97xW6{`<@d zj8=hk9y+8%>8qcxb);m=ZrjqQFvBs#zCM!`Hm1s^L#dZA?Mr=Oqg$yjygDVhIN4@E zd$gtDHIC_4Qh0S>2PV6IMrwzb?kw^HnP)Z5bIdXrnW<;m^Iuke3d%hOQ3 zJT0ziTw*j7rK`&+cS{CL2z>H}#YMKInMR!?uNVMQ|nJNeVhF@AmgU%T)B znSD|#>)MyT&Pj`SX4Yn&C$6^oku2}1Z4bRIDO#V>4+l#+(@8FV-7IO*11ZS|n>`QH zBvUgwABeM^{*)9wko#Y#H6up47!JCD(PV0T@!8w~-;697&nyT1n=^8iuXrurgkM!;$v3`-<;7H8`7`1gYWUh9fhyq*3bCnjK;vFg5oIONTGkz&29Xb|G)pwe}8xC=s{O}oAF+Zi#KQ<9 zd+gW%u8`PBv6j1A7D@1@ye^+3Z}U>XO93whycFXS{UhOEU;?(h+|+SJo(Z_goTiEFzW|2;Q@Z4R%&HWQfJrbJn8m@wBv!?RGGMHv zDhKHUV2py|pGL+14vL;y-d@cNdSKR#Itq@4W8hdg4yvFU=0FY9g2ZDkdzouBAL?NN z91jbj0T#hxSOO;i{|+Xn>#_z8zfXh}AhJ$oe+qmNPKEz~)8KRv_m5y@^0yodpXMf0 zj-yQ9)Kr~5!869>=e^lRs9c{JU(unw0>AG40Yiu+WoqlXCLX(pd2Y>|=}Mjrs`NX& zQy1>VkAcdshc9|7@#u}$L%HZe$#k|A+(g1An9yoYbTwS}{5^{Br3{&AuxB5} z6^DtkvE`yU5~@s6m$a`Z7h3c<$(aOGYvmp2&RYrLONs}exA$MiwO^8g#+KXT&i5`p zGn47RH}`*%1T4mb%}2?TDf%6hsFmsrZ3 zJs5=!I16GBhXi!O8dwWwgS6()f%R}Mh%Ax4f!|&5S+xJ8y;_wl|DSdHuk4dQe`J&a zZf%d-`ErFkH14B~>`ZNYE7ENLWk3IWZNgNNey)Ff*6lxU{K;oK{=_Z)?bd&qNCiC@ zBO`WWGl(s}8pMA56r>;GVUYIN^N`KYhWv z{!?n*CvVLsGSpl1$y@WO=O|%s%_mlC^VWRQjKAmX^ut^8sq|%^o<35+%j^)@%cieM z*qb$q(OQ_Mt|n4 z^=YK2)4W^$L9kEH(*3<&p10nU(Sq>@ni5>Z^XUq5-4&9Q3izYiaj=&at=NlTmlE zf>Ub7aW7VE@z#3^ix%5jPg-{m{2^}-D?VN2)100_N(Oi|%Z^fs5vEtJhEX)D3T|i8~3>U&ixCkzWOJEax1-=SjgG=G- z@C~>OWc=4R;c~bFu7q!a3`_bp$hffYz%_6!d>5{R>){620yn}vyfHu6n2YM&=m~ zNS&7M<}mXdLyT8%)n}hB(dR#gc%f*FUmdJ1rZGiA=03`(c9}yPsd~5jF7^YYX3@6+ zma*IN%3o{jG&TFgLUqtT8J9TyX?j@t=d>C>ayb){(|+bO1k~yCRiH$jS@mA`gEHSZ zB|Bf2r!nU@!q|F=gWnSWQ9KoKtF`hiX)7I(0ZnE@_|%qjMCaKwIrgWH4fmYXvEd#_ z9UJbssbj-EFMW*2O$7QghETrE@WqwGm8u@i>}q*J(R(TisWS9plp$WbP+u=!g3i22#IUX8d z5p=<|@EiCod@(a4$R#Z@`;yIO=&E{0E!{H^6=HXLtcd zGIVn~dx6fA(_;R?7DUWQ#TZ5Zd_ z0{AjK3cFwox-}L=$Igd);9l4bBl&l31)Kyo!u`);%?6CQ(ZkmUj@;RLuCE`fXC3Frn{N+1Zw!x~r%x5KaCU3d=;r%Xt>Xoo0t zz^(8gyaYSp5bEeza3ZXLtKrA+H2e|%1kb>;@OO9({H!WCAKKtDxF0@%F;f1p8-q%z z9q+&@dcW0@#&kLyh`+sj^z_-&0Z#`!9q@F((*aKhzWYGBJ>#kmGzDo6r&g3&&+o6p zR@erQ!HcjPK7y&V73abka3)*|--G+%7qAO>@Kobr0xW=LI1kQ;JK+)dC%g|6c&EhOEU^vSDL=psh%!*x|G%WvZ4_hV1DX z-Ln&(o$&0$C$|$_F8xdU!>#Y-mfZeajY06nrthDz=`wD4Y|hR*R9RlmZ=YxEIEh``b{X?@!qW){o#?CG?W;e}ULV-@ z`j8r%I^47``@zj6y!^hpjdh7-L*zPiu^v0dFj_PN4$c0++&z?-NhW~dCXUCU|#U%LzurYf%({6 z&-CVAz42URZaUOhr9##SkoO`jX03rb-V45vcR(-Ved852=gRe&>Yam|9x5CdLhl_^7!Egk~Op_R#4Vz#qY=b-DZg>Lz0y5*I3}(PwkQpc6f@|S+ zkQpcam{Bqi#(~T@>3}tGG02RQC*c|R8_0~4nQ$yD0-160ZMY780J0iEH{`PNz;Kua zi$PW-xD$Q?zk)a5U67Rt2E##cI4ptXAS)D{16{BgWQBsi!`t9vB?4KYAPi^1dXNwS;S)E`5TnyiZpTd3cD#*(-m%?h0RSE8f zpTpxIs}dXnhr!Vxs}fuV*TG%z4=5yWhrppw4-26M&WDTOT6hS44YEqXKVUZuV?}~; zsDNXk8f4XiwQxRM1rNYOAgdSn(CmJo!2)OiS;gS%a3$OUPs1}Hs~PlX#e%_53XO0g z$f^dL;4=6=JPuERtZtBxeh!4gU2Yv;Agy-O0$fxJ?V2~creAY>^XSBn4r|Unf^ZO#6`$ERv+`n6R*>2g#5>ECx zInF-kbe%Pxc7FE8-Fj{I?>)&juMgPh8D&aMfHIg4)i4hh!Djdl+zS5*Qo9cavsRaR zqrU^Q_BLy6v$i&CX|r}VYh|-GmRk5#cqfU}$Olu~o&p=-8(`MRQUlBSJyJtHXsH>^ z8d28i`7_A+JoCV;0nM7vtns9#E27qtnym}Wn#`=R%o@t9k<1#%tZ~d5MrxFAf?0!@ zHHKL;NKNn}m=@o(=%(d1EwX8OO$#fQv=mGWYFbXyQi_EXt9WG+v5vysNgih}yp+VW zn5Ko4wQFR(8nJ+z!L)p)#q(jcWX&1FVu{8Gv-`v_{EAPjl)g*rYb<*D3n+e$dZns7by_KKU)1xt~XCcx%q#IcV#M)klnLQU2$R3-p$swDyjL zT4;tg=mJ@v>YE_?EwzfQ`y(~W1#k(7bg4yT{jDmNK9a90$-OEc<@K;y38GrvlsrCG zKdw@5B#+Ne9v?QwxPEK$c#eKtrJC7`yoZx=J)PW}a^Fb$`=HLae&9UW%Q|FI zw=HM=v@;>f`@q}vv)oK-Gp>@WWs{FV)YdswAJRrN+jCaq6vZo^#BN zMFBTBAttE1n`%hkhEu9L__R`LG zR9%aI(hvPVx5=kttVC#W&idJHNg$`+rk73T4}D)w*n(_sdmgS*+pApP%#-biYU7mM zUdrhN+?TOml+3*`G_v~R_sdCtz1dI2|8}mI@E>L`a(}T?d>GVTN-6G`f?B!8Ni7(xm{CzFXO=}fwAS#NaI2PznS>BDLZ}TTLXF|3&R8U|P7iIp z5ioCMJ+G%cjni`0kR*P!l;=>aNtbI%UKZ<&CyX}=Sp;W<7jy_h3#J393C9wVmPk`5 z5!Q5(nl3XEju#b08cE+}ODy88fjUdK%GYIR9r~M(w4x&Y?oX;Ln>8mCk2E<*E_aN# zR-TTzA>pK{2-D;)jEJvGhSAu#ut(xpV_)GMMnyUdq}a$_7;Or*N|3zM$~BPb&Vfu% z2cnD9gE2Ege^-|NI*`nplGjP?A;?PSAa!*$R4W-|<5JBrsHN`dH^Vuc8R=WAS-MbL z8eT(sB_h%G%$r$U)40Sn^^SB7;>dImBE~U{#)kTaI@dsEItMZ{9Z2Ie5oDtZb=B_o zFw0r|th9Kf*vM{NvAm<1aw(-S(!R>|HiCvZSrko#XKRVok+`-t6xU+m_E1~6S!;)YJM|3wY4QiUciYBqEY*LRcD(M>}IpdTP1fii;@;T5O3aP){p$O>2Y-%{@RDvl6t}mE*%Ps-aS-OYU8QphW?w?X?5$WD0TAcHoXc;hL}-#I;xLF zcT8zoN*uMOUd7F=t1~J$r(hlRzua1T&JD#AT3u^vq$5FXS=ZhaTgR_xdoq;j#v1of zoNvNflj^q-)@q_{9kDQts+4^0;`D~vO7}1v)xTV`Xul-LS`u6ndD3nRB|2l_bZVX6 zIKMimXTDR4CAB^tS`{`M61o*gr;0V6b!R8S?akrls}nAIo%pf!x~sbnsPJ* zX@(@Tg|RN42)ETYQ(RMxJ0tF=`41dqRP=f{7cPcN;BvShcEd*?|1ruK2N~BOBd&M9uYcZ5?v11OcfayJpBHz( zxcklBZ+=P%bD#t>V7NY}#TeP51{nLweit0eQ15}p(c%R;>I6^)Dc3yX*P-%1?+BO! zq6h2Y>#!9>A0C4jVK<0gOhqr|!Wkgrr!R%?!TsS(7y5 z-~+2mUk=`}3h3p*YgRwKJlJLR^VuI*W5aL8))a5-=yw_zzqjO`wsA|Y@q35=w2h2j zk-x(Nl<$eY&_tgaC9@YEgy$enW6Tg71{OF}*tBn@h{3j5*JPEtp0%D(K?Ab@wr1-QBtYLb;_jL-0E)+~uhiu<5P22v$ zG2^#?DQ5y4x_L|PMEJsXX4Y^#66B4n#t0>OPiqrn3gu0$VOXM%)QfO#o#LIVe2!ti z9(U8nGREe0GIlAEb!|``$@^ueGv+~4K|U2~22|=tWy!PRa-^EVM@B@M5;Y`QV^PFR ZsRG=a`Gi5Ugr0e2W_9EnDq2MSz>5lkl|w;36+RFuf`TCZ|DN}qnVmgmo1|$exYPbJJM-Sp zdp++lGdmv|^YoX$J@pwQlo zx#L|RfhHruzqnx<^+q@6sIiUQ>;Ey)DD>IMl(JD&lBXQ+&|WOoC;hkYs?aT~AN#5A zVJ>%A1*zI-F#<-b5jKKutNs2x%EegOG@4bYT}VM>-$3Y_RGj2a+z9czJBz2~gf9}8y4T>%!lJ)0h|B};Y2tI zPKHz9RCo-e?OMdS7V4lLq|h#brO*J&U^%RSm9Pp{LnE99P0$Q2um;w`I#>@I;BDq48`yq zJP-c|FTjiNS9l3thGTt(@i)$|z~A9jcn$sm|Ag1!4fq$l32(u_;ceIh(s>`y_J3LQ zC({0pBi#Sw_J1PjH*S**kbdi(ZT~5T&QVBw>@sZMEaBd87y%=p6h^^lD1$LD7RJGN zm;e)D5=@3EFcqf3bT|aw2Zw?Qhr!`+1RM!R!O?IGl*0@-7LJ1om(5?Bfiund;N3RnrNU^O(tY0w1C z&;n~;{x;#+b=m2#9og)Y}82|;P4^&2&w8pqOB^W z`hI`^jy3X<($rsfk~eZx?YsUt;P5Xa+^P0 zpB5W=PnYdDOpRIQ8YZp|PjMv@ml3J$YHW(DN@IrqI-}ZG=?ZIv%DWESNFK;2uGMm{ z^XYY(VaoNj^7noGm0qmiFlh~a#`bfr(w0oQ&U3D{dA@TkUDcjF1RcNfox=>{8oKBE>4uBxX3sf_ zys4mRUE8w=^}ZT4I)W2jZd4!3r}P*kZPBiw9#fN=r){ zy3I(mJs36P5wj!M9gGIzK{H^U72IZS3B^14xhWFu3dGGwyi;s-2D1_>%+9bSKh1nYm>Hun55YnPGE%h54*DPAmP%GlJ#5jl`qM^-_NbfM38rIejmMf6$ zW@+iFh{&T8VF$Xm=`83BwRM`In4JLR+qzB3tG2nZ!VDo)Y=(m!fv_3h)HGr0htp zIM#>>>5AKtw^C@8L9V2%s3K;@1Fhj;C1R@y$0FpsEj#fw7*#GLC?Xiyg#U4Zj!|>O z1Ic!7N=1<5h|uadOMZ#{_Fzvm*hUVvSDNOcU>v7uUbe;qp>9&$86=0CSOG`^k z>!`7_zeEm+SS)l7si8DUt5I5_s$|WIB@J~O>*|}8t&#;vx94zw;~a{&7|x!XWY$zW zTRW+)tgN1$?5?SHu46W@dUlGtd5+oadGnIYnwQp8FI`zvYnF?66j@Z3D`F^;XG-*3g;{Q4QCbRm z8!|?kC97OgN>$wthq^*ip1XUyTB&Z-&h`*pN|0JD(Wg$;w6}+(^wQeUM8vm5Xgs0; z>QOKnQ|(Qp$2J!K6SW|<2e6`p^H5aRRhk2rUvwZ;ZB@^L;cy6F+swA!D1BLP54A`) zpRwN7Sn%xLV0YYfEKwJOtgWz_3L#5cH+?TT{?g+0#$%y&orYLjgpNU3l(sF> z*4ss_D`!Z=k{ni;t#tBYQzub%-*#`hIS}p*>NZBYoDMXJZnIqVJTsg^=JYuU;gd+Z ze=Fn6fYWtLu1jht7j{vQG}=AC^c|E2lmpe+xEd;{6k4c`XG(s$>$0M0b$y#6y)^BF zbW(E=!G_}7X0^p)U35_N9G$0FdE;b(WLzTVqI@I=k*X?CkTy0pHLR@P*s`Iq{zR3Y zME(uNx7syLYqf8xV?!KWM3p+AT7Ggycl9DPRV!4P(LuV3nC>@p(RLIyZ7Ud{GqRm) z4X+D@GDIk5EQmTl7-{~ASUM@OCn`n2R=1>IvVE#B69u^!uItxb6=Z62+AqsqD#YEMZ? zt*W8&+v&;XRMWbyqSITwD;V8YYMOR$mttpKFogYhR8*I8tL)FPJ*=L6 zd}ja5gpCCy(gG5$%O}TlJ`qYY%@B^*(?vd<E zdqu{SMi@mj&=czoi=L)*lsVMTW{mth5+Yj3n$MgY{dgvU<0FwtpH3Vzfq zr!C(?sgjOM+H}!N_vTa@hz>`swVU@Dv<6XEvO=_SR$5#UaU}~0N?xY;rsRgYkCN?* zwCc86gLF@cw%qD$tlp*4Tuktm1`!WY#!0BvV>{slx3)3X?O-TNBDa}cy{O(YZjdC$ zP&+&eSEX5pnyyB-t~!y3pc=L*!G(hX8B(dzr-!8#^v^_x!HjD9qmizV9i-KPS+ylC zn$#wVZz$HK%QC}vDuMD`4Z=1B+89sM_KC+`k?u;f*2;2MB)ux2jNphdGNYuQ6Dol)%!_S{#e>uiU4p&xOcVkXBosyDsikR`Z^^$Ttw#$bvMEl1nQ68K zqcX6=q2xhCR4j>&(``yC$)J#l6Q!5b1sUo~ZKh>zcE)6KtxR+~=}46>#i@=Bbu$(w zDb;8 zWhEIBht-YstD2ivC_hWJIP|#FNwrz-NJ)C<8ER;o&|@5Xx>K;!8ro;4qS4&MJ0oP8 zQbJUIq$-8z95U@xNxtX^IzhTxhSJhR8>oDd=A>P6FeRU6S`9~=?z9raa9aHUE@Y}p zjWz7b=%m4M=?XTv0A&hKbQ{;0`oQE>3+>n@20${Q5M`L>q=Du_luj8Ws622CM3q!? z9<-(^j#72h$fUY*o)(p>G$cGs_@~8}E^sR%PPn>5X4ujli-l!6=yST4x=c@DUT&_| zMyf;D5=Ebv*2sxy1;_CVQV}g67VGIm57k4YrVAb7L_PKs!zjaA?zU5zQVONJ*~x4qt&Y@hV(sKc zYI*Xib*aUxdbTQ4#7JTl3x_&7McHXby_H$SxOv&8aA0#J8oON8FjcWc!ZQ0KVMyZ9 z@uJ&wRpl1qVIq@)Ax(>P|Eg^?^_Wow_Mct|Vp3|P94naxRNYH1J{UR$#G2Z03Myu3 zrA)J0GtO&T7B7&zVfjEe526gC70_&`iD&Gi46Nx6$vTE8U@BvzX<>57Zi98%Wq2tn zTSVn-q76-HIq52`0gh=8e^N@D6?fg7NK{pMQ2ISV*t7NwXZ8GpQsY%ouXB2Ox}!x@ z%jLmsC<3W-;Q^V8wgn_J0;Dl{WMH)nqC=<7CnT00ToVuF4B~o~Dud3gr$nUqrliZ# zY-fmGZP)3f7RzJ-B|tYR!OFaMc`rk7$r(mJGgNavXJ#zEjcI_C@go5#g(s!LJE{uR zoisYN-QC!y#F4N)dl2e+1Ko{MAsO4dyHBg>li0cjVy;dSWvHg9W@R&}GkYRxre8{m zRuPF?PdLz~dlV6zYQHP%kOsX@FwDe)zOy3O-NEda((`5dFi3RJH<^2kY${iY&k!UH zt)8m)vS3y=#)7@=ktSNBNY`R(0$zu#!(yI8S~D5OIib3JYg)WfW~(=f@+Gw>N!ZS4 zK@ECjVy?D%WwWd+shpOstf!Yn4+^EE-72?E=Oyw~VI@YUPC2i&*5C+l)tVJ6=nc}l z8$BhXoTR8wwuWw11<9F2hb9$5_mnDDE)yxFrqvOu27q-f6+uanDD>oGrY=%d#>IAL zs|tanZF4BN#n#cJ?P(242a#B-lvNrT-;qZC$3*{-enYRlU6HL3um|gD5}j!+o7!tA zRvlN1CC&BB?=fXq)7;#+w5g`Ko^Dz#4yoFFMWVzq@2zGfg5g+@*=xGLE7Z`Lkx5Kc zmZ)3Lbedl!JZg*6>{6##^pSy|oy0_82WPhlCk-%{7}f zGJA?NnRKyjn>xZY1N6CF#8Spks*R;XO)EB%S~V_g4R!{?n_L-Gx5DnB88s$MWxkf- zoLaiFsz742OQDEtNi2Q^w=(#)8+E#rn7WL+i(jPmL+Csx15zba!znXT6c^oMSSy`9 zJu*7C8Xs2-kPHp6baHf2G%PGkxT0sR2a3!<35E z6)7vyamWwHrdm>QucOe^wU8{)n?xbgleN@IrF|`!DQkl=6V`T?*%s=d&@%sA%0#Oi zHFj+%k!jbJ^!5yeRlP<7Te-Tfe&g1yTba+5D97Adr&?abN$sNA#z1?+T4q;EnzViz z(_@fC(n>K?hhstJ9dx`J)@oDj)y5Q$GTN)JT||(0=y;bRO2r?GRR+-hndoewwrs&gA}_uD+xGrKBR=I?Gb}jt6S<9n#3E8 zM70aLMCw@us(AH$7I5dHDbP^OnXMPJwQg!JbkPy8OsZD8DZoTSX}PWjK`mW{}AUA&!bB`gKkF5lSPaC*HHM){)6JuG+{FWiMbZ(++iR4`+mbh=0iB9tQGPXQ+i|j79vOsiCIy};A20BDn zCpGjR5`H`$Xgdq#n7&Et!xD_XixgzOpi6BVWVebYRN;&zlIlzQZFN2U!kQFBB$LuJ~Y?HNsZZ)5w#~WzV z3|cI2^_n2bQBw(aXQ(5jQq7n?!oJ3Cb`Odh5t=O>QS3!rJ!;4vB`YZBfi5*|N(?UR zj)Y>{F4xPo#2br=DI)}HDd$v;D4QkO$spoHC`zKpPK|4&{Ah!149diYS};pUBw1=& zH(6w5pOt$R6g8%9)bds+CfgvHL8c%FB~cV$ByCldv?(T%yOI5^tEAFM%=9K)mK|l_ z&8iuDoEW{$VVfHXlt|e{lianH6DGabXKS7lj7Id_sVc};G0`592sNu}>J?^eyX9;b zR+r!IVlM?rrqPrJm!a9PX5P(mT|Vt9l6jsikZ9zs_$SuLJ$Dt$wqiAjoz!4aG^p%$ ztFDGE?ioAkQnFcMlW(QD%F3_`B?wo-$uywm3*w{vim9l0DAyquK zL=s7q(rszqQhmHcu2p;~buQ`Y&AQZEXAgK*-<+M`?8LLngFOPLYqcg&C|0a2#noPR zl6yF_tB0#(#Mr18paQrB%eFh2qV5RA88{~_Nb#q|Wbaez&R?f{)uqqb_{*H0Y{}Bu zBVx9?eXW#8O_o~L>_oxwM~y_SF>MwNMy4Crk@ZM0nn5`lo)dDR;IXAzT%f#p-QoZS|v-^$#&A!GBpdE)sh{n`r6cZrTdmCUMaSe zH?}>ytW)*GntEPfp?O(TV9VvIEUE5L7b9sX)TAC&ONyCvu9gWa*r5)#!n>v$?adL+ z(*+E7$%GzuBE^Gf9jfP&LMC3#vixyci%OFiI3?a430oCaPL&pBP2<^fepXBpg%jmT z%IvJQsxqjqR@!1x!~gaO+j8xh*UP9yq@u=FHR+e_9alUJBc7-^eyLeXZrVq6&)EmB zcXDWtk~UJTtkZkcSIa(Hwl|;b%n77e(_7N_Vok~fg{CB7ZFUt6PwHNJtg*K|*`hs1 zkrXTz=PXbg`9u8er{Y*zoe#? zrwuf!f34bXyGMegDN~t}N+9KNvyY1$O#Iezo>=Y$~1vj-cA=`o4 z&|2-vTxqUu-7EtDX?%KBA1YJjN_gaoV^8Y5BNl6)VNmS=ur`8AtKoi{r?hnBI%d;n zt?8C+BT6MSLIpq#8%r-JFINPoo-QNB~fll3nh9^x!Bi% z^pGvsn_+2E$VYb4IhG_?wS7g|k>*O)D@C;tFLW+SR`YNhi&?7N%3>Hh40~DFQQ;^r ztWcEZN;XJVpb@KWfD9EG?n&zyVqmAFu8i#TD23a41+ zrm?YJE3NwZ$i(=^?m99>ra^D}30Mj>d8{AkvSXMuU83?#RvMN5%pSzE$Txdt*-8@9 za2|uSx-2#D!e>M)^SYAxs`IAOCl)K!&K_w=Ys_dbt&l2$JS`(4SM7j2aw!!}gheh| zPY^2goeQVfu}6sNpS;nLB5tLJS{aF+WtCO#N|Y+i4S0>d*-IfO@~sRr*%8YKo76G1 zRwH%kNSGNAQEuv$p(*W#Y^9gtB-14f2|Hw-L~jVy_o&EWB{F-suk%%xLD4?!r+Z|g zp*4sA)l`Ipqbi7AK$D~@VT9DIc8xB8dSOa!8K7pV+O4V?(y|tkR}oEhUxsJy(u@^r z_j|j&g~Q&o!sZG0LyW5ZQTr)Wtx#n}1wdmZb;e!t)s_BNEBc#YG+)Q%)pic9Z4h?*eas?fDhgAU-*O1$zs? z+K@PiAR6p`IcD!Rqy$_2l;n(Rk|goETJz|Wvymgw<4A6Al1*xoYa$V}wCp<(vq_5v zY(@RX+BMBBt5?zt$U6K?Yc|$uTU4vTZ>Ka9KO(ETXW0qZMGcXX;zV9jB5j8B+O(un z)L3njyK4H_-EL5eWfN|q@3pjhsjZ|l)0RmR9cH7XQZTV(si#D1_{g6Z}i(vH2x(RpOC-uvsqgoG4Q3>2t2(O%iy)ZSL zlXU@4b>Pe`B#LYXr%4%^5+ox#v(cLF7`P{rbHrOW_Wklkl}bvJrI*+}tE+Qt*R!hu z)xInz0B7XqboF{N+A4&qEk<==P$<#)kUTj-O{P@RH`whR1rxnh3K>;Ia<|P|uMDW| zMyiDB49@H;UQu54BP{G-vy^GAx00duRv@=<7po?b$1~KLg4GqVy@t^Bl4)|eK#T!9 zCo0TFHD#nW>NeYrx5Q6u+0&?c0+lgd^1OeAo-V9tu5WH`SiR~auIK-G zD+61S*_OiN1Yz_msz-|7cq^4Opf7Rx%+8RVD3FUA8k?&Z%okss$L5(qPJSVT80u1JH{#-$H6lAloRF<1 z+RPYswF)H>wrzQ@VT)$rs60w9Xw=iJlJE9gCDb55O0?Agur5VewaTx0qClxyS|5o9 zJLJ(T);VG)N|R>|A;fv2LdawwJC5`KIkAi*1)TJwGcnp`Kp|o1`ecm`EQQN8IIxry zacPxHi8-O^nN6=j0;Ptn=n|IpK);EjgJ*Zu7BA}s2uUS9(Iwag#gc%XRgy$|mRxV>RJ=%+rDn;t23@gPxa^h5 zC#~-)P0f-wg;Mo$*hARNMX{w_?`W0ku|*G3#B=sH>18$9;3@)9n|V_dI5icGe^S?- z#@==)OIlW6Basz9B;nFY+5^?h`WTDLrF!2dQ)6lsX_bDg-FhldJhnDK+0W@|d*w5D zCrb-iE?SzUx>1%GR5murf{h()h2FZpQFkO8YMPo>ud|v!$Bu|el7)!u$HzAWn5W+& zjTke~>Op!07D92CS38)svd|Tb_5=uS1>>CxS*GPlb9zvzZc-9gH=FBad>ZFQSJKL= z3kZ$Icb3H#ntle9kEyapli8FBGy&{oFSgBFY?pHnF z&`qPYMjEH^*fm)vTZvH38(u$NGjY^G3OeaWy9f=1ssqs;|MOFc2f-7kORKJmdCKO%X9N84y98$$;Da~Aj zN2yDhSd|-Wv0*Ai9>i9UO~%yLzp6?mKIhJ=UNEbws-!{dh)gae9*?ZFtT9PBZ&vku zv8Gq$beRi;dpf1YveK-le@H$}0vk-ss>(SfCCAUIo+EB*RC&?euG(rVd+=0+b)`}2 zE-jMvxR>m)D#`3ny}3j-@7WE(ENcx(yJ-q`@vK?OY9HIw)UF0g_t->bkhw!=FQf{s zR#wb$+1tZzIJ+y?8(ZDc(U0u8>$X*Pt%Ni6TU|A4_Pj*OMQP8}d^xgWo_g-A*~qur zN-}RPp%+tPlSzHOPUW;6^l(nymz^1+B1cOzg^*~I>>OtX`-EAvm zq%Evi@bsuF1U1hl^Lo;^NSn%#J;?$K5fy3*eI6SZkskB@>ddr0wVn6JRG9WwF?R`4 z{)(T8^6ttgZIc~Fh?&y39DCAl&g#{ZqVnPu{mK#4wbI06truDBBk(*_@nx?Q;AHSaH$>qMxECIPU%+noJG>2fd@!;VI^bFOKX?^hhrHo@ zl?v)d@J&VNg^$8h@W1dpya;=sfDg4zgd^c>=z|MjW*KpU$H(w})p2}F6_$?YJB!c; zVK^H;22b)8tiQpVP%x2iQ^Q2~GTZ@g@nOo5)A$+~OoAzJ1ROq{^um7~W*Aq&)o?xB z3;%#?4>yc2!fkN)5y%I2!5Y4{wHB^B+AzKXZ~e1h|6YFU<+q;WpV)qufBLWd(*OSX z))UWSEEi%;%G>A(ozIltX-rgqPdV0C;`|!vHc7U}$Mr0G{3_Be*2)Lor@&mW%Rw!_ zr<4DOz{6mdhx^FGAHi+p&+RaQ{E$4VfgX^2`WQ$)T@DXH9&79Wa#xY0i`U&Ie|KLb znf%Rd@JJ6k;7s{YmzSy_D@C@i^mrUoz@S}|p ziwg~XZ4`{Qe(_mBW#UtxLwCOO=NoODzC+ zqmujmUY7u0uFuPT|Fwm0eYWxi(BPo5dlcW~9O(B~sdC1)-a!SI(a}J|cYBii{%h|0 zukZcuzut7ZeEId@`u=NyDc_5IXTJZsUNKD}l zA1~(bFr~>AtKTK+%kRV0?-A-Z%AR$Ii{pW>NITzCKNJs4coZIk7vaaKBR_#V3k~Bt zFqwu?bkRD9K^!iEkHZ(>VJJi&od=ts1LTXh=fF2X#w=49gG`0vpaZS}8Ke9X{s7a_ zUsu6}a1neNeg=h%ON!tKSOFKo$Kflm3&x`Fj)U>=C6c-w9z(bNEnLeNcfSs|z=+X| zDc}%zA1r}0;2gLDZi8RJn{W){m}L-z3*k$!9qxqhz!NZnan4cThYsk3bK!QzH+O)1 z>G#L*B8*~8b24m%kH8J^Kkz*K9~4jGyY-A~8sRhuz~|wca4-B0UWKwl45I=XpdBuR zi{R@pjIRpImxW7UI2;K_!4F{vJPEJEghLrWLN%Oh8pbKmau{PI=z;$SpM*CUH~kBW zkHk+n^C;p4+d#fve9qB)yB=DPVSEQ$U@Pn>H;nt>H}ELTt}u+1unM{%0{6qK@EXjR ziNA0jd<}jLPr>iuO*pQS^upP24SWr5gl8asmSL=eHntLkMJyT5F5x5Ti3Z?6jKZM~%cm#%RpuK~&@M*XUo`!L>+~Z*a+$^oQ&oG*( zC%xaw+w1QKewJc~HaMeOtYy4!g{Ax%=3&R{{$Bj-PyBOsJY+tAGH}3USm+Vw0+0I{ z%4Ax(J($ybFvo3#hs?e5;+;y%7>{_qQ}G#SxI@*}4V6Fc_ufwp7&qs(~a z>Ar;JH5PFD>D705$s~h*c))d9cl^D64^*B5O_!JdUiZD?*`NDG9`)BNEU)`s?ZZIR z?iFXRcE+;r9!I!;AC%?CD~$*8KGO?R;CNU7^}zIu@m`+Oy?Rt`UiV;`*PT<5o7;W2 z&+X>bz4zvKUp|0yykBLG_iNT%@0GN@MwR^G=(E_tt*`VM8O?Sw=lm@XGs|7Mk#FYr z%TMV6ICji)!W-?lOE*izb7;)U4PQUwDXWYU&qsXea!EH!q+#gH5@}EObFgMZAJ0N_ z$o%Yk#JBxHUCz?{>|QmU)9YLo}@u%x6zj_>$JGI%0!wO?!Dug&CE`p z#0AAyj{O-I>hz9#JY?;pPvU}7Jrr^2VGa7{hH78ZWY+VD&;N6exHx7K7Y1`f5f>+Y z?1XjNp45Do@EB+u(C`=_4RLrw)=s$cFPop<^2{dd!I_mCdHrn5WrqdFj^B>5+ww#_ z)6Ej;%bB@lmXix*sLv`BeRg}zJ*N$^%ywe!m%2SmGjo-}{b5#?8W&f12ik0Zr0-zz zbAQNl$kNyI+fjC(I%Iyj%F;XTXWv<)Y&|P2F4^j4KhuycZ_~o-r=JInJ71xx<03m0 zQ~Ee%Cc3bfndqioW}+)*FyrpQm3Gl1GsIJ+U39(-W&=$_Mtv!htVQP=g7ErN237i4 zOgT{DWs+GoxzM+&I<4Z#B)mJGeO7<#=XRDpF3rq#hqE-Zo$O`3W{CUgo?WH(I43PU zE046^YL7RG7jZOp5WTedmnp|#g4vYgc0AK(h(vr&+PUZxGyY?iJa04CayM7G%b6i3 zIr?&PF?Qt2M6N#Q>X54s$l)NY582xJ!I~wP`7JypAZgz+JH79C=gksxGw*y{5`Fm4 z#3ft)CFjxZg*uORFSPS0A(wQsL_80)8L{kxp4|)6$D6iUV(vE)&wiNUZ~7R|c9$u< z1D*B*6JG!F-IhxxStrM{|7Gw3p3vdgalt8e8BFBgd(W)@a(Vt#Etls{O_$4mvKdn8 zgN$RmY;qZ_yKH`@niZNxm5hBQtW-1ZIpeBqX5v8%qI6mJ zJb&um`}a)lGWAFOh-bDm98_i^msEM$>C2gAE}uEMWR}Z&yspqT*=^6*)HVyVo(KDU zS5tM;+Or+V<(9r-8O_ALyjp@|f9^4!M+oxH2>1IUQr{J^zuyz_Uf)xEu)HV2en&*= z`yuRo#PZy~JTsrM4)5SSB@gu(8Oy3R8iRcGnH}q~uQ9#-{H?RE(Kbt@FWoGWzMPrtYqVvS zlM4m4@8B*IiTzmV@jTFG@AdMsKjisdm)XITzHIq-FvW9FaZ!82Xs?V*ne0w!3zV7Y ztzKrLV|tm1KA6FbyMv17{&1(#C%R&Wcq%i|>oS<_x44L2cOb))X`TZVUN)K4$Q-|i zto=B2^vIO*na$4wY^HTgdyGfmeXv8#T@1TATl%n;NFTrZ_Wbac(UVVT{I;Hh6XU%d zpTmO9=fyI`NWORQuWRw{8@!*9TlK(e6P1~K17KAd?@XM)Jm7Twt%T3;O!qbHV!3#} zVO07J;|F!TUtlHAxUMmbKfRxH+@k%G1#FCs8dwCifK~PWfhC-mLId!6M`JlKwPWCo z!Rr)N*z#U`S?rC%HaHi~hfl#JAn_k}*!Vr4?;AH&{&K0rL$r*W;M;IF+zW3Z?gE;i z&%-w$PLuOtxC*`sH^UF$^a9>j3L7Y5XT#r+&+BkB#eXKOgEQc2_%aM!|5R3 z*7z~>&_Zqjc~9+S@G|7HWLE^^;ZByRehu=z+36tfj=clc@!qsE;GS{3qZ5k9lSX(0 z`THjFZdy1Bj)B?G0H?v(a4uW|SHpMVC-5Zv1>_yFuY;Z}G7Mlgvh z@0Q&NpMcN7wTB=}cnRJHd2j4wc;rytcM31TYY;MdA12%g_rgwi9NvVY!+5Xj;m91m z0Y8FA;SXROLAbCDE&zFt>}V*1N$`FMK^Mef+EJ7*SO)8124!~+oCr%`9efb3f^Wc4 z$M8N}I04qfe9~JNicpg4|0{I6&Kb8D|XJI$I1_gfJcUp_Q;9~d` ztga(1@E|+{cP%Bq;D}}T3r{bnJi#a`>lCPj`S913yssDTZZwRa!sI6G!#^Rf*)UFm z)exqQ_#|8c*TDtrd0#DD0aw9)!`HxmH|j8BI*nV7cb^Oj29R&VXb7mQKv6dexSR{J z?j!FBe-325=W6&l$a}!$9pJBx!0t%uHFQ8HMBu+IUZy>L4W^HwUO+4DSs2=A$1Z>? zkD%VepJ*rk0`i_}c{lZi)YZ?xH$m#MU5Dj8%kpmJv3||*OL&hn+_aRo8&)=GuH`K3 zUdB6psVnmCVp+G4_Yw=^S5dxU7WG8lP230a4&tH>$?pc1I&cJ3!aR#laQ+-z0XKmC zUWt68zDKGLL*RFgfUeZ~We zt~vabyWX0RZdPVg=1*vuKcQ!CCbRFw{(Rn(Z96M7nV}{ad#o_sr~JwEOBe3U8*^dR zzbE{((D3cdD>{SgGr5lNP>C_ysI($0UL+rTbxa-`+F82eqAVfLD>hW%w);tCiGVvT zuO=w>#lyy2c;(wF=EcK^dGW9_xn8}@XPgFj@`+AydNIY=XWX@0+)ldG%d=f2j%T|{ z@N8F!_N)-k3R69csFZnocH>CLvl~a^*^MK$XGM5clfaCqxT`1 zOUF8%Egg$zOULd*GAB=PJexcL&n8dUhh#oC$?@#DNqF|$q^+%@V&?qPg;uJYRcM{+wzop-c#-&_J=FLqWO{n$AK`fBAAx875!$nCb<@+cvQds_Wux${Y}7s^^XW3j zv!~1O?CG+7Nan5M9M5hYhiA8r+lOTKO>{i#n}}z96ZavRjZ+-Y8mHh{~pE}S{$>qYX3CHXCfeg2hk zoe?T{CeK&I$2@N~Z!~$VsEXJ;g)=Y>AUbf z_!-FXOSam{=Z#(j8Di~*SHT`?9m-J4w1!+V)RNB-$#6@ynAx8K+I)=u6wtYxpM67RG`7c@}%Mqoi|(Ot=9Ppb;ka5!(WK~GR`Xg*K2piSM|BbIxn{FuTp2f zaYluC=vd(eK{BC8Amp5vE^3<7l)f@g{I9R?D^DSfQ@{#;fbKe=X-5{u10@eXZE@8$H(b_tkZcu`A{N@2&gB&D!5r zlg$0bcHAqu+@k$E_9`9DVA!y@Rsn(uC?NC-5>r9?XRS7gyg%r_8XGU5!nCC z7q$Pz+qJ#9cNzXt?2WRn7hBg8t?S9w`D5z7-}pG^(RlIuyTu>BG5ovQzdx$$8skbU zzmL90-`{M-=Sl1O94kI~%AMaRw$9q0J$s~`9A>OBx{b3SVr=2B+%4w5eP~;>nT(p{ zbDDDB{d*YKONuTPuk!MW@(T+J^YZyEIENU@(PD&*EvfJn|+O2a8TZc1Qb9V8?la1Xw@j_1gW(#nXP%^6}Hu zLd*TbSrnnQEj13sO@VPi*~hFP{cWZSMPzx$i&bzW{g3ns6md4yrBS>J~9;bZVGcoS|v zjrAGmU@fu}LhvE@3S1ATunyS-&2Scc4t@$F*P>LxIdBd95MF_k*Rf^_m%#VobvS}G z%XM%Od=;Jo`Tk=Sv_U%r;SG?!GTXNq-QTiE`^E)oNJh7G-5Kv&VJUx53o_dAy1y4c z-SN!*_K@uW^7^2WA?kI;a)Mf#@qUIfnO1J!jdC~`;yl7b=H!J;vHd%Fo^4Q9;>YDQ zOP_};;0tgiTm@IdH6SD7FT#JrmtZ@58Loq`!1Ztg$V|Z3Kt}F2!Oie>xCLai`Azs1 z+zQ`@+u(M%1MYpMhHlZ*%c;?)?IO z3BQ7eU?=#I_#HeBPr#G#6ub{NsrKKg>x^}g_`M_dnecl@!X2vg4pm<_ zRQ|Zr<<;(b-FLh7`du=>{POA(y!`iyo7a6We+C+^S9|H@|9{&3{ZT&u(`5K=Os`kI zd(|)Icr&)=2U-0hS&8F7=F33avHcM@uRPtCu)M~CZa=;H4lkKx7#|!oV;y(81}aal zbPd!WcO1Na7kSi2uduxCd)0TZw0OnG>%LdJVcB<&3*EmD%JSfq#shhu)@=$L4-23k z7DMj)oy^OPX1ofw!LQ&=IEIY~%OD6B!k0jvt+^Av1F~^p1Y?z>zz-eJ3FpG?;~9s- z{Sz2Z!iz9!BJ+K)5k3Mp!2iJWAkWmu^E9icvpE6e*_i-*9=-|p!tdZ!C_9AbA)oUn5&_+h7>~0GX?od9dVXF1g;pt*`WDHrvT&qHlSaS?;{vGnMYAwD=sk?{z9!C*H4; z`n^D8L>r-w4Bu@WtXa1324^Pk|M8CJfXsMbk^NrUGw8ei{d>wc!o-QwUgyjP{XNpYM1Pbf z&z&?;zf9Ga4vef5@9Iep??9WS$>lv(KKF+_hfHR1aj3xMe-G3l^Ajad5oP|mJo(xl9Dolgv za0tlOe|zrnFs=`WBj89l3XX<0!+gNZiW`i!C@eeyyC|Is|~wv%T%<`tihNu80e{HV+7hfJ`Q@e~Gr zjJtlfG5-3K4FAzQjJJAOK2QByqbTgiQD@ZnU)l3z&WZF)oil)^0`(^$B6gfZzK#AWVd zyuM<1epvq~-9jT!#ysP~nwutuo7>#*{mS3S6+-4hJQP9CwNTwg1H-^brl?iCy+t%}ds ze$G|O4r1dv&$-s-`OdYW>=!uK12rB@$hHQ=11kaC5d(H?yw&nzv1I{gUa-E#_9om{$gM~@W=(!;8-kJ){&;l>f zy5_B=wS{T02sXp_VK*GRj`vkU1g?X>Lg{)Q;)F2V2#@t7X%BRpHU8rUm z%UFgonO1Hyl(yA9%aLA=V1OlRBhc*`Qw(AS6+MFcf0la zT{6J@@@f;j{P&8R*L^R41{$tceev@DKkfehD4+jnGJH3t*DK$>>X+Bv-dz1Ml-@GX zc5Hu?8LvFum$1CX0&YLO`VKFdWY7-}O5Jau@*HToy!`jN@0R&Mf3syKqpt21me+l+ z_Fw#cvt}Suo&z$y+^StyDMLWACsRy zfji0X@4#fr&lISG7{uWs_&9t49tL^Y;5@KjEGVN1T(Af z3qA|E=LvYRrJp%XSOg)s6z+jP!iXB)c>~+v95@edf=57Bp9;WN$J{84hY4{1V%iD# z;}Tw~3A>i^%nM9q4tE-y4Dy1`gMGgDz~LPg?1=p?c^VxIqm$w+K{w(y7DiZ zpK0z~aT#i}+%pEcxa6KOKn@3b|9YR@Uc2jPwmO zL3F+hamnQ8zP4v7eZvl1c$w0WO)h=cj#6VM6;CE=-E!%(`ddG@2a*rAJDjDt+sS)W zu1THqNXes2?y}`W&#qGYS?aX#EO%OO^@-1V?xm0O4x*Pf|1#w`OfZ{r+>U4Z)Uz-? zC+*zt6Epr}mOMW(*K#*kxyzX$Cpr3Zaxr$~%0#X{=<1NG56IyltPj%jdA0L{HA^n@ zTV|^guw%>Y^uFVrH%rVDz4LKN^x;Djmu&f$oJYGC>O9)L(9WZTT++=F@jTFG#Ig^1 zb}#h*JXH^|%@T9JiFo$I41evp^mKQb!aLAuKQQ6-FWJ zCT=z9?NX{c2~SFt*iSX%-hje;{?z`3SE7O&e0T$ir=)NAK87c{7L&Mb3T z%E={NF7J}MLYt7@hFE1@n`LfWv(;P6&#UofY--zsSACEgoiKpU0x* z&;HzlZ0|pI?>$c4cbwaEyl;Ds50>|rZ#hPPNdCTZz8?vX!ff^t&w-U7?+K9S>y!Ie z3Sb}XFbwmdKJ|^WOywA}VcFbyy~jD-&v^vK!F!y=PpLPFF=V<~A}&K?cC6tu^Hb~a z4wd$lI{b)U1YwVm9nVBu(#;ZS7&^0T;SJVo=;P_$V>v`=_q)r)K>U=r*lSk9hAd4j{a2>C0x8HJ&2t0&H;f4InO9A6yxf@MQg))%5g-u|e! z+58-wtOu7z#~OM4Y+HY;2aK#a+ihzip6Okmo5Jerg#o2E^6PHC=-`55uVZ(C^OMpz05?%^fD8DFoPL)2Nlo# z;ZCJbbj1wuRA!>rWiZ=saS^@lK!zvNJO?PeY%;4UWbWKU)_xp14ovMBcw_MTMHR2Y5AqI1enw#% zd>H!Rlkgdk_>Vhm{GQMEjhiZexm4mITIyT%-{yQb+zW3Z?gE;i&%-w$PLuOtxC*`s zH^UF$^a8_Zg$)$3v*B;Z=XE%m;y)AC!5MHhd>Mup8^#!DhST9*_%Za*LT-VJ;4*j_ z@>$L+g7I+Y2KscbKpc+0_)&|a20$5jyi_#G{On69wwKQkKl)8 za29NaFTq#gX1E<5fJa~tl+0j$8;*d};QjCe_ys%)Pr}+`4dYC>9=-(+z)pA=o`5}2 za-3m&6fTC{@H!kyU77)9Gf5YG3+{w%mE;i|KZ`mEldBEmeeid918$-I-3DjQ;oTf? z=v>~53PpLvhLFX&w;G>Tn#^m=_Pz` z6w`eLA{4R(N6pYT92U{F2`@` z>Sy4aAa&WU!@EzS%%05pnO}4K65dk+H!Y>@hLsJPYdH(Mml;Mcbw%EFEbA8X9%Etr zD&DmLv#2lfF5^CscNQ0INPds7)Pd!&7Cvb4EzbAAz3>aL-#L+Q6!86pcbZ|uV3;wL z?^wt=@sAHKkgsy=p|49m!0*fToypN}+on?11Tn!{hY>#Yf?uJ(*BGb-~Zw9KE- zGdGjj_hNrO@5#2Em6^;Wo_nk?-KYG?^hy$Bz-{-F$`XNgT3$_1?u&bc)l9DaJnIuHE8x(xqOW?J99R+f{;RyGpcYg?Lt&>RCjk%-gdY zM>?L}I1Hc(!#ko^2hy56N6Q*70oVSUg)gb{~>Cd4l8F z@baxKrU3 z;nfg?mn|-~nF^1NkA&zGkAA)BWACghc(R!wpOi6djp_Nuqw=JdBQMdP|w5E6@ zm)f)Kg^p+23yInG!o4T6FWoooSx>R!Sx+&Z^%UwAON8p)%g!U|(Ztm$> z*(k@evQcLoL;ayF=B zdX=+5CDW^%4Jw&l5c_-fZ4z_(m~B#PSVvv^zJp7fN5_x}iVR zY29$#PBVrdZH!nfvrKLmmd}p0=_-gZRxoEeL1}w=TMKj?-BYRZ3U7NlwT0hnpdEr> zzt&r(SmkxzlM#r$wO*!M<#pcQh3~=7K&D@1tNjzSSTBN1vF?Uf!JcY8l&MzJnsSw? z)^=;URkoPR6l)u7hOKZeJPA+13-Hl$Jq0UMtrMAQJqAvNmCy*C5QELI4P-i2UPmlb zuQKIoe^%}qrd+=WFToK^z0QZ@L8f8llWot!bMPX(47;I>{2dG9U?NNb$!qtg-R!B@ zySRThJP1DrnTCA`PAx%M05)pdq ztnzwsOEx&K|Le6o&()e&f~k+P{|b4Sxyl zufA67`Hddy`upm-#@Ll||M%8?<7Vyet4Zd5V>|AZTyD|+9eb4y=W*-&K6SrFEr3gS zW!GBqx9$)BhW1y|H$w7VUHc75=Lqb7=8M|@;_cer+`9~aDfUKL*Nd&|iPrUG>-;fw z-_J^}!BJ!6S?6NwJW8GY#>cTYnjn6Ew}j(2hJROw_eXVIV_a#KhokS&_ZuzuPg>Va zmOpvQo!=<7&e|XOfUgWz*YJVkvmjz@;ji2+mS|arwnZDuEPI~%oBVqi_LdY~DqiK~ z73CKe6!I-<*3K>G>LiA8wD2+JE4^Vs~Rc4}bC`7#T^s58DI7 z=#$&cY%l2I!_g7-G3_~4=p%{>^5nom#?Winm=GeQFcwa<+_*x@=te%i9X2-eH;&sj zT(f*_yXAMbV-AKz$x-2sMDIci0O$h?-jjht&pTZb|UVb+OEW0t#8Hhx5K*@3N*Zj1k!?!fLoyq?uK!&1K6Ho zJODDUwG+he*FYpuhH}8R6J@8SrzadVYa?Afz42hQ!ffbnt2B*YsH*WX>`2W!)H<(4 z0g!8-Z-fe$pPuLU5g|#-6lm`4>4`++!FIE@xzVf%cSNG0cxPA47>Ol`kVHlj*b<6| zgE|PV_UXtYaLN08&S=C&A)t90!=M;SK(c29$XD-6VHAvpG8h8~VlMDF!l{6nPzjHc zYKeF5*f$AetA9^l^rctcSlwCn_0LlOj=BAJRml8P$X@CeCsp61SW119^8S4&0I5$> zAD;&4T3>`>cneBE>aaBKCTE#jK8dr`&!wED{eoyY6ed_%C^zY5B3;*9^KlO>9 zA_qC&kD%ndfx(BIhw503(h^1$F;Ngitq2*?xo%P&s!8b5%{J40Ze+J)y|IBkl`Gh% zxrpm^s691w!HwLn<9adoo3L4finNj6a(|U_z0|12R61`Hbty_X(wT<{S-R#X?4Z7K zM^qb$MVwCBM4bx~FHy6^rpbLfUZQHnx!OVxAPP;VvLiOz2&D_3#5{y@6;?iN;kT#; zCb8<_PPY{+NpmH4DH{B3P<}=+KO3bXL~OK@C*h{YTE|XIY`;?#k#2mf!>#sDWNQ*a zguj)9I2-1u+#RZ%9GpLS6tH}l01a>P;Nwq#iL#G zIigB)L(TIPGDRfUM!{(N*EGqK)zAn}(6B!VV`*H+!DFxs{sPaz5*n_humMho3*c(_ z4m=Dm!SD%8dVuWRe%hU*Nf%GJO@8OT_^tcmSMG}>lcb9W-PZ1RUnE&eGI{4O-0_s| zQg(XD?ykaoom=#5Dkts9J(Y7ls*(?vP7b1Tmj3i;V`Np{nFW^??I_+o+$?Pz-8bge zaZgVuo9v(J4yF1?gUFX7Md8jLv{y&IN7JDd;K!WZFwIP?g^FySyb98Q9h z;kO{qZFna-DVp9Fe|3x9`{IAy)}9!|g}2uayL}Vg);YZ0c$*|eH0eTni-J6wrQI>A zHIOCVoq0xaBKNEo9Ccc3$s(}(jy;R7+6vXC=sQVy?k)?HB#&MNdG=u@&@>ngu;wWC z07Lj_o`Zmk;X07#cE-%0j{p-6gRRFhF%F-F&k4uz{0W>>!SgO4&+h!w5gI@GdEwo+ zKJE7HdCv>)a0cUncXX0skQ8V?!%6ZW>EdyB;_Tn-iAHk`ygXU$cG}3 zXVczz?Ty!V!wdYCfBG!<Sg)tSk5;_ z={xqNZFgSr`Ial}5)aiZjGUm(`f9P%P08;U$!9ySi^%K@bNxJyG+gj4a zF1LyIMUrp*yh!pb$&I&3k~Qy(Bo8D7s_tt|QGQE5q524)Picn5j`rBEeqoB_&Al*Y z4$t{P1a5@CzzK7y+pq#IgzMmE@G2Pd2o8>hV_+kE1a5$b;0bsVCeLRf6wUy7b~C9Q z{L`H!{k-_Ar<){`q>H3LlP(4mXp#s0yy#~*N!Gl*PO_GC;TBGb=m@eiNJ`6gcAlY0 zP)L$W&@_2&w(lD$`Qr8^_xrsj0e1`Hd+~<*4Bwe0Xb7*4{h>;!Zw#fxC+iH-502vB zhgv_>I_lr4|HSe{wW!kmCFW$?e8z;+wWu!Br?kI&Tczimes+dtI#k9lYTAV;?I zcx^@fZ6r;n#4tadWFa+y2>S z+nqK|q<SQ$wtM?5?!HeMOZ6x9TIAzCZ1?{l?Z3g`XZg%baJJofo$Yvf`6vF~ zj6XBOI-gVhamQgGzfU0kBV7)jq@2k0Lzh+D=eq5bzh9h*W=pxciFk~4S*XV!DYw1I z6$ML`KQaCu_CCt_m@RUZkhfeP$+ftX!oQBTFf%#)4wpgk-`3mKR0 zhufZ*iaj|BSbrVOnkK`c+~Fw!uQlh=6@ggX?Cog}#Diw_tm@gbs^*#PU9wPCTH4SZ zk4D;i+v1@}cWG%$XDDX2TN?w+_F$|n8fp#3D$GFK449jP(QRgDsH4*i2R8@96=u9M zXto7<0{#N%*ZBn&st$;<-7c>?#PyIvojbChPur_%)CsQu_%7|40BT?YOV~l zt!_5gSDG!I!B~oKfoRZ)L%WH4mg~DzAZG=)nelBsgc#^<7k|0}as4~yEW8JtMfXZG zHD!TtEP{tR>G%?hbOp_B{&cs61MyzM-O?Fq>ok!@Z;VC!c*Kc_xj7IGMS2M>9!EHA zAy6@@ZEjv^60I01QL$_fZVGkdRFZB=N@ATN2~yD-3Aghnj`t*~GZ>2EIhGM&1R0T_ z-dLa`D6w8nI$NA{F4pNJ&&-ZscQ6{TvcMLp83>0XTVgs}qQQX6zo2A|L{GvDvK1j1 zHKV~z#I3sxGcE#Klte2{LNR-Kqdk$BouRHWK}isAK1U!#OXOpxvy~j7IBX7tdsSc| zGDL*3ae4iQrS&y+^-T*GE(%9lB{}A%P%zwHY1X*nfUjmJ1tg$-4xZf`2#efpKNhW6 zy=Y@o{o?wj`c<{{$}LgupR1a6mFBw6V7HclWQLX>`!no991bIqwm`QT>j}1nHf=K_ z-6|Q9rudeK*-F%{BDXn29Jzh$^5C`_3W2#P9OzJjmAf^K4fqodo8`gEj>-zNv9~oG zYO}2(eU+dkD*xg^?l%TP(efEHbRlJ5N?mh}iUgvN>_i~lyh91*Ax(f* z>9XY*Fna>gc&M#696(a41XoCb3x=ug;b2^eQZ~u72c>#bXVe{vRiHN)?jS`^~9HODoF_-4U5sw7nL|7O8aw(b#Zyl?# z84F8G7VC(goD%hf>{i#d)VFMGZfR;*wWPGPCT0sm`Mt2Tw289YqYAur$14*Wm)AB| zn`XI{%@yXN=9*rOSfXhfvusaqDCpppK>zwLm1TuN!6|zKn zLH0R0ys}|s|FUj% zWBsb;<`rJKR~Onu$1rm#+jqKXiTfo)$&)#WJlSip2~`GZl$(27KNM_>>$<%>xUHdk zQ)C8NmlA<~$*|usu#1m6SD5QhsGK`n8pi+)N-!ED{KfV4W{(x9ROEh1K(%L5lVncr za`*-OAB;VoH9S}fGPl1BWPU#kGRJ=nd>4KPZ^Bz}EyL+A!qkP#4};A6KLGci%6rM+ z8Tcd2^y~G2f4jBOe|ladS?lM;Yi{4XFOq!oj)AvHk_Ufx2byH!?Lj|Hl6*@_Pm)Pe z43fOIqNer@F!)TG`@w8_rJuEZxDalJov;Uvu3_F6df@Z$1NdJUv4~MFoL0*$1vJCy za6a4!55enjSRG{tmc!j}56CbyNuE3hW9!+w1-0O3eNNWtnxO^qma(n_hb?D~A119}ULQ7q ztlymrAAxU!tmFL#9)+M6HLQgrs&joW8- z2c_k5LDD)ePxd+MysF-3*b6X4@@4`20c6d!WED%q@IUYXoUxj<9k>)8hDnX=_lNbc zxJj?k?%;eMoY2hrEWFaf`YL>NjebApzufWuoBJY3BG0-_yxk;u@VMJe(nXSQ{k%vD zG%0RL7Z1AwO>*OHk`%XoUf98q(Q5x*k-ck6<-A@4bgk>B<+rs;n5CQ;ljZ%XH-f#+ z{w%*gvYweou-DgRE&bO}xPkT@&Vzg4ad;c5Pp1ulYe61Ld=rjm7Pu9zfFFarqxBzl zg5;c(jY;Ai%tg|kiFf|u5AKu>COS#d@%BKr(~sue4SJ1F-rskjFpe(avweh1dW8_Ra>ns^U)I z^YR@@NCcv(C|m^uE5;;%0tE?`LO>yrvIXr{CQ=W)+tpG|&yt?q zx`<$@AFJ!p8nRm*d%CTMg=1rtm8@v?_n-Uby?ft#_vVE>l8ATUm$~!i z&fNLDGk3oJv|8 zGI;yuvT-dq@HV*IxD4&i;KW_K>alF~w)4}h0@J_fb)mMMa}}`uB{VFt|5tjx8hzm4 z<<^0>XI^+9FZZGY8#Bi2Xw4oA;|}Qgl02Ez2u%!4l+YBc%U{v`V)u&$d-9*L9?YJQ zc~WMSownRpp1*>@clwB0g~k`@`NW9P)~Z5Rh2_c`q3UXDD=I88FzaaiR&UG6&1UDp zZ1xx`@3zO=ZWL+3*x5S1OU(q#Nx+1fZOY6A2 zJu~0wxJ6t}CWvUl(4hQGyrSm*J6{IH{NhV*~_M33r*_wm5oYApTq4G$b z38M>b{3i~lYPSKWf&Ser&qlaU&o9ceX>{RzhR7p(`~manO#^R1KLAgZPMrUcij8ud8y^Q zJ3ZZL?G9(^WpL|Nk}axj>s6)<#`5pXvr9c)jxc*9>2hRNV!C{m?MRa_G$yO>e(7?m z?)?0Wx68Ivc`gr5QlEyD$hkfhI@ol3seqxtHSh!zQI6~u*Sv|M6 z$=oHYo5s&G!A{a8K0QtR0y}rVAV?Rb>ycM^ITPxGPaMLrch9i+_X~E7FNamqet8>y z?hEH8wWCO(bVK_&F0O>B@FkcFqZyyKpdDU^WAI`oa{A!OY|ie0(j3kogE`O)EwCN# zhVQ{^Aab$f;MTQpJ3I>J(AG<7cGrL$()tTH3?eUU5s1tzkw^GL_*clL2@`pQW8hlY z4kC@^Z{ZCXM$<7IM!;^GidJ}?X5m+`izYxMx;z5=U`P>T%y0pWf_ZQw+zt=IWAG|` z1mlZYj{>V<8|;QwcoO~r*sEQ%Cs`eDYT-(5!#aZIR#5p z+Z1`8t{1UywnV#FTb>@f&#RDEIOFQ*p^zQULm?B+SXdJ6VsS{Ho!|3L)h_+v%(l|* zXB9K!(X!N=^pvpJ*`~t1aM!2jW$0qktLNe3)Z@p?UsSr{SJjuWWa*&vDlE7-^|)vE z^YdstMfE1Fx!o^*r=#Bb`RNyyblcf-s&$IRw*hhQ)gP$nzCWKQ^`)Pl=a*))vzZ(5Nb4#b z_Gg*!3#X5r{f!ZM>x8*cXw&0Nao-qX*ZusyqS9%#Ke5MH`K3qoZSFAqwcJfnk#iPh zt*xww-uML*#w*64hX}2@GX#V55I6k_XFYK=gD7; zI%^4zdKi8JPs4L?lBCSywfq3=hZbHZcfj}IA=nE)g&VRMUxe!^KDWSoq{|7on4*0d zEQK3k7yJ;;%Hv!*_%hr8&%uk(Nb9!=WL){X@CV4`)i2}9Bj8EKj{hBGZ1{YTao#6j z>Dl-X|2Uj+YRF?ucQ|yF&@3=!djX7t@lXl#;X1elw!mM(E_eq18Qy|-K*oDdfQl$Ermmj<#xcka2)C__GZ8ycn%Ii z2YduM7b>;kBGMf8!#_bg90oOp=fY;#3Nr3n1jTSJd==_pJ+#2canu1=0L$PK%IqZg z0?dP@@HO~8?1ypV8M}sQunbBkkdIIW3*cth2)p4S*b9%tOK=FfA^#HQ5nv2l2VaGs z!oNW~yaiwRJmb~yckp9)2@b+*@So5P`IoZB9PWiqI02)nLzh7DWyA}93{S%5GV%zn zyqvlSr4`H{!28ez`>1!1!HP-DdBEt&jIYC3CRZlHVK@SRIgR{-rkT_ocx4v(0>6b$ zI1X7=jK^P1y1~70Kh(@2PVh4P5}v9i-(boD>NLz;NIizUTFMiwy^it+avthpxF2@I zvrC9S90u8QcW5blt>O1@1m1-YVfFR)n0+qiodpb*G{{PGUgT2YsgppFR#_O00LC?3 zi?BtRuM+`_B2ZE0=VWf~_z> z2*2Zf@D9lQQQHLkrcQnf9tEkhrml9*plzhC46Cxaavo(C9SIE5zr)}QvdkW$&y67VkKf$uPAApoXk!{ zuD-SEU|BLd={0pnp6S#wY2!qK!P(o&KQ8%swhBdsXP1B6Fo7skBKE`%ta#y8Jvycj z6iJ~($2mSvo|32Z!;SlMDal6JACX2$OC4tWM^z62xsAsno;n{6PeTZiDu&8I%!|<$n zSRbNUS`ziFv;@yeOZpJaKvw;Nkd*v;)=Ckz1>Zl_sf$Le%to&QS@oaPEbx*`5|h{=gZDu`jy{AFP$iQk{F%*3=#ryVfi(F~l{9&>Zm;Cq zY~>|QKCjib7isSz6@F;MJU3!KCt@y*=pyZ1q{ZKjUWlHmH20iHIE*y+JZ-L0fi!nJ z{biO^j!#IFH1}-rRVygp%yqen9=~M3N4f|yrdTDj?uQSj;Af|EC=4Oj zcX}ZQ9CmjPi+EYe5ka@I1FVr%2u&PPVjp25hY8gxi#J{3Q6;v+LZ;4S-GYcDUP!HM zL74DbT(9GwpIx$;jOE9i2==;z0#c!Xlqq1~uRvwPr(5+~i3tTI=CqcWkou%s#6pP_ z`J8;Is*K<3ziKW6tMPKo=S0Lj;HtZO(HE~+DqrSH8=C6Mj7`~8+jWY6{p8PQwEv?0 z2W2CRzxzGp&rj?UF?3pXyi^`}pUB`=5j29deDWzM)ov#+RiRqpT-XCc-~bfE(=Z&` zfN5JTuf7odAc)_`K~kcaxeTUb^*s^k6dW~<@P?*|*8B~t$}BbgpuFtv0?|iDba`ot zITRYApUb7EK8gTIT;yfzC5uB9aFYZ`0wWPzQs1&}wfzW8eNuku|MvFXf9$GRTl~nk zN&oSWzgfxK2Jni`rLZfdclc32e^WfiK5-&NMl zABerae&$c>_Pp8_($}RMDra5sf_?q$xEsIu`p-k+r=)}E(isw6mbZzXE>);3{jZ!E zmTBZpK7ZvzuuA@xbH<+gB(NIl+Go?Q?-ba@$V2N((FHPt;NF`v&?wo3t^SPhyr23~?vQ zq?>I@-`~EbPhUe~>Z9n}Cemx0i!RN6oO0eLR&t*xBmYf$9D(vm0k1x1Apb3p|E6V` zX_--h{I@{<+jN&mr$GK&ApdQBApfmr$#X`4myfKpK>nMb=)OSyn}`n#VS(B4K5GfcY5HmNzpg&+g!f6;^VS$g}~)oBxoVVPele8;|Q`! z`$i)tCXoN;$U9fUxf0uD<1)BXzRTg6O0VI6JiT^>z`l#Y_CWp{Ns-HkTW3n+~U&6b;4+ z)j5#=CW+z71()H7Nh{F@-f+0D!Few=4`ezukpE`V%GEG?8;+U#MSsU>aM`#F-oCkP ze(m(l+u(BJGPFBAh`V;R>RJGl{w0wAwwz^M@e<+!`EPNh$HUm)^51F?u&5B0fsZUW zgu{6R_>B8`K;^%UG7{hHRUpRXUiA^ke>>v}T{J@O)jpP5$!Rc!4!N1va8k|n>WjQz zYxuidE#_Uj6n!q{#VnMa&7$(yF z;(y_3k3nBksOLDi^X2rds>*ldhO-r2OkU2`>%nYksg|0-xkZ+`ne|_rv8z|Nb7g*= z%*usntQPwMa#>~VnEBoR?m$9hv>FcBg`Hm)TSlK8tlt~3ycmcFyWcax``@f=^=@IL z1q*f(pJ8 z*3xHere~NaE!@(Q#$_w)M*5WYJ*KB=u_dpWU+Zvb?>4Y7ZD4a=6aCOew&~f21zUP2 zg6&hH-Pdtp@x3B_S_@b9vqXlu^kMB@s-=Ch624`edmPGiJj6{CE^i@h_4-Oe*Qmd5 zB%a2;8T)mP5XPP(ag4=FVj$^a@nzM7-pFa4(#tk+`V;IoCD_RKmE0{U(7+wC`=XFO zc<=UK*x&Zkdg*E~m*^mDy-5MD`Ww`L(-REpe{afDaPOxp1!`zH*6Frpqi&h&T`jHi z?GQf_xKxh?*6NYJIX#RBRxn;D+wrYvJJuL&xBXjXX(?mvqq8oGU(%cOxog2*tY1q+@q4QF-d7V=W|bdyKed-ruB`5+O*{{zvGV<*np37@X_uk zNUz7@2@U)$qqRMKBYM3nf7U*w!u#2&7MYWAEm--$>6gpKX%Sq18d5;74brp5&NYCU F{|{ysIKuz{ delta 19683 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 WZuZj;-yHmg?|)eus}9Ky((PZEL*^3z diff --git a/intl/English.lproj/InfoPlist.strings b/intl/English.lproj/InfoPlist.strings index 6150941f023761e6b1b02b16947715b31f265f70..b99cba584dfa7ac4c4f7c3e61d7f51641925b2a3 100644 GIT binary patch delta 11 ScmZ3)w1{cKXGYVBU-SSQ8w9lg delta 11 ScmZ3)w1{cKXGW8WU-SSQ7X-8b diff --git a/lib/Security.order b/lib/Security.order index 831e36b5..83adbe45 100644 --- a/lib/Security.order +++ b/lib/Security.order @@ -675,7 +675,6 @@ single module:_uw_install_context_1 single module:_init_dwarf_reg_size_table single module:eh_rest_world_r10 single module:rest_world_eh_r7r8 -single module:__Unwind_Resume single module:___cxa_begin_catch single module:__ZN8Security9CssmError9cssmErrorERKNS_11CommonErrorEl single module:__ZN8Security9CssmError9cssmErrorEll diff --git a/lib/generateErrStrings.pl b/lib/generateErrStrings.pl index 8d3e1407..f5041f0e 100644 --- a/lib/generateErrStrings.pl +++ b/lib/generateErrStrings.pl @@ -21,23 +21,62 @@ # # @APPLE_LICENSE_HEADER_END@ # -# generatorX.pl - create error strings files from the Security header files -# -# John Hurley, Summer 2003. Based on generator.pl, Perry The Cynic, Fall 1999. +# generateErrStrings.pl - create error strings files from the Security header files # # Usage: -# perl generatorX.pl input-directory output-directory # -# Currently supported files are SecBase.h, SecureTransport.h and Authorization.h +# perl generateErrStrings.pl +# +# Currently supported files are SecBase.h, SecureTransport.h,cssmapple.h, +# cssmerr.h and Authorization.h. These are used by: +# +# void cssmPerror(const char *how, CSSM_RETURN error); +# +# which is in SecBase.cpp. +# +# Paths of input files: +# +# ./libsecurity_authorization/lib/Authorization.h +# ./libsecurity_cssm/lib/cssmapple.h +# ./libsecurity_cssm/lib/cssmerr.h +# ./libsecurity_keychain/lib/SecBase.h +# ./libsecurity_ssl/lib/SecureTransport.h +# +# Sample run: +# +# perl generateErrStrings.pl "YES" "SecErrorMessages.strings" Authorization.h SecBase.h \ +# cssmapple.h cssmerr.h SecureTransport.h +# +# Input to script: header file(s) containing enum declarations +# Output: C++ program with one cout statement per decl +# +# The input headers are scanned for enums containing error numbers and +# optional comments. Only certain prefixes for the identifiers in the +# enums are considered, to avoid non-error message type defines. See +# the line in the file with CSSM_ERRCODE for acceptable prefixes. # -# perl generatorX.pl `pwd` `pwd` SecBase2.h SecureTransport2.h Authorization.h +# There are three styles of comments that this script parses: # -# Input will be like: +# Style A [see /System/Library/Frameworks/Security.framework/Headers/SecBase.h]: # # errSSLProtocol = -9800, /* SSL protocol error */ -# errSSLNegotiation = -9801, /* Cipher Suite negotiation failure */ # -# Output should be like (in Unicode): +# Style B [see /System/Library/Frameworks/Security.framework/Headers/cssmapple.h]: +# +# /* a code signature match failed */ +# CSSMERR_CSP_APPLE_SIGNATURE_MISMATCH = CSSM_CSP_PRIVATE_ERROR + 2, +# +# Style C [see /System/Library/Frameworks/Security.framework/Headers/cssmerr.h]: +# +# CSSM_CSSM_BASE_CSSM_ERROR = +# CSSM_CSSM_BASE_ERROR + CSSM_ERRORCODE_COMMON_EXTENT + 0x10, +# CSSMERR_CSSM_SCOPE_NOT_SUPPORTED = CSSM_CSSM_BASE_CSSM_ERROR + 1, +# +# Style A has the comment after the comment. Style has the comment before the value, +# and Style C has no comment. In cases where both Style A and B apply, the +# comment at the end of the line is used. +# +# The final output after the generated Objective-C++ program is run looks like: # # /* errSSLProtocol */ # "-9800" = "SSL protocol error"; @@ -45,84 +84,260 @@ # /* errSSLNegotiation */ # "-9801" = "Cipher Suite negotiation failure"; # -# Note that the list of errors must be numerically unique across all input files, or the strings file -# will be invalid.Comments that span multiple lines will be ignored, as will lines with no comment. C++ -# style comments are not supported. +# The appropriate byte order marker for UTF-16 is written to the start of the file. +# Note that the list of errors must be numerically unique across all input files, +# or the strings file will be invalid. Comments in "Style B" may span multiple lines. +# C++ style comments are not supported. Any single or double quote in a comment is +# converted to a "-" in the output. +# +# The English versions of the error messages can be seen with: # -use strict; -use Encode; +# cat /System/Library/Frameworks/Security.framework/Resources/English.lproj/SecErrorMessages.strings +# +# find -H -X -x . -name "*.h" -print0 2>/dev/null | xargs -0 grep -ri err +# ----------------------------------------------------------------------------------- -my $INPUTFILE=$ARGV[0]; # list of input files -my $FRAMEWORK=$ARGV[1]; # directory containing Security.framework -my $TARGETFILE=$ARGV[2]; # where to put the output file +# Style questions: +# - what should I make PROGNAME? +# - should I use a special call to make the temp file in the .mm file? +# -my $tabs = "\t\t\t"; # argument indentation (noncritical) -my $warning = "This file was automatically generated. Do not edit on penalty of futility!"; +#use strict; +#use warnings; -# -# Read error headers into memory (all just concatenated blindly) -# -open(ERR, "$INPUTFILE") or die "Cannot open $INPUTFILE"; -$/=undef; # big gulp mode -$_ = ; +die "Usage: $0 <.strings file> \n" if ($#ARGV < 3); + +$GENDEBUGSTRINGS=$ARGV[0]; # If "YES", include all strings & don't localize +$TMPDIR=$ARGV[1]; # temporary directory for program compile, link, run +$TARGETSTR=$ARGV[2]; # path of .strings file, e.g. + # ${DERIVED_SRC}/English.lproj/SecErrorMessages.strings +@INPUTFILES=@ARGV[3 .. 9999]; # list of input files + +$#INPUTFILES = $#ARGV - 3; # truncate to actual number of files + +print "gend: $GENDEBUGSTRINGS, tmpdir: $TMPDIR, targetstr: $TARGETSTR\n"; +$PROGNAME="${TMPDIR}/generateErrStrings.mm"; +open PROGRAM,"> $PROGNAME" or die "can't open $PROGNAME: $!"; +select PROGRAM; + +printAdditionalIncludes(); +printInputIncludes(); +printMainProgram(); + +# ----------------------------------------------------------------------------------- +# Parse error headers and build array of all relevant lines +open(ERR, "cat " . join(" ", @INPUTFILES) . "|") or die "Cannot open error header files"; +$/="\};"; #We set the section termination string - very important +processInput(); close(ERR); +# ----------------------------------------------------------------------------------- -# -# Prepare output file -# -open(OUT, ">$TARGETFILE") or die "Cannot write $TARGETFILE: $^E"; -my $msg = "//\n// Security error code tables.\n// $warning\n//\n"; +printTrailer(); +select STDOUT; +close PROGRAM; +compileLinkAndRun(); -# -# Extract errors from accumulated header text. Format: -# errBlahWhatever = number, /* text */ -# -my @errorlines = - m{(?:^\s*)(err[Sec|Authorization|SSL]\w+)(?:\s*=\s*)(-?\d+)(?:\s*,?\s*)(?:/\*\s*)(.*)(?:\*/)(?:$\s*)}gm; -while (my $errx = shift @errorlines) +# 4: Done! +exit; + +# ----------------------------------------------------------------------------------- +# Subroutines +# ----------------------------------------------------------------------------------- + +sub processInput +{ + # 3: Read input, process each line, output it. + while ( $line = ) + { + ($enum) = ($line =~ /\n\s*enum\s*{\s*([^}]*)};/); + while ($enum ne '') #basic filter for badly formed enums + { + #Drop leading whitespace + $enum =~ s/^\s+//; + # print "A:", $enum,"\n"; + ($leadingcomment) = ($enum =~ m%^(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)%); + if ($leadingcomment ne '') + { + $enum = substr($enum, length($leadingcomment)); + $leadingcomment = substr($leadingcomment, 2); # drop leading "/*" + $leadingcomment = substr($leadingcomment, 0, -2); # drop trailing "*/" + $leadingcomment = cleanupComment($leadingcomment); + } + next if ($enum eq ''); #basic filter for badly formed enums + + # Check for C++ style comments at start of line + if ($enum =~ /\s*(\/\/)/) + { + #Drop everything before the end of line + $enum =~ s/[^\n]*[\n]*//; + next; + } + ($identifier) = ($enum =~ /\s*([_A-Za-z][_A-Za-z0-9]*)/); + +# print "identifier: ", $identifier,"\n" if ($identifier ne ''); + + #Drop everything before the comma + $enum =~ s/[^,]*,//; + + # Now look for trailing comment. We only consider them + # trailing if they come before the end of the line + ($trailingcomment) = ($enum =~ /^[ \t]*\/\*((.)*)?\*\//); + # ($trailingcomment) = ($enum =~ m%^(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)%); + $trailingcomment = cleanupComment($trailingcomment); + + #Drop everything before the end of line + $enum =~ s/[^\n]*[\n]*//; + # print "B:", $enum,"\n"; + # print "lc:$leadingcomment, id:$identifier, tc:$trailingcomment\n"; + # print "===========================================\n"; + + writecomment($leadingcomment, $identifier, $trailingcomment); + } + } +} + +sub writecomment { - my $value = shift @errorlines; # or die; - my $str = shift @errorlines; # or die; - $str =~ s/\s*$//; # drop trailing white space - if ( $value != 0) # can't output duplicate error codes - { - $msg = $msg . "\n/* $errx */\n\"$value\" = \"$str\";\n"; - } + # Leading comment, id, trailing comment + # To aid localizers, we will not output a line with no comment + # + # Output is e.g. + # tmp << "/* errAuthorizationSuccess */\n\"" << errAuthorizationSuccess + # << "\" = \"The operation completed successfully.\"\n" << endl; + + my($mylc,$myid,$mytc) = @_; + if ($myid =~ /(CSSM_ERRCODE|CSSMERR_|errSec|errCS|errAuth|errSSL)[_A-Za-z][_A-Za-z0-9]*/) + { + $errormessage = ''; + if ($mytc ne '') + { $errormessage = $mytc; } + elsif ($mylc ne '') + { $errormessage = $mylc; } + elsif ($GENDEBUGSTRINGS eq "YES") + { $errormessage = $myid; } + + if ($errormessage ne '') + { + print "\ttmp << \"/* ", $myid, " */\\n\\\"\" << "; + print $myid, " << \"\\\" = \\\""; + print $errormessage, "\\\";\\n\" << endl;\n"; + } + } }; -$msg = $msg . "\n"; + +sub printAdditionalIncludes +{ + #This uses the "here" construct to dump out lines verbatim + print <<"AdditionalIncludes"; -# -# Extract errors from CSSM headers. Format: -# CSSMERR_whatever = some compile-time C expression -# [We just build a C program and running it. So sue us.] -# -my $PROG = "/tmp/cssmerrors.$$.c"; -my $PROGB = "/tmp/cssmerrors.$$"; +#include +#include +#include +#include -open(PROG, ">$PROG") or die "Cannot open $PROG"; -print PROG < -#include -#include -int main() { -END -@errorlines = - m{(?:^\s*)CSSMERR_([A-Z_]+)\s+=}gm; -for my $error (@errorlines) { - print PROG "printf(\"\\n/* CSSMERR_$error */\\n\\\"%ld\\\" = \\\"$error\\\";\\n\", CSSMERR_$error);\n"; +using namespace std; +AdditionalIncludes } -print PROG "}\n"; -close(PROG); -system("cc", "-o", $PROGB, $PROG, "-I$FRAMEWORK/SecurityPieces/Headers") == 0 or die "cannot build CSSM collector"; -open(PROGR, "$PROGB|") or die "Cannot run CSSM collector"; -$msg .= ; -close(PROGR); +sub printInputIncludes +{ + #Now "#include" each of the input files + print "\n#include \"$_\"" foreach @INPUTFILES; + print "\n"; +} + +sub printMainProgram +{ + #Output the main part of the program using the "here" construct + print <<"MAINPROGRAM"; + +void writeStrings(const char *stringsFileName); +void createStringsTemp(); + +int main (int argc, char * const argv[]) +{ + const char *stringsFileName = NULL; + + if (argc == 2) + stringsFileName = argv[1]; + else + if (argc == 1) + stringsFileName = "SecErrorMessages.strings"; + else + return -1; + + cout << "Strings file to create: " << stringsFileName << endl; + createStringsTemp(); + writeStrings(stringsFileName); +} + +void writeStrings(const char *stringsFileName) +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + NSFileHandle *fh = [NSFileHandle fileHandleForReadingAtPath:@"generateErrStrings.tmp"]; + NSData *rawstrings = [fh readDataToEndOfFile]; + UInt32 encoding = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingUTF8); + NSString *instring = [[NSString alloc] initWithData:rawstrings encoding:(NSStringEncoding)encoding]; + + if (instring) + { + NSString *path = [NSString stringWithUTF8String:stringsFileName]; + NSFileManager *fm = [NSFileManager defaultManager]; + if ([fm fileExistsAtPath:path]) + [fm removeFileAtPath:path handler:nil]; + BOOL bx = [fm createFileAtPath:path contents:nil attributes:nil]; + NSFileHandle *fs = [NSFileHandle fileHandleForWritingAtPath:path]; + [fs writeData:[instring dataUsingEncoding:NSUnicodeStringEncoding]]; + } + + [pool release]; +} + +void createStringsTemp() +{ + ofstream tmp("generateErrStrings.tmp") ; + +MAINPROGRAM +} + +sub cleanupComment +{ + my $comment = shift @_; +# print "A:",$comment,"\n"; + if ($comment ne '') + { + $comment =~ s/\s\s+/ /g; # Squeeze multiple spaces to one + $comment =~ s/^\s+//; # Drop leading whitespace + $comment =~ s/\s+$//; # Drop trailing whitespace + $comment =~ s/[\'\"]/-/g; # Replace quotes with - + } +# print "B:",$comment,"\n"; + $comment; +} + +sub printTrailer +{ + print " tmp.close();\n"; + print "}\n"; +} + +sub compileLinkAndRun +{ + $status = system( <<"MAINPROGRAM"); +(cd ${TMPDIR} ; /usr/bin/cc -x objective-c++ -pipe -Wno-trigraphs -fpascal-strings -fasm-blocks -g -O0 -Wreturn-type -fmessage-length=0 -F$ENV{'BUILT_PRODUCTS_DIR'} -I$ENV{'BUILT_PRODUCTS_DIR'}/SecurityPieces/Headers -I$ENV{'BUILT_PRODUCTS_DIR'}/SecurityPieces/PrivateHeaders -c generateErrStrings.mm -o generateErrStrings.o) +MAINPROGRAM + die "$compile exited funny: $?" unless $status == 0; + + $status = system( <<"LINKERSTEP"); +(cd ${TMPDIR} ; /usr/bin/g++ -o generateErrStrings generateErrStrings.o -framework Foundation ) +LINKERSTEP + die "$linker exited funny: $?" unless $status == 0; + + $status = system( <<"RUNSTEP"); +(cd ${TMPDIR} ; ./generateErrStrings $TARGETSTR ) +RUNSTEP + die "$built program exited funny: $?" unless $status == 0; +} -# -# Write output file and clean up -# -print OUT encode("UTF-16", $msg, Encode::FB_PERLQQ); -close(OUT); diff --git a/plugins/csparser-Info.plist b/plugins/csparser-Info.plist new file mode 100644 index 00000000..dd559443 --- /dev/null +++ b/plugins/csparser-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.apple.security.csparser + CFBundleName + Code Signing parser for Security.framework use + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + ???? + CFBundleVersion + 31122 + CFBundleShortVersionString + 1.0 + + diff --git a/plugins/csparser.cpp b/plugins/csparser.cpp new file mode 100644 index 00000000..854f6d6c --- /dev/null +++ b/plugins/csparser.cpp @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2007 Apple Inc. All Rights Reserved. + * + * @APPLE_LICENSE_HEADER_START@ + * + * This file contains Original Code and/or Modifications of Original Code + * as defined in and that are subject to the Apple Public Source License + * Version 2.0 (the 'License'). You may not use this file except in + * compliance with the License. Please obtain a copy of the License at + * http://www.opensource.apple.com/apsl/ and read it before using this + * file. + * + * The Original Code and all software distributed under the License are + * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER + * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. + * Please see the License for the specific language governing rights and + * limitations under the License. + * + * @APPLE_LICENSE_HEADER_END@ + */ +asm(".reference _findAntlrPlugin"); diff --git a/plugins/csparser.exp b/plugins/csparser.exp new file mode 100644 index 00000000..4eea439c --- /dev/null +++ b/plugins/csparser.exp @@ -0,0 +1,23 @@ +# +# Copyright (c) 2007 Apple Inc. All Rights Reserved. +# +# @APPLE_LICENSE_HEADER_START@ +# +# This file contains Original Code and/or Modifications of Original Code +# as defined in and that are subject to the Apple Public Source License +# Version 2.0 (the 'License'). You may not use this file except in +# compliance with the License. Please obtain a copy of the License at +# http://www.opensource.apple.com/apsl/ and read it before using this +# file. +# +# The Original Code and all software distributed under the License are +# distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER +# EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, +# INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. +# Please see the License for the specific language governing rights and +# limitations under the License. +# +# @APPLE_LICENSE_HEADER_END@ +# +_findAntlrPlugin -- 2.47.2