]> git.saurik.com Git - apple/security.git/blobdiff - Security.pbproj/project.pbxproj
Security-176.tar.gz
[apple/security.git] / Security.pbproj / project.pbxproj
index 8432c4dba8cd7cac1dbd6cb12edb51913d108555..fb48422dbf8c7c9f3541e4c531c5f74f7e6219d0 100644 (file)
@@ -10,6 +10,8 @@
                                01FA81B1FFF2B54C11CD283A,
                                01FA8239FFF2B54C11CD283A,
                                0AD5441E0003C2C511CD296C,
+                               C2EE0104044B56E700CA2E77,
+                               C2EE0105044B56E700CA2E77,
                        );
                        isa = PBXGroup;
                        name = "Support Files";
                        );
                        buildSettings = {
                                DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 54.1;
+                               DYLIB_CURRENT_VERSION = 176;
                                FRAMEWORK_SEARCH_PATHS = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
                                HEADER_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)/BSafe.framework/Headers\" \"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks/BSafe.framework/Headers\" \"$(SRCROOT)/AppleCSP\" \"$(SRCROOT)/AppleCSP/open_ssl\"";
                                LIBRARY_STYLE = STATIC;
                        productInstallPath = /usr/local/lib;
                        productName = AppleCSP;
                        productReference = 014880C7005EAE4D11CD283A;
-                       shouldUseHeadermap = 1;
                };
                014880CF005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                                014880F4005EB04411CD283A,
                                014880F5005EB04411CD283A,
                                014880F6005EB04411CD283A,
-                               014880F7005EB04411CD283A,
                                014880F8005EB04411CD283A,
                                014880F9005EB04411CD283A,
                                014880FA005EB04411CD283A,
                                169195B60094A63C7F000001,
                                169195B70094A63C7F000001,
                                169195DB0094A7427F000001,
-                               169195DC0094A7427F000001,
                                169195F40094A8577F000001,
                                169195F50094A8577F000001,
                                169195F60094A8577F000001,
                                9D29188B026B56DA00003D05,
                                9D29188D026B56DA00003D05,
                                9D291891026B8BBD00003D05,
+                               05F88FC50410032C00003D05,
+                               05F88FC70410032C00003D05,
+                               05F88FCB0410035B00003D05,
+                               05553B6D042F88F800003D05,
+                               05553B71042F892F00003D05,
+                               05553B75042F90DD00003D05,
+                               05D098CF043C6DD200003D05,
+                               057C0BB80456E16900BA3D3B,
+                               057C0BB90456E16900BA3D3B,
+                               057C0BBC0456E18300BA3D3B,
+                               057C0BC10457129200BA3D3B,
+                               057C0BCD04581E3300BA3D3B,
+                               057C0BCE04581E3300BA3D3B,
+                               057C0BD804581E6800BA3D3B,
+                               057C0BE00458299B00BA3D3B,
                        );
                        isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880D0005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                                0148810D005EB04411CD283A,
                                0148810E005EB04411CD283A,
                                0148810F005EB04411CD283A,
-                               01488110005EB04411CD283A,
                                01488111005EB04411CD283A,
                                01488112005EB04411CD283A,
                                01488113005EB04411CD283A,
                                169195D50094A6FD7F000001,
                                169195D60094A6FD7F000001,
                                169195DD0094A7427F000001,
-                               169195DE0094A7427F000001,
                                256C38B20094AE787F000001,
                                256C38B30094AE787F000001,
                                256C38B70094B96F7F000001,
                                9D29188A026B56DA00003D05,
                                9D29188C026B56DA00003D05,
                                9D291890026B8BBD00003D05,
+                               05F88FC40410032C00003D05,
+                               05F88FC60410032C00003D05,
+                               05F88FCA0410035B00003D05,
+                               05553B6C042F88F800003D05,
+                               05553B70042F892F00003D05,
+                               05553B74042F90DD00003D05,
+                               05D098D1043C6DE300003D05,
+                               057C0BB60456E16900BA3D3B,
+                               057C0BB70456E16900BA3D3B,
+                               057C0BBA0456E16900BA3D3B,
+                               057C0BC00457129200BA3D3B,
+                               057C0BCA04581E3300BA3D3B,
+                               057C0BCB04581E3300BA3D3B,
+                               057C0BCC04581E3300BA3D3B,
+                               057C0BDF0458299B00BA3D3B,
                        );
                        isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880D1005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880D2005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880D4005EAE4D11CD283A = {
                        buildPhases = (
                        );
                        buildSettings = {
                                DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 54.1;
+                               DYLIB_CURRENT_VERSION = 176;
                                LIBRARY_STYLE = STATIC;
                                OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
                                OTHER_CFLAGS = "-DVDADER_RULES";
                        productInstallPath = /usr/local/lib;
                        productName = AppleCSPDL;
                        productReference = 014880C9005EAE4D11CD283A;
-                       shouldUseHeadermap = 1;
                };
                014880D5005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                                0148812E005EB04411CD283A,
                        );
                        isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880D6005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                                327DDDF500D707D805CD296C,
                        );
                        isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880D7005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880D8005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880DA005EAE4D11CD283A = {
                        buildPhases = (
                        );
                        buildSettings = {
                                DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 54.1;
+                               DYLIB_CURRENT_VERSION = 176;
                                LIBRARY_STYLE = STATIC;
                                OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
                                OTHER_CFLAGS = "";
                        productInstallPath = /usr/local/lib;
                        productName = AppleFileDL;
                        productReference = 014880C8005EAE4D11CD283A;
-                       shouldUseHeadermap = 1;
                };
                014880DB005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                                01488139005EB04411CD283A,
                        );
                        isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880DC005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                                0148813A005EB04411CD283A,
                        );
                        isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880DD005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880DE005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880E0005EAE4D11CD283A = {
                        buildPhases = (
                        );
                        buildSettings = {
                                DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 54.1;
+                               DYLIB_CURRENT_VERSION = 176;
+                               FRAMEWORK_SEARCH_PATHS = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
                                LIBRARY_STYLE = STATIC;
                                OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
                                OTHER_CFLAGS = "-DVDADER_RULES";
                        productInstallPath = /usr/local/lib;
                        productName = AppleX509CL;
                        productReference = 014880CA005EAE4D11CD283A;
-                       shouldUseHeadermap = 1;
                };
                014880E1005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                                0148813B005EB04411CD283A,
-                               0148813C005EB04411CD283A,
                                0148813D005EB04411CD283A,
                                0148813E005EB04411CD283A,
                                0148813F005EB04411CD283A,
                                01488141005EB04411CD283A,
                                01488142005EB04411CD283A,
                                01488143005EB04411CD283A,
-                               01488144005EB04411CD283A,
+                               9D347A410380197600003D05,
+                               9D347A430380197600003D05,
+                               9D347A460380197600003D05,
+                               9D347A480380197600003D05,
+                               9D347A4A0380197600003D05,
+                               05F88FD1041003A500003D05,
+                               05F88FD3041003A500003D05,
                        );
                        isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880E2005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                                01488145005EB04411CD283A,
-                               01488146005EB04411CD283A,
                                01488147005EB04411CD283A,
                                01488148005EB04411CD283A,
                                01488149005EB04411CD283A,
                                0148814A005EB04411CD283A,
-                               0148814B005EB04411CD283A,
                                0148814C005EB04411CD283A,
                                0148814D005EB04411CD283A,
                                0148814E005EB04411CD283A,
                                0148814F005EB04411CD283A,
                                01488150005EB04411CD283A,
-                               01488151005EB04411CD283A,
                                F540EDC3027A41BF01CA2E66,
+                               9D347A400380197600003D05,
+                               9D347A420380197600003D05,
+                               9D347A440380197600003D05,
+                               9D347A450380197600003D05,
+                               9D347A470380197600003D05,
+                               9D347A490380197600003D05,
+                               05F88FD0041003A500003D05,
+                               05F88FD2041003A500003D05,
                        );
                        isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880E3005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880E4005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880E6005EAE4D11CD283A = {
                        buildPhases = (
                        );
                        buildSettings = {
                                DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 54.1;
+                               DYLIB_CURRENT_VERSION = 176;
+                               FRAMEWORK_SEARCH_PATHS = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
                                LIBRARY_STYLE = STATIC;
                                OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
                                OTHER_CFLAGS = "-DVDADER_RULES";
                        productInstallPath = /usr/local/lib;
                        productName = AppleX509TP;
                        productReference = 014880CB005EAE4D11CD283A;
-                       shouldUseHeadermap = 1;
                };
                014880E7005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                                01488157005EB04411CD283A,
                                01488158005EB04411CD283A,
                                01488159005EB04411CD283A,
+                               9D347A54038019EF00003D05,
+                               9D347A56038019EF00003D05,
+                               9D347A58038019EF00003D05,
+                               9D347A5A038019EF00003D05,
                        );
                        isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880E8005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                                0148815A005EB04411CD283A,
                                0148815B005EB04411CD283A,
                                0148815C005EB04411CD283A,
-                               0148815D005EB04411CD283A,
                                01488161005EB04411CD283A,
                                01488162005EB04411CD283A,
                                01488163005EB04411CD283A,
                                9D4B1BC80156C2E500A17CD1,
                                9D14AC53020093D100003D05,
                                9D9AEFBB02B6BC6C00003D05,
+                               9D347A53038019EF00003D05,
+                               9D347A55038019EF00003D05,
+                               9D347A57038019EF00003D05,
+                               9D347A59038019EF00003D05,
                        );
                        isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880E9005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880EA005EAE4D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                014880EC005EB04411CD283A = {
                        fileRef = 07A0F5EE005DAEE111CD283A;
                        settings = {
                        };
                };
-               014880F7005EB04411CD283A = {
-                       fileRef = 07A0F603005DAEE111CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                014880F8005EB04411CD283A = {
                        fileRef = 07A0F60A005DAEE111CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               01488110005EB04411CD283A = {
-                       fileRef = 07A0F602005DAEE111CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                01488111005EB04411CD283A = {
                        fileRef = 07A0F604005DAEE111CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               0148813C005EB04411CD283A = {
-                       fileRef = 07A0F6B3005DAEE111CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                0148813D005EB04411CD283A = {
                        fileRef = 07A0F6B5005DAEE111CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               01488144005EB04411CD283A = {
-                       fileRef = 07A0F6C8005DAEE111CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                01488145005EB04411CD283A = {
                        fileRef = 07A0F6AD005DAEE111CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               01488146005EB04411CD283A = {
-                       fileRef = 07A0F6B2005DAEE111CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                01488147005EB04411CD283A = {
                        fileRef = 07A0F6B4005DAEE111CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               0148814B005EB04411CD283A = {
-                       fileRef = 07A0F6BD005DAEE111CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                0148814C005EB04411CD283A = {
                        fileRef = 07A0F6BF005DAEE111CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               01488151005EB04411CD283A = {
-                       fileRef = 07A0F6C7005DAEE111CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                01488152005EB04411CD283A = {
                        fileRef = 07A0F6CC005DAEE111CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               0148815D005EB04411CD283A = {
-                       fileRef = 07A0F6D5005DAEE111CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                01488161005EB04411CD283A = {
                        fileRef = 07A0F6DB005DAEE111CD283A;
                        isa = PBXBuildFile;
                        target = 01CE6B1DFFF2B33A11CD283A;
                };
                0149035400A9DC487F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = DES.c;
                        path = MiscCSPAlgs/DES.c;
                        refType = 4;
                };
                0149035500A9DC487F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = DES.h;
                        path = MiscCSPAlgs/DES.h;
                        refType = 4;
                };
                0149035600A9DC487F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MD5.c;
                        path = MiscCSPAlgs/MD5.c;
                        refType = 4;
                };
                0149035700A9DC487F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MD5.h;
                        path = MiscCSPAlgs/MD5.h;
                        refType = 4;
                };
                0149035800A9DC487F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = SHA1_priv.c;
                        path = MiscCSPAlgs/SHA1_priv.c;
                        refType = 4;
                };
                0149035900A9DC487F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = SHA1_priv.h;
                        path = MiscCSPAlgs/SHA1_priv.h;
                        refType = 4;
                };
                0149035A00A9DC487F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = SHA1.c;
                        path = MiscCSPAlgs/SHA1.c;
                        refType = 4;
                };
                0149035B00A9DC487F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = SHA1.h;
                        path = MiscCSPAlgs/SHA1.h;
                        };
                };
                0149036400A9DF347F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = platform.h;
                        path = MiscCSPAlgs/platform.h;
                                01FA8226FFF2B54C11CD283A,
                                01FA8229FFF2B54C11CD283A,
                                01FA8228FFF2B54C11CD283A,
+                               563FC2AC03F8454B0DCA289E,
+                               563FC2AD03F8454B0DCA289E,
+                               563FC2AE03F8454B0DCA289E,
+                               563FC2AF03F8454B0DCA289E,
                        );
                        isa = PBXGroup;
                        name = "Client Library";
                        refType = 4;
                };
                0177F269FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = CCallbackMgr.cp;
                        refType = 4;
                };
                0177F26AFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = CCallbackMgr.h;
                        refType = 4;
                };
                0177F27EFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmdatetime.cpp;
                        refType = 4;
                };
                0177F27FFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmdatetime.h;
                        refType = 4;
                };
-               0177F286FFFAA2D311CD283A = {
-                       isa = PBXFileReference;
-                       path = DefaultKeychain.cpp;
-                       refType = 4;
-               };
-               0177F287FFFAA2D311CD283A = {
-                       isa = PBXFileReference;
-                       path = DefaultKeychain.h;
-                       refType = 4;
-               };
                0177F28AFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DLDBListCFPref.cpp;
                        refType = 4;
                };
                0177F28BFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DLDBListCFPref.h;
                        refType = 4;
                };
                0177F290FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Globals.cpp;
                        refType = 4;
                };
                0177F291FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Globals.h;
                        refType = 4;
                };
                0177F292FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Item.cpp;
                        refType = 4;
                };
                0177F293FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Item.h;
                        refType = 4;
                };
                0177F29CFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KCCursor.cpp;
                        refType = 4;
                };
                0177F29DFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KCCursor.h;
                        refType = 4;
                };
                0177F29EFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KCEventNotifier.cpp;
                        refType = 4;
                };
                0177F29FFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KCEventNotifier.h;
                        refType = 4;
                };
                0177F2A0FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KCEventObserver.cpp;
                        refType = 4;
                };
                0177F2A1FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KCEventObserver.h;
                        refType = 4;
                };
                0177F2A2FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KCExceptions.h;
                        refType = 4;
                };
                0177F2B7FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Keychains.cpp;
                        refType = 4;
                };
                0177F2B8FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Keychains.h;
                        refType = 4;
                };
                0177F2C6FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = PrimaryKey.cpp;
                        refType = 4;
                };
                0177F2C7FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = PrimaryKey.h;
                        refType = 4;
                };
-               0177F2C9FFFAA2D311CD283A = {
-                       isa = PBXFileReference;
-                       path = Refs.h;
-                       refType = 4;
-               };
                0177F2CCFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Schema.cpp;
                        refType = 4;
                };
                0177F2CDFFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Schema.h;
                        refType = 4;
                };
                0177F2D1FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKeychainAPI.cpp;
                        refType = 4;
                };
                0177F2D2FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKeychainAPI.h;
                        refType = 4;
                };
                0177F2D3FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKeychainAPIPriv.h;
                        refType = 4;
                };
                0177F2D6FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = StorageManager.cpp;
                        refType = 4;
                };
                0177F2D7FFFAA2D311CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = StorageManager.h;
                        refType = 4;
                                );
                        };
                };
-               0177F2EEFFFAA2D311CD283A = {
-                       fileRef = 0177F287FFFAA2D311CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
-               };
                0177F2F0FFFAA2D311CD283A = {
                        fileRef = 0177F28BFFFAA2D311CD283A;
                        isa = PBXBuildFile;
                                );
                        };
                };
-               0177F317FFFAA2D311CD283A = {
-                       fileRef = 0177F2C9FFFAA2D311CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
-               };
                0177F319FFFAA2D311CD283A = {
                        fileRef = 0177F2CDFFFAA2D311CD283A;
                        isa = PBXBuildFile;
                                );
                        };
                };
-               0177F330FFFAA2D311CD283A = {
-                       fileRef = 0177F286FFFAA2D311CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
-               };
                0177F332FFFAA2D311CD283A = {
                        fileRef = 0177F28AFFFAA2D311CD283A;
                        isa = PBXBuildFile;
                        };
                };
                0177F352FFFAC61911CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KCUtilities.cpp;
                        refType = 4;
                };
                0177F353FFFAC61911CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KCUtilities.h;
                        refType = 4;
                        };
                };
                017A54F20094AAE57F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = "https-proxy-protocol.h";
                        refType = 4;
                };
                017A54F30094AAE57F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = "https-proxy-protocol.cpp";
                        refType = 4;
                };
                017B6CA6009748107F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = buffers.cpp;
                        refType = 4;
                };
                017B6CA7009748107F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = buffers.h;
                        refType = 4;
                        };
                };
                01827D09008CB8707F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = "ftp-proxy-protocol.h";
                        refType = 4;
                };
                01827D0A008CB8707F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = "ftp-proxy-protocol.cpp";
                        refType = 4;
                                125E8604FFF3D96711CD283A,
                                01FA8902FFF2BCA811CD283A,
                                01FA8903FFF2BCA811CD283A,
+                               C2907DD7042BA6E300CA2E77,
                                01FA88F8FFF2BBEB11CD283A,
                                9DC1DF0F0299BCB400003D05,
+                               9D347AA10380366700003D05,
+                               C227CDCC03E7173300CA2E77,
                                3283A53602B96AED05CA2E77,
                        );
                        isa = PBXAggregateTarget;
                        name = world;
                        productName = world;
-                       shouldUseHeadermap = 0;
                };
                01CE6B1CFFF2B31311CD283A = {
                        isa = PBXTargetDependency;
                        );
                        isa = PBXLegacyTarget;
                        name = generate;
+                       passBuildSettingsInEnvironment = 0;
                        productName = generate;
                        settingsToExpand = 6;
                        settingsToPassInEnvironment = 1;
                        settingsToPassOnCommandLine = 280;
-                       shouldUseHeadermap = 0;
                };
                01D5634800974F7C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = openssl_pkcs7.h;
                        path = openssl/openssl_pkcs7.h;
                        refType = 4;
                };
                01FA7FE8FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = certextensions.h;
                        refType = 4;
                };
                01FA7FE9FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssm.h;
                        refType = 4;
                };
                01FA7FEAFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmaci.h;
                        refType = 4;
                };
                01FA7FEBFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmapi.h;
                        refType = 4;
                };
                01FA7FECFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmapple.h;
                        refType = 4;
                };
                01FA7FEDFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmcli.h;
                        refType = 4;
                };
                01FA7FEEFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmconfig.h;
                        refType = 4;
                };
                01FA7FEFFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmcspi.h;
                        refType = 4;
                };
                01FA7FF0FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmdli.h;
                        refType = 4;
                };
                01FA7FF1FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmerr.h;
                        refType = 4;
                };
                01FA7FF2FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmkrapi.h;
                        refType = 4;
                };
                01FA7FF3FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmkrspi.h;
                        refType = 4;
                };
                01FA7FF4FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmspi.h;
                        refType = 4;
                };
                01FA7FF5FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmtpi.h;
                        refType = 4;
                };
                01FA7FF6FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmtype.h;
                        refType = 4;
                };
                01FA7FF7FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = eisl.h;
                        refType = 4;
                };
                01FA7FF8FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = emmspi.h;
                        refType = 4;
                };
                01FA7FF9FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = emmtype.h;
                        refType = 4;
                };
                01FA7FFAFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = mds.h;
                        refType = 4;
                };
                01FA7FFBFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = mds_schema.h;
                        refType = 4;
                };
                01FA7FFCFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = oidsalg.h;
                        refType = 4;
                };
                01FA7FFDFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = oidsattr.h;
                        refType = 4;
                };
                01FA7FFEFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = oidsbase.h;
                        refType = 4;
                };
                01FA7FFFFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = oidscert.h;
                        refType = 4;
                };
                01FA8000FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = oidscrl.h;
                        refType = 4;
                };
                01FA8001FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = x509defs.h;
                        refType = 4;
                        children = (
                                32623CFC024BBA3B05CA2E77,
                                01FA8004FFF2B54C11CD283A,
-                               01FA8005FFF2B54C11CD283A,
-                               01FA8006FFF2B54C11CD283A,
                                32867BAB02316C3905CA2E77,
                                32867BAC02316C3905CA2E77,
                                01FA8008FFF2B54C11CD283A,
                        refType = 4;
                };
                01FA8004FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = aclclient.h;
                        refType = 4;
                };
-               01FA8005FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = aclsupport.cpp;
-                       refType = 4;
-               };
-               01FA8006FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = aclsupport.h;
-                       refType = 4;
-               };
                01FA8008FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cryptoclient.cpp;
                        refType = 4;
                };
                01FA8009FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cryptoclient.h;
                        refType = 4;
                };
                01FA800AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cspclient.cpp;
                        refType = 4;
                };
                01FA800BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cspclient.h;
                        refType = 4;
                };
                01FA800CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmclient.cpp;
                        refType = 4;
                };
                01FA800DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmclient.h;
                        refType = 4;
                };
                01FA800EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = dlclient.cpp;
                        refType = 4;
                };
                01FA800FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = dlclient.h;
                        refType = 4;
                };
                01FA8010FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DLDBList.cpp;
                        refType = 4;
                };
                01FA8011FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DLDBList.h;
                        refType = 4;
                };
                01FA8012FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = genkey.cpp;
                        refType = 4;
                };
                01FA8013FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = genkey.h;
                        refType = 4;
                };
                01FA8014FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = keychainacl.cpp;
                        refType = 4;
                };
                01FA8015FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = keychainacl.h;
                        refType = 4;
                };
                01FA8016FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = keyclient.cpp;
                        refType = 4;
                };
                01FA8017FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = keyclient.h;
                        refType = 4;
                };
                01FA8018FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = macclient.cpp;
                        refType = 4;
                };
                01FA8019FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = macclient.h;
                        refType = 4;
                };
                01FA801AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = multidldb.cpp;
                        refType = 4;
                };
                01FA801BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = multidldb.h;
                        refType = 4;
                };
                01FA801CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = osxsigner.cpp;
                        refType = 4;
                };
                01FA801DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = osxsigner.h;
                        refType = 4;
                };
                01FA801EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = securestorage.cpp;
                        refType = 4;
                };
                01FA801FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = securestorage.h;
                        refType = 4;
                };
                01FA8020FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = signclient.cpp;
                        refType = 4;
                };
                01FA8021FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = signclient.h;
                        refType = 4;
                };
                01FA8022FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = wrapkey.cpp;
                        refType = 4;
                };
                01FA8023FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = wrapkey.h;
                        refType = 4;
                        refType = 4;
                };
                01FA8027FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = ACsession.h;
                        refType = 4;
                };
                01FA8028FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = "c++plugin.h";
                        refType = 4;
                };
                01FA8029FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = CLsession.h;
                        refType = 4;
                };
                01FA802AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = CSPsession.cpp;
                        refType = 4;
                };
                01FA802BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = CSPsession.h;
                        refType = 4;
                };
                01FA802CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = csputilities.cpp;
                        refType = 4;
                };
                01FA802DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmplugin.cpp;
                        refType = 4;
                };
                01FA802EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmplugin.h;
                        refType = 4;
                };
                01FA802FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DLsession.cpp;
                        refType = 4;
                };
                01FA8030FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DLsession.h;
                        refType = 4;
                };
                01FA8031FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = generator.cfg;
                        refType = 4;
                };
                01FA8032FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = generator.mk;
                        refType = 4;
                };
                01FA8033FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = generator.pl;
                        refType = 4;
                };
                01FA8034FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = pluginsession.cpp;
                        refType = 4;
                };
                01FA8035FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = pluginsession.h;
                        refType = 4;
                };
                01FA8036FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = pluginspi.h;
                        refType = 4;
                };
                01FA8037FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = TPsession.h;
                        refType = 4;
                };
                01FA8039FFF2B54C11CD283A = {
                        children = (
+                               B6F3F06205E5C8DD003E48D8,
                                014259A8001645E911CD296C,
                                01FA804DFFF2B54C11CD283A,
                                01FA804EFFF2B54C11CD283A,
                                01FA807AFFF2B54C11CD283A,
                                01FA807BFFF2B54C11CD283A,
                                9D8B6A2A015A48F500A17CD1,
+                               F581A93B0316D96A01D50C4C,
+                               F52A2F160316DA1901D50C4C,
                                01FA807CFFF2B54C11CD283A,
                                01FA807DFFF2B54C11CD283A,
                                01FA807EFFF2B54C11CD283A,
                                01FA8080FFF2B54C11CD283A,
                                01FA8081FFF2B54C11CD283A,
                                01FA8082FFF2B54C11CD283A,
+                               4EE175A40459EC6F0036F88D,
                                01FA8083FFF2B54C11CD283A,
                                01FA8084FFF2B54C11CD283A,
+                               C2952B0C044B55BB00CA2E77,
                                01FA808DFFF2B54C11CD283A,
                                01FA8096FFF2B54C11CD283A,
                                01FA8097FFF2B54C11CD283A,
                        refType = 4;
                };
                01FA803BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_any.cpp;
                        refType = 4;
                };
                01FA803CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_any.h;
                        refType = 4;
                };
                01FA803DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_codesigning.cpp;
                        refType = 4;
                };
                01FA803EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_codesigning.h;
                        refType = 4;
                };
                01FA803FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_comment.cpp;
                        refType = 4;
                };
                01FA8040FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_comment.h;
                        refType = 4;
                };
                01FA8043FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_password.cpp;
                        refType = 4;
                };
                01FA8044FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_password.h;
                        refType = 4;
                };
                01FA8045FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_process.cpp;
                        refType = 4;
                };
                01FA8046FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_process.h;
                        refType = 4;
                };
                01FA8047FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_threshold.cpp;
                        refType = 4;
                };
                01FA8048FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = acl_threshold.h;
                        refType = 4;
                };
                01FA8049FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = AppleDatabase.cpp;
                        refType = 4;
                };
                01FA804AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = AppleDatabase.h;
                        refType = 4;
                };
                01FA804BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = AtomicFile.cpp;
                        refType = 4;
                };
                01FA804CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = AtomicFile.h;
                        refType = 4;
                };
                01FA804DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = callback.cpp;
                        refType = 4;
                };
                01FA804EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = callback.h;
                        refType = 4;
                };
                01FA804FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = codesigning.cpp;
                        refType = 4;
                };
                01FA8050FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = codesigning.h;
                        refType = 4;
                };
                01FA8051FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = context.cpp;
                        refType = 4;
                };
                01FA8052FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = context.h;
                        refType = 4;
                };
                01FA8055FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmacl.cpp;
                        refType = 4;
                };
                01FA8056FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmacl.h;
                        refType = 4;
                };
                01FA8057FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmaclpod.cpp;
                        refType = 4;
                };
                01FA8058FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmaclpod.h;
                        refType = 4;
                };
                01FA8059FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmalloc.cpp;
                        refType = 4;
                };
                01FA805AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmalloc.h;
                        refType = 4;
                };
                01FA805BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmcred.cpp;
                        refType = 4;
                };
                01FA805CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmcred.h;
                        refType = 4;
                };
                01FA805DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmdata.cpp;
                        refType = 4;
                };
                01FA805EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmdata.h;
                        refType = 4;
                };
                01FA805FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmdates.cpp;
                        refType = 4;
                };
                01FA8060FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmdates.h;
                        refType = 4;
                };
                01FA8061FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmdb.cpp;
                        refType = 4;
                };
                01FA8062FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmdb.h;
                        refType = 4;
                };
                01FA8063FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmerrno.cpp;
                        refType = 4;
                };
                01FA8064FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmerrno.h;
                        refType = 4;
                };
                01FA8065FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmlist.cpp;
                        refType = 4;
                };
                01FA8066FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmlist.h;
                        refType = 4;
                };
                01FA8067FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmwalkers.cpp;
                        refType = 4;
                };
                01FA8068FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmwalkers.h;
                        refType = 4;
                };
                01FA8069FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = daemon.cpp;
                        refType = 4;
                };
                01FA806AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = daemon.h;
                        refType = 4;
                };
                01FA806BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Database.cpp;
                        refType = 4;
                };
                01FA806CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Database.h;
                        refType = 4;
                };
                01FA806DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DatabaseSession.cpp;
                        refType = 4;
                };
                01FA806EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DatabaseSession.h;
                        refType = 4;
                };
                01FA806FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DbContext.cpp;
                        refType = 4;
                };
                01FA8070FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DbContext.h;
                        refType = 4;
                };
                01FA8071FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DbIndex.cpp;
                        refType = 4;
                };
                01FA8072FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DbIndex.h;
                        refType = 4;
                };
                01FA8073FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DbName.cpp;
                        refType = 4;
                };
                01FA8074FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DbName.h;
                        refType = 4;
                };
                01FA8075FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DbQuery.cpp;
                        refType = 4;
                };
                01FA8076FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DbQuery.h;
                        refType = 4;
                };
                01FA8077FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DbValue.cpp;
                        refType = 4;
                };
                01FA8078FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = DbValue.h;
                        refType = 4;
                };
                01FA8079FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = debugging.cpp;
                        refType = 4;
                };
                01FA807AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = debugging.h;
                        refType = 4;
                };
                01FA807BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = debugsupport.h;
                        refType = 4;
                };
                01FA807CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = generator.mk;
                        refType = 4;
                };
                01FA807DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = generator.pl;
                        refType = 4;
                };
                01FA807EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = globalizer.cpp;
                        refType = 4;
                };
                01FA807FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = globalizer.h;
                        refType = 4;
                };
                01FA8080FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = guids.cpp;
                        refType = 4;
                };
                01FA8081FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = handleobject.cpp;
                        refType = 4;
                };
                01FA8082FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = handleobject.h;
                        refType = 4;
                };
                01FA8083FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = logging.cpp;
                        refType = 4;
                };
                01FA8084FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = logging.h;
                        refType = 4;
                };
                01FA8085FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = "mach++.cpp";
                        refType = 4;
                };
                01FA8086FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = "mach++.h";
                        refType = 4;
                };
                01FA8087FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = mach_notify.c;
                        refType = 4;
                };
                01FA8088FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = mach_notify.h;
                        refType = 4;
                };
                01FA8089FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = machrunloopserver.cpp;
                        refType = 4;
                };
                01FA808AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = machrunloopserver.h;
                        refType = 4;
                };
                01FA808BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = machserver.cpp;
                        refType = 4;
                };
                01FA808CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = machserver.h;
                        refType = 4;
                };
                01FA808DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = memutils.h;
                        refType = 4;
                };
                01FA808EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = MetaAttribute.cpp;
                        refType = 4;
                };
                01FA808FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = MetaAttribute.h;
                        refType = 4;
                };
                01FA8090FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = MetaRecord.cpp;
                        refType = 4;
                };
                01FA8091FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = MetaRecord.h;
                        refType = 4;
                };
                01FA8096FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = os9utils.cpp;
                        refType = 4;
                };
                01FA8097FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = os9utils.h;
                        refType = 4;
                };
                01FA8098FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = osxsigning.cpp;
                        refType = 4;
                };
                01FA8099FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = osxsigning.h;
                        refType = 4;
                };
                01FA809AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = ReadWriteSection.h;
                        refType = 4;
                };
                01FA809BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = refcount.h;
                        refType = 4;
                };
                01FA809EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SelectionPredicate.cpp;
                        refType = 4;
                };
                01FA809FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SelectionPredicate.h;
                        refType = 4;
                };
                01FA80A0FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = threading.cpp;
                        refType = 4;
                };
                01FA80A1FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = threading.h;
                        refType = 4;
                };
                01FA80A2FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = tqueue.cpp;
                        refType = 4;
                };
                01FA80A3FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = tqueue.h;
                        refType = 4;
                };
                01FA80A4FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = utilities.cpp;
                        refType = 4;
                };
                01FA80A5FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = utilities.h;
                        refType = 4;
                };
                01FA80A6FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = utility_config.h;
                        refType = 4;
                };
                01FA80A7FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = walkers.cpp;
                        refType = 4;
                };
                01FA80A8FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = walkers.h;
                        refType = 4;
                        refType = 4;
                };
                01FA80ACFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = attachfactory.cpp;
                        refType = 4;
                };
                01FA80ADFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = attachfactory.h;
                        refType = 4;
                };
                01FA80AEFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = attachment.cpp;
                        refType = 4;
                };
                01FA80AFFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = attachment.h;
                        refType = 4;
                };
                01FA80B0FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cspattachment.cpp;
                        refType = 4;
                };
                01FA80B1FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cspattachment.h;
                        refType = 4;
                };
                01FA80B2FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssm.cpp;
                        refType = 4;
                };
                01FA80B3FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmcontext.cpp;
                        refType = 4;
                };
                01FA80B4FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmcontext.h;
                        refType = 4;
                };
                01FA80B5FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmint.h;
                        refType = 4;
                };
                01FA80B6FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmmds.cpp;
                        refType = 4;
                };
                01FA80B7FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssmmds.h;
                        refType = 4;
                };
                01FA80B8FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = generator.cfg;
                        refType = 4;
                };
                01FA80B9FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = generator.mk;
                        refType = 4;
                };
                01FA80BAFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = generator.pl;
                        refType = 4;
                };
                01FA80BBFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = manager.cpp;
                        refType = 4;
                };
                01FA80BCFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = manager.h;
                        refType = 4;
                };
                01FA80BDFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = MDS;
                        refType = 4;
                };
                01FA80BEFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = module.cpp;
                        refType = 4;
                };
                01FA80BFFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = module.h;
                        refType = 4;
                };
                01FA80C0FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = oidsalg.c;
                        refType = 4;
                };
                01FA80C1FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = oidsattr.c;
                        refType = 4;
                };
                01FA80C2FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = oidscert.cpp;
                        refType = 4;
                };
                01FA80C3FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = oidscrl.cpp;
                        refType = 4;
                };
                01FA80C4FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = transition.cpp;
                        refType = 4;
                };
                01FA80C6FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = generator.mk;
                        refType = 4;
                };
                01FA80D6FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = TODO;
                        refType = 4;
                };
                01FA8126FFF2B54C11CD283A = {
                        children = (
-                               01FA8127FFF2B54C11CD283A,
-                               01FA8128FFF2B54C11CD283A,
-                               01FA8129FFF2B54C11CD283A,
-                               01FA812AFFF2B54C11CD283A,
-                               01FA812BFFF2B54C11CD283A,
-                               01FA812CFFF2B54C11CD283A,
-                               01FA812DFFF2B54C11CD283A,
-                               01FA812EFFF2B54C11CD283A,
-                               01FA812FFFF2B54C11CD283A,
-                               01FA8130FFF2B54C11CD283A,
-                               01FA8131FFF2B54C11CD283A,
-                               01FA8132FFF2B54C11CD283A,
-                               01FA8133FFF2B54C11CD283A,
-                               01FA8135FFF2B54C11CD283A,
-                               01FA8136FFF2B54C11CD283A,
-                               01FA8137FFF2B54C11CD283A,
+                               9D384F880301AFD800003D05,
+                               9D384F850301AF8C00003D05,
                                01FA8138FFF2B54C11CD283A,
-                               01FA8152FFF2B54C11CD283A,
                                01FA8153FFF2B54C11CD283A,
-                               01FA8156FFF2B54C11CD283A,
-                               01FA8158FFF2B54C11CD283A,
-                               01FA8159FFF2B54C11CD283A,
-                               01FA815AFFF2B54C11CD283A,
-                               01FA815BFFF2B54C11CD283A,
-                               01FA815CFFF2B54C11CD283A,
-                               01FA815DFFF2B54C11CD283A,
-                               01FA815EFFF2B54C11CD283A,
-                               01FA815FFFF2B54C11CD283A,
-                               01FA8161FFF2B54C11CD283A,
-                               01FA8162FFF2B54C11CD283A,
-                               01FA8163FFF2B54C11CD283A,
-                               01FA8164FFF2B54C11CD283A,
-                               01FA8165FFF2B54C11CD283A,
-                               01FA8166FFF2B54C11CD283A,
-                               01FA8167FFF2B54C11CD283A,
-                               9D78BC7401EBB71A00003D05,
+                               9D384F890301AFEC00003D05,
+                               9D384F8A0301B01900003D05,
                                33BD042000838F447F000001,
-                               9D78BC7801EBCA2300003D05,
-                               9D78BC7A01ECA79D00003D05,
                        );
                        isa = PBXGroup;
                        path = SecureTransport;
                        refType = 4;
                };
                01FA8127FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = appleCdsa.c;
-                       refType = 4;
-               };
-               01FA8128FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = appleGlue.c;
+                       path = appleCdsa.cpp;
                        refType = 4;
                };
                01FA8129FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = appleSession.cpp;
                        refType = 4;
                };
                01FA812AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = cipherSpecs.c;
-                       refType = 4;
-               };
-               01FA812BFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = cppUtils.cpp;
+                       name = cipherSpecs.cpp;
+                       path = SecureTransport/cipherSpecs.cpp;
                        refType = 4;
                };
                01FA812CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = digests.c;
+                       name = sslDigests.cpp;
+                       path = SecureTransport/sslDigests.cpp;
                        refType = 4;
                };
                01FA812DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = hdskcert.c;
+                       path = sslCert.cpp;
                        refType = 4;
                };
                01FA812EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = hdskchgc.c;
+                       path = sslChangeCipher.cpp;
                        refType = 4;
                };
                01FA812FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = hdskfini.c;
+                       path = sslHandshakeFinish.cpp;
                        refType = 4;
                };
                01FA8130FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = hdskhelo.c;
-                       refType = 4;
-               };
-               01FA8131FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = hdskkeys.c;
+                       path = sslHandshakeHello.cpp;
                        refType = 4;
                };
                01FA8132FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = hdskkyex.c;
-                       refType = 4;
-               };
-               01FA8133FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = LICENSE.txt;
+                       path = sslKeyExchange.cpp;
                        refType = 4;
                };
                01FA8135FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = ModuleAttacher.cpp;
                        refType = 4;
                };
                01FA8136FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ModuleAttacher.h;
-                       refType = 4;
+                       name = ModuleAttacher.h;
+                       path = SecureTransport/ModuleAttacher.h;
+                       refType = 2;
                };
                01FA8137FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = nullciph.c;
+                       name = sslNullCipher.cpp;
+                       path = SecureTransport/sslNullCipher.cpp;
                        refType = 4;
                };
                01FA8138FFF2B54C11CD283A = {
                        children = (
+                               01FA8136FFF2B54C11CD283A,
                                01FA8139FFF2B54C11CD283A,
-                               01FA813AFFF2B54C11CD283A,
                                01FA813BFFF2B54C11CD283A,
                                01FA813CFFF2B54C11CD283A,
                                01FA813DFFF2B54C11CD283A,
                                01FA8146FFF2B54C11CD283A,
                                01FA8147FFF2B54C11CD283A,
                                01FA8148FFF2B54C11CD283A,
-                               01FA8149FFF2B54C11CD283A,
                                01FA814AFFF2B54C11CD283A,
                                01FA814BFFF2B54C11CD283A,
                                01FA814CFFF2B54C11CD283A,
                                01FA814DFFF2B54C11CD283A,
                                01FA814EFFF2B54C11CD283A,
-                               01FA814FFFF2B54C11CD283A,
                                01FA8150FFF2B54C11CD283A,
                                01FA8151FFF2B54C11CD283A,
                                9D78BC7201EBB3F900003D05,
                                9D78BC7601EBBBED00003D05,
+                               9DD4620003119BCE00003D05,
                        );
                        isa = PBXGroup;
+                       name = "Private Headers";
                        path = privateInc;
                        refType = 4;
                };
                01FA8139FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = appleCdsa.h;
                        refType = 4;
                };
-               01FA813AFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = appleGlue.h;
-                       refType = 4;
-               };
                01FA813BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = appleSession.h;
                        refType = 4;
                };
                01FA813CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cipherSpecs.h;
                        refType = 4;
                };
                01FA813DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cryptType.h;
                        refType = 4;
                };
                01FA813EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = digests.h;
+                       path = sslDigests.h;
                        refType = 4;
                };
                01FA8141FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = ssl.h;
                        refType = 4;
                };
                01FA8142FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = ssl2.h;
                        refType = 4;
                };
                01FA8143FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslalert.h;
+                       path = sslAlertMessage.h;
                        refType = 4;
                };
                01FA8144FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslalloc.h;
+                       path = sslMemory.h;
                        refType = 4;
                };
                01FA8145FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = sslBER.h;
                        refType = 4;
                };
                01FA8146FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = sslBuildFlags.h;
                        refType = 4;
                };
                01FA8147FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslctx.h;
+                       path = sslContext.h;
                        refType = 4;
                };
                01FA8148FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = sslDebug.h;
                        refType = 4;
                };
-               01FA8149FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = sslerrs.h;
-                       refType = 4;
-               };
                01FA814AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslhdshk.h;
+                       path = sslHandshake.h;
                        refType = 4;
                };
                01FA814BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = sslKeychain.h;
                        refType = 4;
                };
                01FA814CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = sslPriv.h;
                        refType = 4;
                };
                01FA814DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslrec.h;
+                       path = sslRecord.h;
                        refType = 4;
                };
                01FA814EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslsess.h;
-                       refType = 4;
-               };
-               01FA814FFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = ssltrspt.h;
+                       path = sslSession.h;
                        refType = 4;
                };
                01FA8150FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslutil.h;
+                       path = sslUtils.h;
                        refType = 4;
                };
                01FA8151FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = symCipher.h;
                        refType = 4;
                };
                01FA8152FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = README;
                        refType = 4;
                                01FA8155FFF2B54C11CD283A,
                        );
                        isa = PBXGroup;
+                       name = "Public Headers";
                        path = SecureTransport;
                        refType = 4;
                };
                01FA8154FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = CipherSuite.h;
                        refType = 4;
                };
                01FA8155FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecureTransport.h;
                        refType = 4;
                };
-               01FA8156FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = secureTransport.exp;
-                       refType = 4;
-               };
                01FA8158FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ssl2map.c;
+                       path = ssl2CipherMap.cpp;
                        refType = 4;
                };
                01FA8159FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ssl2mesg.c;
+                       path = ssl2Message.cpp;
                        refType = 4;
                };
                01FA815AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ssl2prot.c;
+                       path = ssl2Protocol.cpp;
                        refType = 4;
                };
                01FA815BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ssl2rec.c;
+                       path = ssl2Record.cpp;
                        refType = 4;
                };
                01FA815CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslalert.c;
+                       path = sslAlertMessage.cpp;
                        refType = 4;
                };
                01FA815DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslalloc.c;
+                       path = sslMemory.cpp;
                        refType = 4;
                };
                01FA815EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = sslBER.cpp;
                        refType = 4;
                };
                01FA815FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslctx.c;
+                       path = sslContext.cpp;
                        refType = 4;
                };
                01FA8161FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslhdshk.c;
+                       path = sslHandshake.cpp;
                        refType = 4;
                };
                01FA8162FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslKeychain.c;
+                       path = sslKeychain.cpp;
                        refType = 4;
                };
                01FA8163FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslrec.c;
+                       path = sslRecord.cpp;
                        refType = 4;
                };
                01FA8164FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslsess.c;
+                       path = sslSession.cpp;
                        refType = 4;
                };
                01FA8165FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ssltrspt.c;
+                       path = sslTransport.cpp;
                        refType = 4;
                };
                01FA8166FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sslutil.c;
+                       path = sslUtils.cpp;
                        refType = 4;
                };
                01FA8167FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = symCipher.c;
-                       refType = 4;
-               };
-               01FA8168FFF2B54C11CD283A = {
-                       children = (
-                               01FA8169FFF2B54C11CD283A,
-                               01FA817CFFF2B54C11CD283A,
-                               01FA818CFFF2B54C11CD283A,
-                               01FA819CFFF2B54C11CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = SecurityASN1;
+                       name = symCipher.cpp;
+                       path = SecureTransport/symCipher.cpp;
                        refType = 4;
                };
-               01FA8169FFF2B54C11CD283A = {
+               01FA819DFFF2B54C11CD283A = {
                        children = (
-                               4EB202DD0058585F7F000001,
-                               01FA816AFFF2B54C11CD283A,
-                               01FA816BFFF2B54C11CD283A,
-                               01FA816CFFF2B54C11CD283A,
-                               01FA816DFFF2B54C11CD283A,
-                               01FA816EFFF2B54C11CD283A,
-                               01FA816FFFF2B54C11CD283A,
-                               01FA8170FFF2B54C11CD283A,
-                               F540EDC4027A41E201CA2E66,
-                               01FA8171FFF2B54C11CD283A,
-                               01FA8172FFF2B54C11CD283A,
-                               01FA8173FFF2B54C11CD283A,
-                               01FA8174FFF2B54C11CD283A,
-                               01FA8175FFF2B54C11CD283A,
-                               01FA8176FFF2B54C11CD283A,
-                               01FA8177FFF2B54C11CD283A,
-                               01FA8178FFF2B54C11CD283A,
-                               01FA8179FFF2B54C11CD283A,
-                               01FA817AFFF2B54C11CD283A,
-                               01FA817BFFF2B54C11CD283A,
+                               01FA8214FFF2B54C11CD283A,
+                               01FA821EFFF2B54C11CD283A,
+                               01FA81B5FFF2B54C11CD283A,
+                               01FA81B4FFF2B54C11CD283A,
+                               01FA8219FFF2B54C11CD283A,
+                               01FA8218FFF2B54C11CD283A,
+                               01FA8223FFF2B54C11CD283A,
+                               01FA8222FFF2B54C11CD283A,
+                               125E85A9FFF3CDEF11CD283A,
+                               125E85A8FFF3CDEF11CD283A,
+                               01FA81A5FFF2B54C11CD283A,
+                               01FA81A4FFF2B54C11CD283A,
+                               01FA8221FFF2B54C11CD283A,
+                               01FA8220FFF2B54C11CD283A,
+                               01FA81BDFFF2B54C11CD283A,
+                               01FA81BCFFF2B54C11CD283A,
+                               01FA8225FFF2B54C11CD283A,
+                               01FA8224FFF2B54C11CD283A,
+                               01FA81A0FFF2B54C11CD283A,
+                               01FA81A1FFF2B54C11CD283A,
+                               C2C11912047187E800CA2E77,
+                               C2C11913047187E800CA2E77,
+                               01FA819EFFF2B54C11CD283A,
+                               01FA819FFFF2B54C11CD283A,
+                               01FA81A2FFF2B54C11CD283A,
+                               01FA81A3FFF2B54C11CD283A,
+                               01FA81B9FFF2B54C11CD283A,
+                               01FA81B8FFF2B54C11CD283A,
+                               3253C16401C7D8A005CA2E77,
+                               3253C16501C7D8A005CA2E77,
+                               C2952B0E044B560900CA2E77,
+                               C2952B0F044B560900CA2E77,
+                               C2952B10044B560900CA2E77,
+                               C2952B11044B560900CA2E77,
+                               01FA81B2FFF2B54C11CD283A,
+                               01FA81B3FFF2B54C11CD283A,
+                               32361EEC01EB8FCF05CA2E77,
+                               32361EED01EB8FCF05CA2E77,
+                               01FA823AFFF2B54C11CD283A,
+                               01379EAE001E00F311CD296C,
+                               0165238D000BEC3311CD296C,
+                               0165238E000BEC3311CD296C,
+                               0165238F000BEC3311CD296C,
+                               01FA81A6FFF2B54C11CD283A,
+                               01FA822AFFF2B54C11CD283A,
                        );
                        isa = PBXGroup;
-                       path = asn;
+                       path = SecurityServer;
                        refType = 4;
                };
-               01FA816AFFF2B54C11CD283A = {
+               01FA819EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "asn-useful.asn1";
+                       path = acl_keychain.cpp;
                        refType = 4;
                };
-               01FA816BFFF2B54C11CD283A = {
+               01FA819FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs1.asn1;
+                       path = acl_keychain.h;
                        refType = 4;
                };
-               01FA816CFFF2B54C11CD283A = {
+               01FA81A0FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs1oids.asn;
+                       path = acls.cpp;
                        refType = 4;
                };
-               01FA816DFFF2B54C11CD283A = {
+               01FA81A1FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs5.asn1;
+                       path = acls.h;
                        refType = 4;
                };
-               01FA816EFFF2B54C11CD283A = {
+               01FA81A2FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs7.asn;
+                       path = agentquery.cpp;
                        refType = 4;
                };
-               01FA816FFFF2B54C11CD283A = {
+               01FA81A3FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs8.asn;
+                       path = agentquery.h;
                        refType = 4;
                };
-               01FA8170FFF2B54C11CD283A = {
+               01FA81A4FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs9oids.asn;
+                       path = authority.cpp;
                        refType = 4;
                };
-               01FA8171FFF2B54C11CD283A = {
+               01FA81A5FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_cms.asn;
+                       path = authority.h;
                        refType = 4;
                };
-               01FA8172FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = sm_ess.asn;
+               01FA81A6FFF2B54C11CD283A = {
+                       children = (
+                               01FA81A8FFF2B54C11CD283A,
+                               408F00D5045E0650009D840B,
+                               C284B43E042F847900CA2E77,
+                               F5A7F718023D96EA01CA2E64,
+                               3267644800EBF3A905CD296C,
+                               01FA81ABFFF2B54C11CD283A,
+                               01FA81ADFFF2B54C11CD283A,
+                               01FA81A7FFF2B54C11CD283A,
+                               F5A7F716023D96EA01CA2E64,
+                               F5A7F717023D96EA01CA2E64,
+                               40ACEF4E0462F6FF0035B857,
+                               40ACEF4F0462F6FF0035B857,
+                               01FA81A9FFF2B54C11CD283A,
+                               01FA81AAFFF2B54C11CD283A,
+                               40ACEF4A0462F6EC0035B857,
+                               40ACEF4B0462F6EC0035B857,
+                               01FA81ACFFF2B54C11CD283A,
+                               01FA81AEFFF2B54C11CD283A,
+                               01FA81AFFFF2B54C11CD283A,
+                               C284B440042F856A00CA2E77,
+                               C2907DD8042BA6F800CA2E77,
+                               C2A6D4E0042FC54000CA2E77,
+                               F5A7F715023D96EA01CA2E64,
+                       );
+                       isa = PBXGroup;
+                       path = Authorization;
                        refType = 4;
                };
-               01FA8173FFF2B54C11CD283A = {
+               01FA81A7FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_vdatypes.asn;
+                       path = Authorization.cpp;
                        refType = 4;
                };
-               01FA8174FFF2B54C11CD283A = {
+               01FA81A8FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x411mtsas.asn;
+                       path = Authorization.h;
                        refType = 4;
                };
-               01FA8175FFF2B54C11CD283A = {
+               01FA81A9FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x411ub.asn;
+                       path = AuthorizationEngine.cpp;
                        refType = 4;
                };
-               01FA8176FFF2B54C11CD283A = {
+               01FA81AAFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x501if.asn;
+                       path = AuthorizationEngine.h;
                        refType = 4;
                };
-               01FA8177FFF2B54C11CD283A = {
+               01FA81ABFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x501ud.asn;
+                       path = AuthorizationTags.h;
                        refType = 4;
                };
-               01FA8178FFF2B54C11CD283A = {
+               01FA81ACFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x509af.asn;
+                       path = AuthorizationTrampoline.cpp;
                        refType = 4;
                };
-               01FA8179FFF2B54C11CD283A = {
+               01FA81ADFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x509ce.asn;
+                       path = AuthorizationWalkers.h;
                        refType = 4;
                };
-               01FA817AFFF2B54C11CD283A = {
+               01FA81AEFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x509cmn.asn;
+                       path = trampolineClient.cpp;
                        refType = 4;
                };
-               01FA817BFFF2B54C11CD283A = {
+               01FA81AFFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x520sa.asn;
-                       refType = 4;
-               };
-               01FA817CFFF2B54C11CD283A = {
-                       children = (
-                               4EB202DE0058585F7F000001,
-                               01FA817DFFF2B54C11CD283A,
-                               01FA817EFFF2B54C11CD283A,
-                               01FA817FFFF2B54C11CD283A,
-                               01FA8180FFF2B54C11CD283A,
-                               F540E6F9027A33DA01CA2E66,
-                               01FA8181FFF2B54C11CD283A,
-                               01FA8182FFF2B54C11CD283A,
-                               01FA8183FFF2B54C11CD283A,
-                               01FA8184FFF2B54C11CD283A,
-                               01FA8185FFF2B54C11CD283A,
-                               01FA8186FFF2B54C11CD283A,
-                               01FA8187FFF2B54C11CD283A,
-                               01FA8188FFF2B54C11CD283A,
-                               01FA8189FFF2B54C11CD283A,
-                               01FA818AFFF2B54C11CD283A,
-                               01FA818BFFF2B54C11CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = "c++";
+                       path = trampolineServer.cpp;
                        refType = 4;
                };
-               01FA817DFFF2B54C11CD283A = {
+               01FA81B1FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs1oids.cpp;
+                       path = BLOBFORMAT;
                        refType = 4;
                };
-               01FA817EFFF2B54C11CD283A = {
+               01FA81B2FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs7.cpp;
+                       path = cfnotifier.cpp;
                        refType = 4;
                };
-               01FA817FFFF2B54C11CD283A = {
+               01FA81B3FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs8.cpp;
+                       path = cfnotifier.h;
                        refType = 4;
                };
-               01FA8180FFF2B54C11CD283A = {
+               01FA81B4FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs9oids.cpp;
+                       path = connection.cpp;
                        refType = 4;
                };
-               01FA8181FFF2B54C11CD283A = {
+               01FA81B5FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_cms.cpp;
+                       path = connection.h;
                        refType = 4;
                };
-               01FA8182FFF2B54C11CD283A = {
+               01FA81B8FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_ess.cpp;
+                       path = dbcrypto.cpp;
                        refType = 4;
                };
-               01FA8183FFF2B54C11CD283A = {
+               01FA81B9FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_vdatypes.cpp;
+                       path = dbcrypto.h;
                        refType = 4;
                };
-               01FA8184FFF2B54C11CD283A = {
+               01FA81BCFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x411mtsas.cpp;
+                       path = key.cpp;
                        refType = 4;
                };
-               01FA8185FFF2B54C11CD283A = {
+               01FA81BDFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x411ub.cpp;
+                       path = key.h;
                        refType = 4;
                };
-               01FA8186FFF2B54C11CD283A = {
+               01FA8214FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x501if.cpp;
+                       path = main.cpp;
                        refType = 4;
                };
-               01FA8187FFF2B54C11CD283A = {
+               01FA8215FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x501ud.cpp;
+                       path = Makefile;
                        refType = 4;
                };
-               01FA8188FFF2B54C11CD283A = {
+               01FA8216FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x509af.cpp;
-                       refType = 4;
-               };
-               01FA8189FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = sm_x509ce.cpp;
-                       refType = 4;
+                       name = Makefile.startup;
+                       path = SecurityServer/Makefile.startup;
+                       refType = 2;
                };
-               01FA818AFFF2B54C11CD283A = {
+               01FA8218FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x509cmn.cpp;
+                       path = process.cpp;
                        refType = 4;
                };
-               01FA818BFFF2B54C11CD283A = {
+               01FA8219FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x520sa.cpp;
-                       refType = 4;
-               };
-               01FA818CFFF2B54C11CD283A = {
-                       children = (
-                               4EB202E00058588E7F000001,
-                               01FA818DFFF2B54C11CD283A,
-                               01FA818EFFF2B54C11CD283A,
-                               01FA818FFFF2B54C11CD283A,
-                               01FA8190FFF2B54C11CD283A,
-                               F540E6F7027A33A501CA2E66,
-                               01FA8191FFF2B54C11CD283A,
-                               01FA8192FFF2B54C11CD283A,
-                               01FA8193FFF2B54C11CD283A,
-                               01FA8194FFF2B54C11CD283A,
-                               01FA8195FFF2B54C11CD283A,
-                               01FA8196FFF2B54C11CD283A,
-                               01FA8197FFF2B54C11CD283A,
-                               01FA8198FFF2B54C11CD283A,
-                               01FA8199FFF2B54C11CD283A,
-                               01FA819AFFF2B54C11CD283A,
-                               01FA819BFFF2B54C11CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = inc;
+                       path = process.h;
                        refType = 4;
                };
-               01FA818DFFF2B54C11CD283A = {
+               01FA821AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs1oids.h;
+                       path = secagent.defs;
                        refType = 4;
                };
-               01FA818EFFF2B54C11CD283A = {
+               01FA821BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs7.h;
+                       path = secagent_types.h;
                        refType = 4;
                };
-               01FA818FFFF2B54C11CD283A = {
+               01FA821CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs8.h;
+                       path = SecurityAgentClient.cpp;
                        refType = 4;
                };
-               01FA8190FFF2B54C11CD283A = {
+               01FA821DFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs9oids.h;
+                       path = SecurityAgentClient.h;
                        refType = 4;
                };
-               01FA8191FFF2B54C11CD283A = {
+               01FA821EFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_cms.h;
+                       path = securityserver.h;
                        refType = 4;
                };
-               01FA8192FFF2B54C11CD283A = {
+               01FA821FFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_ess.h;
+                       path = SecurityServerClient.h;
                        refType = 4;
                };
-               01FA8193FFF2B54C11CD283A = {
+               01FA8220FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_vdatypes.h;
+                       path = server.cpp;
                        refType = 4;
                };
-               01FA8194FFF2B54C11CD283A = {
+               01FA8221FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x411mtsas.h;
+                       path = server.h;
                        refType = 4;
                };
-               01FA8195FFF2B54C11CD283A = {
+               01FA8222FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x411ub.h;
+                       path = session.cpp;
                        refType = 4;
                };
-               01FA8196FFF2B54C11CD283A = {
+               01FA8223FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x501if.h;
+                       path = session.h;
                        refType = 4;
                };
-               01FA8197FFF2B54C11CD283A = {
+               01FA8224FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x501ud.h;
+                       path = ssblob.cpp;
                        refType = 4;
                };
-               01FA8198FFF2B54C11CD283A = {
+               01FA8225FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x509af.h;
+                       path = ssblob.h;
                        refType = 4;
                };
-               01FA8199FFF2B54C11CD283A = {
+               01FA8226FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x509ce.h;
+                       path = ssclient.cpp;
                        refType = 4;
                };
-               01FA819AFFF2B54C11CD283A = {
+               01FA8227FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x509cmn.h;
+                       path = ssclient.h;
                        refType = 4;
                };
-               01FA819BFFF2B54C11CD283A = {
+               01FA8228FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = sm_x520sa.h;
+                       path = sstransit.cpp;
                        refType = 4;
                };
-               01FA819CFFF2B54C11CD283A = {
+               01FA8229FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = Makefile;
+                       path = sstransit.h;
                        refType = 4;
                };
-               01FA819DFFF2B54C11CD283A = {
+               01FA822AFFF2B54C11CD283A = {
                        children = (
-                               01FA8214FFF2B54C11CD283A,
-                               01FA821EFFF2B54C11CD283A,
-                               01FA81B5FFF2B54C11CD283A,
-                               01FA81B4FFF2B54C11CD283A,
-                               01FA8219FFF2B54C11CD283A,
-                               01FA8218FFF2B54C11CD283A,
-                               01FA8223FFF2B54C11CD283A,
-                               01FA8222FFF2B54C11CD283A,
-                               125E85A9FFF3CDEF11CD283A,
-                               125E85A8FFF3CDEF11CD283A,
-                               01FA81A5FFF2B54C11CD283A,
-                               01FA81A4FFF2B54C11CD283A,
-                               01FA8221FFF2B54C11CD283A,
-                               01FA8220FFF2B54C11CD283A,
-                               01FA81BDFFF2B54C11CD283A,
-                               01FA81BCFFF2B54C11CD283A,
-                               01FA8225FFF2B54C11CD283A,
-                               01FA8224FFF2B54C11CD283A,
-                               01FA81A0FFF2B54C11CD283A,
-                               01FA81A1FFF2B54C11CD283A,
-                               01FA819EFFF2B54C11CD283A,
-                               01FA819FFFF2B54C11CD283A,
-                               01FA81A2FFF2B54C11CD283A,
-                               01FA81A3FFF2B54C11CD283A,
-                               01FA81B9FFF2B54C11CD283A,
-                               01FA81B8FFF2B54C11CD283A,
-                               01FA81B2FFF2B54C11CD283A,
-                               01FA81B3FFF2B54C11CD283A,
-                               01FA823AFFF2B54C11CD283A,
-                               3253C16401C7D8A005CA2E77,
-                               3253C16501C7D8A005CA2E77,
-                               32361EEC01EB8FCF05CA2E77,
-                               32361EED01EB8FCF05CA2E77,
-                               01379EAE001E00F311CD296C,
-                               0165238D000BEC3311CD296C,
-                               0165238E000BEC3311CD296C,
-                               0165238F000BEC3311CD296C,
-                               01FA81A6FFF2B54C11CD283A,
-                               01FA822AFFF2B54C11CD283A,
+                               01FA8216FFF2B54C11CD283A,
+                               01FA822BFFF2B54C11CD283A,
+                               01FA822CFFF2B54C11CD283A,
+                               21306AAD0030B27011CD283A,
                        );
                        isa = PBXGroup;
-                       path = SecurityServer;
-                       refType = 4;
-               };
-               01FA819EFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = acl_keychain.cpp;
+                       path = StartupItems;
                        refType = 4;
                };
-               01FA819FFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = acl_keychain.h;
+               01FA822BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXExecutableFileReference;
+                       path = SecurityServer;
                        refType = 4;
                };
-               01FA81A0FFF2B54C11CD283A = {
+               01FA822CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = acls.cpp;
+                       path = StartupParameters.plist;
                        refType = 4;
                };
-               01FA81A1FFF2B54C11CD283A = {
+               01FA8239FFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = acls.h;
+                       path = TODO;
                        refType = 4;
                };
-               01FA81A2FFF2B54C11CD283A = {
+               01FA823AFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = agentquery.cpp;
+                       path = transition.cpp;
                        refType = 4;
                };
-               01FA81A3FFF2B54C11CD283A = {
+               01FA823BFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = agentquery.h;
+                       path = ucsp.defs;
                        refType = 4;
                };
-               01FA81A4FFF2B54C11CD283A = {
+               01FA823CFFF2B54C11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = authority.cpp;
+                       path = ucsp_types.h;
                        refType = 4;
                };
-               01FA81A5FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = authority.h;
-                       refType = 4;
+               01FA848EFFF2B54C11CD283A = {
+                       fileRef = 01FA7FE8FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81A6FFF2B54C11CD283A = {
-                       children = (
-                               01FA81A8FFF2B54C11CD283A,
-                               F5A7F718023D96EA01CA2E64,
-                               3267644800EBF3A905CD296C,
-                               01FA81A7FFF2B54C11CD283A,
-                               F5A7F716023D96EA01CA2E64,
-                               F5A7F717023D96EA01CA2E64,
-                               01FA81A9FFF2B54C11CD283A,
-                               01FA81AAFFF2B54C11CD283A,
-                               01FA81ABFFF2B54C11CD283A,
-                               01FA81ACFFF2B54C11CD283A,
-                               01FA81ADFFF2B54C11CD283A,
-                               01FA81AEFFF2B54C11CD283A,
-                               01FA81AFFFF2B54C11CD283A,
-                               F5A7F715023D96EA01CA2E64,
-                       );
-                       isa = PBXGroup;
-                       path = Authorization;
-                       refType = 4;
+               01FA848FFFF2B54C11CD283A = {
+                       fileRef = 01FA7FE9FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81A7FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = Authorization.cpp;
-                       refType = 4;
+               01FA8490FFF2B54C11CD283A = {
+                       fileRef = 01FA7FEAFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81A8FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = Authorization.h;
-                       refType = 4;
+               01FA8491FFF2B54C11CD283A = {
+                       fileRef = 01FA7FEBFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81A9FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = AuthorizationEngine.cpp;
-                       refType = 4;
+               01FA8492FFF2B54C11CD283A = {
+                       fileRef = 01FA7FECFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81AAFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = AuthorizationEngine.h;
-                       refType = 4;
+               01FA8493FFF2B54C11CD283A = {
+                       fileRef = 01FA7FEDFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81ABFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = AuthorizationTags.h;
-                       refType = 4;
+               01FA8494FFF2B54C11CD283A = {
+                       fileRef = 01FA7FEEFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81ACFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = AuthorizationTrampoline.cpp;
-                       refType = 4;
+               01FA8495FFF2B54C11CD283A = {
+                       fileRef = 01FA7FEFFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81ADFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = AuthorizationWalkers.h;
-                       refType = 4;
+               01FA8496FFF2B54C11CD283A = {
+                       fileRef = 01FA7FF0FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81AEFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = trampolineClient.cpp;
-                       refType = 4;
-               };
-               01FA81AFFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = trampolineServer.cpp;
-                       refType = 4;
+               01FA8497FFF2B54C11CD283A = {
+                       fileRef = 01FA7FF1FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81B1FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = BLOBFORMAT;
-                       refType = 4;
+               01FA8498FFF2B54C11CD283A = {
+                       fileRef = 01FA7FF2FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81B2FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = cfnotifier.cpp;
-                       refType = 4;
+               01FA8499FFF2B54C11CD283A = {
+                       fileRef = 01FA7FF3FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81B3FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = cfnotifier.h;
-                       refType = 4;
+               01FA849AFFF2B54C11CD283A = {
+                       fileRef = 01FA7FF4FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81B4FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = connection.cpp;
-                       refType = 4;
+               01FA849BFFF2B54C11CD283A = {
+                       fileRef = 01FA7FF5FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81B5FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = connection.h;
-                       refType = 4;
+               01FA849CFFF2B54C11CD283A = {
+                       fileRef = 01FA7FF6FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81B8FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = dbcrypto.cpp;
-                       refType = 4;
+               01FA849DFFF2B54C11CD283A = {
+                       fileRef = 01FA7FF7FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81B9FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = dbcrypto.h;
-                       refType = 4;
+               01FA849EFFF2B54C11CD283A = {
+                       fileRef = 01FA7FF8FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81BCFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = key.cpp;
-                       refType = 4;
+               01FA849FFFF2B54C11CD283A = {
+                       fileRef = 01FA7FF9FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA81BDFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = key.h;
-                       refType = 4;
+               01FA84A0FFF2B54C11CD283A = {
+                       fileRef = 01FA7FFAFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA8214FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = main.cpp;
-                       refType = 4;
+               01FA84A1FFF2B54C11CD283A = {
+                       fileRef = 01FA7FFBFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA8215FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = Makefile;
-                       refType = 4;
+               01FA84A2FFF2B54C11CD283A = {
+                       fileRef = 01FA7FFCFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA8216FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       name = Makefile.startup;
-                       path = SecurityServer/Makefile.startup;
-                       refType = 2;
+               01FA84A3FFF2B54C11CD283A = {
+                       fileRef = 01FA7FFDFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA8218FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = process.cpp;
-                       refType = 4;
+               01FA84A4FFF2B54C11CD283A = {
+                       fileRef = 01FA7FFEFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA8219FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = process.h;
-                       refType = 4;
+               01FA84A5FFF2B54C11CD283A = {
+                       fileRef = 01FA7FFFFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA821AFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = secagent.defs;
-                       refType = 4;
+               01FA84A6FFF2B54C11CD283A = {
+                       fileRef = 01FA8000FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA821BFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = secagent_types.h;
-                       refType = 4;
+               01FA84A7FFF2B54C11CD283A = {
+                       fileRef = 01FA8001FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
                };
-               01FA821CFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = SecurityAgentClient.cpp;
-                       refType = 4;
+               01FA84A8FFF2B54C11CD283A = {
+                       fileRef = 01FA8004FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA821DFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = SecurityAgentClient.h;
-                       refType = 4;
+               01FA84AAFFF2B54C11CD283A = {
+                       fileRef = 01FA8009FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA821EFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = securityserver.h;
-                       refType = 4;
+               01FA84ABFFF2B54C11CD283A = {
+                       fileRef = 01FA800BFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA821FFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = SecurityServerClient.h;
-                       refType = 4;
+               01FA84ACFFF2B54C11CD283A = {
+                       fileRef = 01FA800DFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8220FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = server.cpp;
-                       refType = 4;
+               01FA84ADFFF2B54C11CD283A = {
+                       fileRef = 01FA800FFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8221FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = server.h;
-                       refType = 4;
+               01FA84AEFFF2B54C11CD283A = {
+                       fileRef = 01FA8011FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8222FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = session.cpp;
-                       refType = 4;
+               01FA84AFFFF2B54C11CD283A = {
+                       fileRef = 01FA8013FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8223FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = session.h;
-                       refType = 4;
+               01FA84B0FFF2B54C11CD283A = {
+                       fileRef = 01FA8015FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8224FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = ssblob.cpp;
-                       refType = 4;
+               01FA84B1FFF2B54C11CD283A = {
+                       fileRef = 01FA8017FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8225FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = ssblob.h;
-                       refType = 4;
+               01FA84B2FFF2B54C11CD283A = {
+                       fileRef = 01FA8019FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8226FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = ssclient.cpp;
-                       refType = 4;
+               01FA84B3FFF2B54C11CD283A = {
+                       fileRef = 01FA801BFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8227FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = ssclient.h;
-                       refType = 4;
+               01FA84B4FFF2B54C11CD283A = {
+                       fileRef = 01FA801DFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8228FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = sstransit.cpp;
-                       refType = 4;
+               01FA84B5FFF2B54C11CD283A = {
+                       fileRef = 01FA801FFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8229FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = sstransit.h;
-                       refType = 4;
+               01FA84B6FFF2B54C11CD283A = {
+                       fileRef = 01FA8021FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA822AFFF2B54C11CD283A = {
-                       children = (
-                               01FA8216FFF2B54C11CD283A,
-                               01FA822BFFF2B54C11CD283A,
-                               01FA822CFFF2B54C11CD283A,
-                               21306AAD0030B27011CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = StartupItems;
-                       refType = 4;
+               01FA84B7FFF2B54C11CD283A = {
+                       fileRef = 01FA8023FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA822BFFF2B54C11CD283A = {
-                       isa = PBXExecutableFileReference;
-                       path = SecurityServer;
-                       refType = 4;
+               01FA84B8FFF2B54C11CD283A = {
+                       fileRef = 01FA8027FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA822CFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = StartupParameters.plist;
-                       refType = 4;
+               01FA84B9FFF2B54C11CD283A = {
+                       fileRef = 01FA8028FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8239FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = TODO;
-                       refType = 4;
+               01FA84BAFFF2B54C11CD283A = {
+                       fileRef = 01FA8029FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA823AFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = transition.cpp;
-                       refType = 4;
+               01FA84BBFFF2B54C11CD283A = {
+                       fileRef = 01FA802BFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA823BFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = ucsp.defs;
-                       refType = 4;
+               01FA84BCFFF2B54C11CD283A = {
+                       fileRef = 01FA802EFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA823CFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = ucsp_types.h;
-                       refType = 4;
+               01FA84BDFFF2B54C11CD283A = {
+                       fileRef = 01FA8030FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA823FFFF2B54C11CD283A = {
-                       children = (
-                               01FA8241FFF2B54C11CD283A,
-                               01FA8263FFF2B54C11CD283A,
-                               01FA8467FFF2B54C11CD283A,
-                               01FA848CFFF2B54C11CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = SecuritySNACCRuntime;
-                       refType = 4;
+               01FA84BEFFF2B54C11CD283A = {
+                       fileRef = 01FA8035FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8241FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = Apple_README;
-                       refType = 4;
+               01FA84BFFFF2B54C11CD283A = {
+                       fileRef = 01FA8036FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8263FFF2B54C11CD283A = {
-                       children = (
-                               01FA8264FFF2B54C11CD283A,
-                               01FA827AFFF2B54C11CD283A,
-                               01FA829BFFF2B54C11CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = "c++-lib";
-                       refType = 4;
+               01FA84C0FFF2B54C11CD283A = {
+                       fileRef = 01FA8037FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8264FFF2B54C11CD283A = {
-                       children = (
-                               01FA8265FFF2B54C11CD283A,
-                               01FA8266FFF2B54C11CD283A,
-                               01FA8267FFF2B54C11CD283A,
-                               01FA8268FFF2B54C11CD283A,
-                               01FA8269FFF2B54C11CD283A,
-                               01FA826AFFF2B54C11CD283A,
-                               01FA826BFFF2B54C11CD283A,
-                               01FA826CFFF2B54C11CD283A,
-                               01FA826DFFF2B54C11CD283A,
-                               01FA826EFFF2B54C11CD283A,
-                               01FA826FFFF2B54C11CD283A,
-                               01FA8270FFF2B54C11CD283A,
-                               01FA8271FFF2B54C11CD283A,
-                               01FA8272FFF2B54C11CD283A,
-                               01FA8273FFF2B54C11CD283A,
-                               01FA8274FFF2B54C11CD283A,
-                               01FA8275FFF2B54C11CD283A,
-                               01FA8276FFF2B54C11CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = "c++";
-                       refType = 4;
+               01FA84C1FFF2B54C11CD283A = {
+                       fileRef = 01FA803CFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               01FA8265FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-any.cpp";
-                       refType = 4;
-               };
-               01FA8266FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-bits.cpp";
-                       refType = 4;
-               };
-               01FA8267FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-bool.cpp";
-                       refType = 4;
-               };
-               01FA8268FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-enum.cpp";
-                       refType = 4;
-               };
-               01FA8269FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-int.cpp";
-                       refType = 4;
-               };
-               01FA826AFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-len.cpp";
-                       refType = 4;
-               };
-               01FA826BFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-list.cpp";
-                       refType = 4;
-               };
-               01FA826CFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-null.cpp";
-                       refType = 4;
-               };
-               01FA826DFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-octs.cpp";
-                       refType = 4;
-               };
-               01FA826EFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-oid.cpp";
-                       refType = 4;
-               };
-               01FA826FFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-real.cpp";
-                       refType = 4;
-               };
-               01FA8270FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-tag.cpp";
-                       refType = 4;
-               };
-               01FA8271FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-type.cpp";
-                       refType = 4;
-               };
-               01FA8272FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-useful.cpp";
-                       refType = 4;
-               };
-               01FA8273FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = hash.cpp;
-                       refType = 4;
-               };
-               01FA8274FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = meta.cpp;
-                       refType = 4;
-               };
-               01FA8275FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = print.cpp;
-                       refType = 4;
-               };
-               01FA8276FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "str-stk.cpp";
-                       refType = 4;
-               };
-               01FA827AFFF2B54C11CD283A = {
-                       children = (
-                               01FA827BFFF2B54C11CD283A,
-                               01FA827CFFF2B54C11CD283A,
-                               01FA827DFFF2B54C11CD283A,
-                               01FA827EFFF2B54C11CD283A,
-                               01FA827FFFF2B54C11CD283A,
-                               01FA8280FFF2B54C11CD283A,
-                               01FA8281FFF2B54C11CD283A,
-                               01FA8282FFF2B54C11CD283A,
-                               01FA8283FFF2B54C11CD283A,
-                               01FA8284FFF2B54C11CD283A,
-                               01FA8285FFF2B54C11CD283A,
-                               01FA8286FFF2B54C11CD283A,
-                               01FA8287FFF2B54C11CD283A,
-                               01FA8288FFF2B54C11CD283A,
-                               01FA8289FFF2B54C11CD283A,
-                               01FA828AFFF2B54C11CD283A,
-                               01FA828BFFF2B54C11CD283A,
-                               01FA828CFFF2B54C11CD283A,
-                               01FA828DFFF2B54C11CD283A,
-                               01FA828EFFF2B54C11CD283A,
-                               01FA828FFFF2B54C11CD283A,
-                               01FA8290FFF2B54C11CD283A,
-                               01FA8291FFF2B54C11CD283A,
-                               01FA8292FFF2B54C11CD283A,
-                               01FA8293FFF2B54C11CD283A,
-                               01FA8295FFF2B54C11CD283A,
-                               01FA8296FFF2B54C11CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = inc;
-                       refType = 4;
-               };
-               01FA827BFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-any.h";
-                       refType = 4;
-               };
-               01FA827CFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-bits.h";
-                       refType = 4;
-               };
-               01FA827DFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-bool.h";
-                       refType = 4;
-               };
-               01FA827EFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-buf.h";
-                       refType = 4;
-               };
-               01FA827FFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-config.h";
-                       refType = 4;
-               };
-               01FA8280FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-enum.h";
-                       refType = 4;
-               };
-               01FA8281FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-incl.h";
-                       refType = 4;
-               };
-               01FA8282FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-int.h";
-                       refType = 4;
-               };
-               01FA8283FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-len.h";
-                       refType = 4;
-               };
-               01FA8284FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-list.h";
-                       refType = 4;
-               };
-               01FA8285FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-null.h";
-                       refType = 4;
-               };
-               01FA8286FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-octs.h";
-                       refType = 4;
-               };
-               01FA8287FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-oid.h";
-                       refType = 4;
-               };
-               01FA8288FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-real.h";
-                       refType = 4;
-               };
-               01FA8289FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-tag.h";
-                       refType = 4;
-               };
-               01FA828AFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-type.h";
-                       refType = 4;
-               };
-               01FA828BFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "asn-useful.h";
-                       refType = 4;
-               };
-               01FA828CFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = cdsaUtils.h;
-                       refType = 4;
-               };
-               01FA828DFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = config.h;
-                       refType = 4;
-               };
-               01FA828EFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = hash.h;
-                       refType = 4;
-               };
-               01FA828FFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = init.h;
-                       refType = 4;
-               };
-               01FA8290FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = meta.h;
-                       refType = 4;
-               };
-               01FA8291FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = policy.h;
-                       refType = 4;
-               };
-               01FA8292FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = print.h;
-                       refType = 4;
-               };
-               01FA8293FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = sm_vdasnacc.h;
-                       refType = 4;
-               };
-               01FA8295FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = snacc.h;
-                       refType = 4;
-               };
-               01FA8296FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = "str-stk.h";
-                       refType = 4;
-               };
-               01FA829BFFF2B54C11CD283A = {
-                       children = (
-                               01FA82B6FFF2B54C11CD283A,
-                               01FA82BDFFF2B54C11CD283A,
-                               01FA82BEFFF2B54C11CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = src;
-                       refType = 4;
-               };
-               01FA82B6FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = cdsaUtils.cpp;
-                       refType = 4;
-               };
-               01FA82BDFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = sm_buffer.cpp;
-                       refType = 4;
-               };
-               01FA82BEFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = sm_vdasnacc.cpp;
-                       refType = 4;
-               };
-               01FA8467FFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = README;
-                       refType = 4;
-               };
-               01FA848CFFF2B54C11CD283A = {
-                       isa = PBXFileReference;
-                       path = VDADER_RULES.TXT;
-                       refType = 4;
-               };
-               01FA848EFFF2B54C11CD283A = {
-                       fileRef = 01FA7FE8FFF2B54C11CD283A;
+               01FA84C2FFF2B54C11CD283A = {
+                       fileRef = 01FA803EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA848FFFF2B54C11CD283A = {
-                       fileRef = 01FA7FE9FFF2B54C11CD283A;
+               01FA84C3FFF2B54C11CD283A = {
+                       fileRef = 01FA8040FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA8490FFF2B54C11CD283A = {
-                       fileRef = 01FA7FEAFFF2B54C11CD283A;
+               01FA84C5FFF2B54C11CD283A = {
+                       fileRef = 01FA8044FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA8491FFF2B54C11CD283A = {
-                       fileRef = 01FA7FEBFFF2B54C11CD283A;
+               01FA84C6FFF2B54C11CD283A = {
+                       fileRef = 01FA8046FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA8492FFF2B54C11CD283A = {
-                       fileRef = 01FA7FECFFF2B54C11CD283A;
+               01FA84C7FFF2B54C11CD283A = {
+                       fileRef = 01FA8048FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA8493FFF2B54C11CD283A = {
-                       fileRef = 01FA7FEDFFF2B54C11CD283A;
+               01FA84C8FFF2B54C11CD283A = {
+                       fileRef = 01FA804AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA8494FFF2B54C11CD283A = {
-                       fileRef = 01FA7FEEFFF2B54C11CD283A;
+               01FA84C9FFF2B54C11CD283A = {
+                       fileRef = 01FA804CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA8495FFF2B54C11CD283A = {
-                       fileRef = 01FA7FEFFFF2B54C11CD283A;
+               01FA84CAFFF2B54C11CD283A = {
+                       fileRef = 01FA804EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA8496FFF2B54C11CD283A = {
-                       fileRef = 01FA7FF0FFF2B54C11CD283A;
+               01FA84CBFFF2B54C11CD283A = {
+                       fileRef = 01FA8050FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA8497FFF2B54C11CD283A = {
-                       fileRef = 01FA7FF1FFF2B54C11CD283A;
+               01FA84CCFFF2B54C11CD283A = {
+                       fileRef = 01FA8052FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA8498FFF2B54C11CD283A = {
-                       fileRef = 01FA7FF2FFF2B54C11CD283A;
+               01FA84CEFFF2B54C11CD283A = {
+                       fileRef = 01FA8056FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA8499FFF2B54C11CD283A = {
-                       fileRef = 01FA7FF3FFF2B54C11CD283A;
+               01FA84CFFFF2B54C11CD283A = {
+                       fileRef = 01FA8058FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA849AFFF2B54C11CD283A = {
-                       fileRef = 01FA7FF4FFF2B54C11CD283A;
+               01FA84D0FFF2B54C11CD283A = {
+                       fileRef = 01FA805AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA849BFFF2B54C11CD283A = {
-                       fileRef = 01FA7FF5FFF2B54C11CD283A;
+               01FA84D1FFF2B54C11CD283A = {
+                       fileRef = 01FA805CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA849CFFF2B54C11CD283A = {
-                       fileRef = 01FA7FF6FFF2B54C11CD283A;
+               01FA84D2FFF2B54C11CD283A = {
+                       fileRef = 01FA805EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA849DFFF2B54C11CD283A = {
-                       fileRef = 01FA7FF7FFF2B54C11CD283A;
+               01FA84D3FFF2B54C11CD283A = {
+                       fileRef = 01FA8060FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA849EFFF2B54C11CD283A = {
-                       fileRef = 01FA7FF8FFF2B54C11CD283A;
+               01FA84D4FFF2B54C11CD283A = {
+                       fileRef = 01FA8062FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA849FFFF2B54C11CD283A = {
-                       fileRef = 01FA7FF9FFF2B54C11CD283A;
+               01FA84D5FFF2B54C11CD283A = {
+                       fileRef = 01FA8064FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA84A0FFF2B54C11CD283A = {
-                       fileRef = 01FA7FFAFFF2B54C11CD283A;
+               01FA84D6FFF2B54C11CD283A = {
+                       fileRef = 01FA8066FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA84A1FFF2B54C11CD283A = {
-                       fileRef = 01FA7FFBFFF2B54C11CD283A;
+               01FA84D7FFF2B54C11CD283A = {
+                       fileRef = 01FA8068FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA84A2FFF2B54C11CD283A = {
-                       fileRef = 01FA7FFCFFF2B54C11CD283A;
+               01FA84D8FFF2B54C11CD283A = {
+                       fileRef = 01FA806AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA84A3FFF2B54C11CD283A = {
-                       fileRef = 01FA7FFDFFF2B54C11CD283A;
+               01FA84D9FFF2B54C11CD283A = {
+                       fileRef = 01FA806CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA84A4FFF2B54C11CD283A = {
-                       fileRef = 01FA7FFEFFF2B54C11CD283A;
+               01FA84DAFFF2B54C11CD283A = {
+                       fileRef = 01FA806EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA84A5FFF2B54C11CD283A = {
-                       fileRef = 01FA7FFFFFF2B54C11CD283A;
+               01FA84DBFFF2B54C11CD283A = {
+                       fileRef = 01FA8070FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA84A6FFF2B54C11CD283A = {
-                       fileRef = 01FA8000FFF2B54C11CD283A;
+               01FA84DCFFF2B54C11CD283A = {
+                       fileRef = 01FA8072FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA84A7FFF2B54C11CD283A = {
-                       fileRef = 01FA8001FFF2B54C11CD283A;
+               01FA84DDFFF2B54C11CD283A = {
+                       fileRef = 01FA8074FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
+                                       Private,
                                );
                        };
                };
-               01FA84A8FFF2B54C11CD283A = {
-                       fileRef = 01FA8004FFF2B54C11CD283A;
+               01FA84DEFFF2B54C11CD283A = {
+                       fileRef = 01FA8076FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84A9FFF2B54C11CD283A = {
-                       fileRef = 01FA8006FFF2B54C11CD283A;
+               01FA84DFFFF2B54C11CD283A = {
+                       fileRef = 01FA8078FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84AAFFF2B54C11CD283A = {
-                       fileRef = 01FA8009FFF2B54C11CD283A;
+               01FA84E0FFF2B54C11CD283A = {
+                       fileRef = 01FA807AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84ABFFF2B54C11CD283A = {
-                       fileRef = 01FA800BFFF2B54C11CD283A;
+               01FA84E1FFF2B54C11CD283A = {
+                       fileRef = 01FA807BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84ACFFF2B54C11CD283A = {
-                       fileRef = 01FA800DFFF2B54C11CD283A;
+               01FA84E2FFF2B54C11CD283A = {
+                       fileRef = 01FA807FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84ADFFF2B54C11CD283A = {
-                       fileRef = 01FA800FFFF2B54C11CD283A;
+               01FA84E3FFF2B54C11CD283A = {
+                       fileRef = 01FA8082FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84AEFFF2B54C11CD283A = {
-                       fileRef = 01FA8011FFF2B54C11CD283A;
+               01FA84E4FFF2B54C11CD283A = {
+                       fileRef = 01FA8084FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84AFFFF2B54C11CD283A = {
-                       fileRef = 01FA8013FFF2B54C11CD283A;
+               01FA84E5FFF2B54C11CD283A = {
+                       fileRef = 01FA8086FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84B0FFF2B54C11CD283A = {
-                       fileRef = 01FA8015FFF2B54C11CD283A;
+               01FA84E6FFF2B54C11CD283A = {
+                       fileRef = 01FA8088FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84B1FFF2B54C11CD283A = {
-                       fileRef = 01FA8017FFF2B54C11CD283A;
+               01FA84E7FFF2B54C11CD283A = {
+                       fileRef = 01FA808AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84B2FFF2B54C11CD283A = {
-                       fileRef = 01FA8019FFF2B54C11CD283A;
+               01FA84E8FFF2B54C11CD283A = {
+                       fileRef = 01FA808CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84B3FFF2B54C11CD283A = {
-                       fileRef = 01FA801BFFF2B54C11CD283A;
+               01FA84E9FFF2B54C11CD283A = {
+                       fileRef = 01FA808DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84B4FFF2B54C11CD283A = {
-                       fileRef = 01FA801DFFF2B54C11CD283A;
+               01FA84EAFFF2B54C11CD283A = {
+                       fileRef = 01FA808FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84B5FFF2B54C11CD283A = {
-                       fileRef = 01FA801FFFF2B54C11CD283A;
+               01FA84EBFFF2B54C11CD283A = {
+                       fileRef = 01FA8091FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84B6FFF2B54C11CD283A = {
-                       fileRef = 01FA8021FFF2B54C11CD283A;
+               01FA84EDFFF2B54C11CD283A = {
+                       fileRef = 01FA8097FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84B7FFF2B54C11CD283A = {
-                       fileRef = 01FA8023FFF2B54C11CD283A;
+               01FA84EEFFF2B54C11CD283A = {
+                       fileRef = 01FA8099FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84B8FFF2B54C11CD283A = {
-                       fileRef = 01FA8027FFF2B54C11CD283A;
+               01FA84EFFFF2B54C11CD283A = {
+                       fileRef = 01FA809AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84B9FFF2B54C11CD283A = {
-                       fileRef = 01FA8028FFF2B54C11CD283A;
+               01FA84F0FFF2B54C11CD283A = {
+                       fileRef = 01FA809BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84BAFFF2B54C11CD283A = {
-                       fileRef = 01FA8029FFF2B54C11CD283A;
+               01FA84F2FFF2B54C11CD283A = {
+                       fileRef = 01FA809FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84BBFFF2B54C11CD283A = {
-                       fileRef = 01FA802BFFF2B54C11CD283A;
+               01FA84F3FFF2B54C11CD283A = {
+                       fileRef = 01FA80A1FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84BCFFF2B54C11CD283A = {
-                       fileRef = 01FA802EFFF2B54C11CD283A;
+               01FA84F4FFF2B54C11CD283A = {
+                       fileRef = 01FA80A3FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84BDFFF2B54C11CD283A = {
-                       fileRef = 01FA8030FFF2B54C11CD283A;
+               01FA84F5FFF2B54C11CD283A = {
+                       fileRef = 01FA80A5FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84BEFFF2B54C11CD283A = {
-                       fileRef = 01FA8035FFF2B54C11CD283A;
+               01FA84F6FFF2B54C11CD283A = {
+                       fileRef = 01FA80A6FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84BFFFF2B54C11CD283A = {
-                       fileRef = 01FA8036FFF2B54C11CD283A;
+               01FA84F7FFF2B54C11CD283A = {
+                       fileRef = 01FA80A8FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84C0FFF2B54C11CD283A = {
-                       fileRef = 01FA8037FFF2B54C11CD283A;
+               01FA84F8FFF2B54C11CD283A = {
+                       fileRef = 01FA80ADFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84C1FFF2B54C11CD283A = {
-                       fileRef = 01FA803CFFF2B54C11CD283A;
+               01FA84F9FFF2B54C11CD283A = {
+                       fileRef = 01FA80AFFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84C2FFF2B54C11CD283A = {
-                       fileRef = 01FA803EFFF2B54C11CD283A;
+               01FA84FAFFF2B54C11CD283A = {
+                       fileRef = 01FA80B1FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84C3FFF2B54C11CD283A = {
-                       fileRef = 01FA8040FFF2B54C11CD283A;
+               01FA84FBFFF2B54C11CD283A = {
+                       fileRef = 01FA80B4FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84C5FFF2B54C11CD283A = {
-                       fileRef = 01FA8044FFF2B54C11CD283A;
+               01FA84FCFFF2B54C11CD283A = {
+                       fileRef = 01FA80B5FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84C6FFF2B54C11CD283A = {
-                       fileRef = 01FA8046FFF2B54C11CD283A;
+               01FA84FDFFF2B54C11CD283A = {
+                       fileRef = 01FA80B7FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84C7FFF2B54C11CD283A = {
-                       fileRef = 01FA8048FFF2B54C11CD283A;
+               01FA84FEFFF2B54C11CD283A = {
+                       fileRef = 01FA80BCFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84C8FFF2B54C11CD283A = {
-                       fileRef = 01FA804AFFF2B54C11CD283A;
+               01FA84FFFFF2B54C11CD283A = {
+                       fileRef = 01FA80BFFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84C9FFF2B54C11CD283A = {
-                       fileRef = 01FA804CFFF2B54C11CD283A;
+               01FA8517FFF2B54C11CD283A = {
+                       fileRef = 01FA8136FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84CAFFF2B54C11CD283A = {
-                       fileRef = 01FA804EFFF2B54C11CD283A;
+               01FA8518FFF2B54C11CD283A = {
+                       fileRef = 01FA8139FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84CBFFF2B54C11CD283A = {
-                       fileRef = 01FA8050FFF2B54C11CD283A;
+               01FA851AFFF2B54C11CD283A = {
+                       fileRef = 01FA813BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84CCFFF2B54C11CD283A = {
-                       fileRef = 01FA8052FFF2B54C11CD283A;
+               01FA851BFFF2B54C11CD283A = {
+                       fileRef = 01FA813CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84CEFFF2B54C11CD283A = {
-                       fileRef = 01FA8056FFF2B54C11CD283A;
+               01FA851CFFF2B54C11CD283A = {
+                       fileRef = 01FA813DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84CFFFF2B54C11CD283A = {
-                       fileRef = 01FA8058FFF2B54C11CD283A;
+               01FA851DFFF2B54C11CD283A = {
+                       fileRef = 01FA813EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84D0FFF2B54C11CD283A = {
-                       fileRef = 01FA805AFFF2B54C11CD283A;
+               01FA8520FFF2B54C11CD283A = {
+                       fileRef = 01FA8141FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84D1FFF2B54C11CD283A = {
-                       fileRef = 01FA805CFFF2B54C11CD283A;
+               01FA8521FFF2B54C11CD283A = {
+                       fileRef = 01FA8142FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84D2FFF2B54C11CD283A = {
-                       fileRef = 01FA805EFFF2B54C11CD283A;
+               01FA8522FFF2B54C11CD283A = {
+                       fileRef = 01FA8143FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84D3FFF2B54C11CD283A = {
-                       fileRef = 01FA8060FFF2B54C11CD283A;
+               01FA8523FFF2B54C11CD283A = {
+                       fileRef = 01FA8144FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84D4FFF2B54C11CD283A = {
-                       fileRef = 01FA8062FFF2B54C11CD283A;
+               01FA8524FFF2B54C11CD283A = {
+                       fileRef = 01FA8145FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84D5FFF2B54C11CD283A = {
-                       fileRef = 01FA8064FFF2B54C11CD283A;
+               01FA8525FFF2B54C11CD283A = {
+                       fileRef = 01FA8146FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84D6FFF2B54C11CD283A = {
-                       fileRef = 01FA8066FFF2B54C11CD283A;
+               01FA8526FFF2B54C11CD283A = {
+                       fileRef = 01FA8147FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84D7FFF2B54C11CD283A = {
-                       fileRef = 01FA8068FFF2B54C11CD283A;
+               01FA8527FFF2B54C11CD283A = {
+                       fileRef = 01FA8148FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84D8FFF2B54C11CD283A = {
-                       fileRef = 01FA806AFFF2B54C11CD283A;
+               01FA8529FFF2B54C11CD283A = {
+                       fileRef = 01FA814AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84D9FFF2B54C11CD283A = {
-                       fileRef = 01FA806CFFF2B54C11CD283A;
+               01FA852AFFF2B54C11CD283A = {
+                       fileRef = 01FA814BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84DAFFF2B54C11CD283A = {
-                       fileRef = 01FA806EFFF2B54C11CD283A;
+               01FA852BFFF2B54C11CD283A = {
+                       fileRef = 01FA814CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84DBFFF2B54C11CD283A = {
-                       fileRef = 01FA8070FFF2B54C11CD283A;
+               01FA852CFFF2B54C11CD283A = {
+                       fileRef = 01FA814DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84DCFFF2B54C11CD283A = {
-                       fileRef = 01FA8072FFF2B54C11CD283A;
+               01FA852DFFF2B54C11CD283A = {
+                       fileRef = 01FA814EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84DDFFF2B54C11CD283A = {
-                       fileRef = 01FA8074FFF2B54C11CD283A;
+               01FA852FFFF2B54C11CD283A = {
+                       fileRef = 01FA8150FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84DEFFF2B54C11CD283A = {
-                       fileRef = 01FA8076FFF2B54C11CD283A;
+               01FA8530FFF2B54C11CD283A = {
+                       fileRef = 01FA8151FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84DFFFF2B54C11CD283A = {
-                       fileRef = 01FA8078FFF2B54C11CD283A;
+               01FA8531FFF2B54C11CD283A = {
+                       fileRef = 01FA8154FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
+                                       Public,
                                );
                        };
                };
-               01FA84E0FFF2B54C11CD283A = {
-                       fileRef = 01FA807AFFF2B54C11CD283A;
+               01FA8532FFF2B54C11CD283A = {
+                       fileRef = 01FA8155FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
+                                       Public,
                                );
                        };
                };
-               01FA84E1FFF2B54C11CD283A = {
-                       fileRef = 01FA807BFFF2B54C11CD283A;
+               01FA8546FFF2B54C11CD283A = {
+                       fileRef = 01FA81A8FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
+                                       Public,
                                );
                        };
                };
-               01FA84E2FFF2B54C11CD283A = {
-                       fileRef = 01FA807FFFF2B54C11CD283A;
+               01FA8548FFF2B54C11CD283A = {
+                       fileRef = 01FA81ABFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
+                                       Public,
                                );
                        };
                };
-               01FA84E3FFF2B54C11CD283A = {
-                       fileRef = 01FA8082FFF2B54C11CD283A;
+               01FA8549FFF2B54C11CD283A = {
+                       fileRef = 01FA81ADFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA84E4FFF2B54C11CD283A = {
-                       fileRef = 01FA8084FFF2B54C11CD283A;
+               01FA8609FFF2B54C11CD283A = {
+                       fileRef = 01FA80BDFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA84E5FFF2B54C11CD283A = {
-                       fileRef = 01FA8086FFF2B54C11CD283A;
+               01FA86DAFFF2B54C11CD283A = {
+                       fileRef = 01FA8008FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84E6FFF2B54C11CD283A = {
-                       fileRef = 01FA8088FFF2B54C11CD283A;
+               01FA86DBFFF2B54C11CD283A = {
+                       fileRef = 01FA800AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84E7FFF2B54C11CD283A = {
-                       fileRef = 01FA808AFFF2B54C11CD283A;
+               01FA86DCFFF2B54C11CD283A = {
+                       fileRef = 01FA800CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84E8FFF2B54C11CD283A = {
-                       fileRef = 01FA808CFFF2B54C11CD283A;
+               01FA86DDFFF2B54C11CD283A = {
+                       fileRef = 01FA800EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84E9FFF2B54C11CD283A = {
-                       fileRef = 01FA808DFFF2B54C11CD283A;
+               01FA86DEFFF2B54C11CD283A = {
+                       fileRef = 01FA8010FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84EAFFF2B54C11CD283A = {
-                       fileRef = 01FA808FFFF2B54C11CD283A;
+               01FA86DFFFF2B54C11CD283A = {
+                       fileRef = 01FA8012FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84EBFFF2B54C11CD283A = {
-                       fileRef = 01FA8091FFF2B54C11CD283A;
+               01FA86E0FFF2B54C11CD283A = {
+                       fileRef = 01FA8014FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84EDFFF2B54C11CD283A = {
-                       fileRef = 01FA8097FFF2B54C11CD283A;
+               01FA86E1FFF2B54C11CD283A = {
+                       fileRef = 01FA8016FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84EEFFF2B54C11CD283A = {
-                       fileRef = 01FA8099FFF2B54C11CD283A;
+               01FA86E2FFF2B54C11CD283A = {
+                       fileRef = 01FA8018FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84EFFFF2B54C11CD283A = {
-                       fileRef = 01FA809AFFF2B54C11CD283A;
+               01FA86E3FFF2B54C11CD283A = {
+                       fileRef = 01FA801AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84F0FFF2B54C11CD283A = {
-                       fileRef = 01FA809BFFF2B54C11CD283A;
+               01FA86E4FFF2B54C11CD283A = {
+                       fileRef = 01FA801CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84F2FFF2B54C11CD283A = {
-                       fileRef = 01FA809FFFF2B54C11CD283A;
+               01FA86E5FFF2B54C11CD283A = {
+                       fileRef = 01FA801EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84F3FFF2B54C11CD283A = {
-                       fileRef = 01FA80A1FFF2B54C11CD283A;
+               01FA86E6FFF2B54C11CD283A = {
+                       fileRef = 01FA8020FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84F4FFF2B54C11CD283A = {
-                       fileRef = 01FA80A3FFF2B54C11CD283A;
+               01FA86E7FFF2B54C11CD283A = {
+                       fileRef = 01FA8022FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84F5FFF2B54C11CD283A = {
-                       fileRef = 01FA80A5FFF2B54C11CD283A;
+               01FA86E9FFF2B54C11CD283A = {
+                       fileRef = 01FA802AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84F6FFF2B54C11CD283A = {
-                       fileRef = 01FA80A6FFF2B54C11CD283A;
+               01FA86EAFFF2B54C11CD283A = {
+                       fileRef = 01FA802CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84F7FFF2B54C11CD283A = {
-                       fileRef = 01FA80A8FFF2B54C11CD283A;
+               01FA86EBFFF2B54C11CD283A = {
+                       fileRef = 01FA802DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84F8FFF2B54C11CD283A = {
-                       fileRef = 01FA80ADFFF2B54C11CD283A;
+               01FA86ECFFF2B54C11CD283A = {
+                       fileRef = 01FA802FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84F9FFF2B54C11CD283A = {
-                       fileRef = 01FA80AFFFF2B54C11CD283A;
+               01FA86EDFFF2B54C11CD283A = {
+                       fileRef = 01FA8034FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84FAFFF2B54C11CD283A = {
-                       fileRef = 01FA80B1FFF2B54C11CD283A;
+               01FA86EFFFF2B54C11CD283A = {
+                       fileRef = 01FA803BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84FBFFF2B54C11CD283A = {
-                       fileRef = 01FA80B4FFF2B54C11CD283A;
+               01FA86F0FFF2B54C11CD283A = {
+                       fileRef = 01FA803DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84FCFFF2B54C11CD283A = {
-                       fileRef = 01FA80B5FFF2B54C11CD283A;
+               01FA86F1FFF2B54C11CD283A = {
+                       fileRef = 01FA803FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84FDFFF2B54C11CD283A = {
-                       fileRef = 01FA80B7FFF2B54C11CD283A;
+               01FA86F3FFF2B54C11CD283A = {
+                       fileRef = 01FA8043FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84FEFFF2B54C11CD283A = {
-                       fileRef = 01FA80BCFFF2B54C11CD283A;
+               01FA86F4FFF2B54C11CD283A = {
+                       fileRef = 01FA8045FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA84FFFFF2B54C11CD283A = {
-                       fileRef = 01FA80BFFFF2B54C11CD283A;
+               01FA86F5FFF2B54C11CD283A = {
+                       fileRef = 01FA8047FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8517FFF2B54C11CD283A = {
-                       fileRef = 01FA8136FFF2B54C11CD283A;
+               01FA86F6FFF2B54C11CD283A = {
+                       fileRef = 01FA8049FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8518FFF2B54C11CD283A = {
-                       fileRef = 01FA8139FFF2B54C11CD283A;
+               01FA86F7FFF2B54C11CD283A = {
+                       fileRef = 01FA804BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8519FFF2B54C11CD283A = {
-                       fileRef = 01FA813AFFF2B54C11CD283A;
+               01FA86F8FFF2B54C11CD283A = {
+                       fileRef = 01FA804DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA851AFFF2B54C11CD283A = {
-                       fileRef = 01FA813BFFF2B54C11CD283A;
+               01FA86F9FFF2B54C11CD283A = {
+                       fileRef = 01FA804FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA851BFFF2B54C11CD283A = {
-                       fileRef = 01FA813CFFF2B54C11CD283A;
+               01FA86FAFFF2B54C11CD283A = {
+                       fileRef = 01FA8051FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA851CFFF2B54C11CD283A = {
-                       fileRef = 01FA813DFFF2B54C11CD283A;
+               01FA86FCFFF2B54C11CD283A = {
+                       fileRef = 01FA8055FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA851DFFF2B54C11CD283A = {
-                       fileRef = 01FA813EFFF2B54C11CD283A;
+               01FA86FDFFF2B54C11CD283A = {
+                       fileRef = 01FA8057FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8520FFF2B54C11CD283A = {
-                       fileRef = 01FA8141FFF2B54C11CD283A;
+               01FA86FEFFF2B54C11CD283A = {
+                       fileRef = 01FA8059FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8521FFF2B54C11CD283A = {
-                       fileRef = 01FA8142FFF2B54C11CD283A;
+               01FA86FFFFF2B54C11CD283A = {
+                       fileRef = 01FA805BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8522FFF2B54C11CD283A = {
-                       fileRef = 01FA8143FFF2B54C11CD283A;
+               01FA8700FFF2B54C11CD283A = {
+                       fileRef = 01FA805DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8523FFF2B54C11CD283A = {
-                       fileRef = 01FA8144FFF2B54C11CD283A;
+               01FA8701FFF2B54C11CD283A = {
+                       fileRef = 01FA805FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8524FFF2B54C11CD283A = {
-                       fileRef = 01FA8145FFF2B54C11CD283A;
+               01FA8702FFF2B54C11CD283A = {
+                       fileRef = 01FA8061FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8525FFF2B54C11CD283A = {
-                       fileRef = 01FA8146FFF2B54C11CD283A;
+               01FA8703FFF2B54C11CD283A = {
+                       fileRef = 01FA8063FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8526FFF2B54C11CD283A = {
-                       fileRef = 01FA8147FFF2B54C11CD283A;
+               01FA8704FFF2B54C11CD283A = {
+                       fileRef = 01FA8065FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8527FFF2B54C11CD283A = {
-                       fileRef = 01FA8148FFF2B54C11CD283A;
+               01FA8705FFF2B54C11CD283A = {
+                       fileRef = 01FA8067FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8528FFF2B54C11CD283A = {
-                       fileRef = 01FA8149FFF2B54C11CD283A;
+               01FA8706FFF2B54C11CD283A = {
+                       fileRef = 01FA8069FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8529FFF2B54C11CD283A = {
-                       fileRef = 01FA814AFFF2B54C11CD283A;
+               01FA8707FFF2B54C11CD283A = {
+                       fileRef = 01FA806BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA852AFFF2B54C11CD283A = {
-                       fileRef = 01FA814BFFF2B54C11CD283A;
+               01FA8708FFF2B54C11CD283A = {
+                       fileRef = 01FA806DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA852BFFF2B54C11CD283A = {
-                       fileRef = 01FA814CFFF2B54C11CD283A;
+               01FA8709FFF2B54C11CD283A = {
+                       fileRef = 01FA806FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA852CFFF2B54C11CD283A = {
-                       fileRef = 01FA814DFFF2B54C11CD283A;
+               01FA870AFFF2B54C11CD283A = {
+                       fileRef = 01FA8071FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA852DFFF2B54C11CD283A = {
-                       fileRef = 01FA814EFFF2B54C11CD283A;
+               01FA870BFFF2B54C11CD283A = {
+                       fileRef = 01FA8073FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA852EFFF2B54C11CD283A = {
-                       fileRef = 01FA814FFFF2B54C11CD283A;
+               01FA870CFFF2B54C11CD283A = {
+                       fileRef = 01FA8075FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA852FFFF2B54C11CD283A = {
-                       fileRef = 01FA8150FFF2B54C11CD283A;
+               01FA870DFFF2B54C11CD283A = {
+                       fileRef = 01FA8077FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8530FFF2B54C11CD283A = {
-                       fileRef = 01FA8151FFF2B54C11CD283A;
+               01FA870EFFF2B54C11CD283A = {
+                       fileRef = 01FA8079FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               01FA8531FFF2B54C11CD283A = {
-                       fileRef = 01FA8154FFF2B54C11CD283A;
+               01FA870FFFF2B54C11CD283A = {
+                       fileRef = 01FA807EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
                                );
                        };
                };
-               01FA8532FFF2B54C11CD283A = {
-                       fileRef = 01FA8155FFF2B54C11CD283A;
+               01FA8710FFF2B54C11CD283A = {
+                       fileRef = 01FA8080FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
                                );
                        };
                };
-               01FA8533FFF2B54C11CD283A = {
-                       fileRef = 01FA818DFFF2B54C11CD283A;
+               01FA8711FFF2B54C11CD283A = {
+                       fileRef = 01FA8081FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8534FFF2B54C11CD283A = {
-                       fileRef = 01FA818EFFF2B54C11CD283A;
+               01FA8712FFF2B54C11CD283A = {
+                       fileRef = 01FA8083FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8535FFF2B54C11CD283A = {
-                       fileRef = 01FA818FFFF2B54C11CD283A;
+               01FA8713FFF2B54C11CD283A = {
+                       fileRef = 01FA8085FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8536FFF2B54C11CD283A = {
-                       fileRef = 01FA8190FFF2B54C11CD283A;
+               01FA8714FFF2B54C11CD283A = {
+                       fileRef = 01FA8087FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8537FFF2B54C11CD283A = {
-                       fileRef = 01FA8191FFF2B54C11CD283A;
+               01FA8715FFF2B54C11CD283A = {
+                       fileRef = 01FA8089FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8538FFF2B54C11CD283A = {
-                       fileRef = 01FA8192FFF2B54C11CD283A;
+               01FA8716FFF2B54C11CD283A = {
+                       fileRef = 01FA808BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8539FFF2B54C11CD283A = {
-                       fileRef = 01FA8193FFF2B54C11CD283A;
+               01FA8717FFF2B54C11CD283A = {
+                       fileRef = 01FA808EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA853AFFF2B54C11CD283A = {
-                       fileRef = 01FA8194FFF2B54C11CD283A;
+               01FA8718FFF2B54C11CD283A = {
+                       fileRef = 01FA8090FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA853BFFF2B54C11CD283A = {
-                       fileRef = 01FA8195FFF2B54C11CD283A;
+               01FA871BFFF2B54C11CD283A = {
+                       fileRef = 01FA8096FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA853CFFF2B54C11CD283A = {
-                       fileRef = 01FA8196FFF2B54C11CD283A;
+               01FA871CFFF2B54C11CD283A = {
+                       fileRef = 01FA8098FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA853DFFF2B54C11CD283A = {
-                       fileRef = 01FA8197FFF2B54C11CD283A;
+               01FA871EFFF2B54C11CD283A = {
+                       fileRef = 01FA809EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA853EFFF2B54C11CD283A = {
-                       fileRef = 01FA8198FFF2B54C11CD283A;
+               01FA871FFFF2B54C11CD283A = {
+                       fileRef = 01FA80A0FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA853FFFF2B54C11CD283A = {
-                       fileRef = 01FA8199FFF2B54C11CD283A;
+               01FA8720FFF2B54C11CD283A = {
+                       fileRef = 01FA80A2FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8540FFF2B54C11CD283A = {
-                       fileRef = 01FA819AFFF2B54C11CD283A;
+               01FA8721FFF2B54C11CD283A = {
+                       fileRef = 01FA80A4FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8541FFF2B54C11CD283A = {
-                       fileRef = 01FA819BFFF2B54C11CD283A;
+               01FA8722FFF2B54C11CD283A = {
+                       fileRef = 01FA80A7FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8546FFF2B54C11CD283A = {
-                       fileRef = 01FA81A8FFF2B54C11CD283A;
+               01FA8724FFF2B54C11CD283A = {
+                       fileRef = 01FA80ACFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
                                );
                        };
                };
-               01FA8548FFF2B54C11CD283A = {
-                       fileRef = 01FA81ABFFF2B54C11CD283A;
+               01FA8725FFF2B54C11CD283A = {
+                       fileRef = 01FA80AEFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Public,
                                );
                        };
                };
-               01FA8549FFF2B54C11CD283A = {
-                       fileRef = 01FA81ADFFF2B54C11CD283A;
+               01FA8726FFF2B54C11CD283A = {
+                       fileRef = 01FA80B0FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8583FFF2B54C11CD283A = {
-                       fileRef = 01FA827BFFF2B54C11CD283A;
+               01FA8727FFF2B54C11CD283A = {
+                       fileRef = 01FA80B2FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8584FFF2B54C11CD283A = {
-                       fileRef = 01FA827CFFF2B54C11CD283A;
+               01FA8728FFF2B54C11CD283A = {
+                       fileRef = 01FA80B3FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8585FFF2B54C11CD283A = {
-                       fileRef = 01FA827DFFF2B54C11CD283A;
+               01FA8729FFF2B54C11CD283A = {
+                       fileRef = 01FA80B6FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8586FFF2B54C11CD283A = {
-                       fileRef = 01FA827EFFF2B54C11CD283A;
+               01FA872AFFF2B54C11CD283A = {
+                       fileRef = 01FA80BBFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8587FFF2B54C11CD283A = {
-                       fileRef = 01FA827FFFF2B54C11CD283A;
+               01FA872BFFF2B54C11CD283A = {
+                       fileRef = 01FA80BEFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8588FFF2B54C11CD283A = {
-                       fileRef = 01FA8280FFF2B54C11CD283A;
+               01FA872CFFF2B54C11CD283A = {
+                       fileRef = 01FA80C0FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8589FFF2B54C11CD283A = {
-                       fileRef = 01FA8281FFF2B54C11CD283A;
+               01FA872DFFF2B54C11CD283A = {
+                       fileRef = 01FA80C1FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA858AFFF2B54C11CD283A = {
-                       fileRef = 01FA8282FFF2B54C11CD283A;
+               01FA872EFFF2B54C11CD283A = {
+                       fileRef = 01FA80C2FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA858BFFF2B54C11CD283A = {
-                       fileRef = 01FA8283FFF2B54C11CD283A;
+               01FA872FFFF2B54C11CD283A = {
+                       fileRef = 01FA80C3FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA858CFFF2B54C11CD283A = {
-                       fileRef = 01FA8284FFF2B54C11CD283A;
+               01FA8730FFF2B54C11CD283A = {
+                       fileRef = 01FA80C4FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA858DFFF2B54C11CD283A = {
-                       fileRef = 01FA8285FFF2B54C11CD283A;
+               01FA874FFFF2B54C11CD283A = {
+                       fileRef = 01FA8127FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA858EFFF2B54C11CD283A = {
-                       fileRef = 01FA8286FFF2B54C11CD283A;
+               01FA8751FFF2B54C11CD283A = {
+                       fileRef = 01FA8129FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA858FFFF2B54C11CD283A = {
-                       fileRef = 01FA8287FFF2B54C11CD283A;
+               01FA8752FFF2B54C11CD283A = {
+                       fileRef = 01FA812AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8590FFF2B54C11CD283A = {
-                       fileRef = 01FA8288FFF2B54C11CD283A;
+               01FA8754FFF2B54C11CD283A = {
+                       fileRef = 01FA812CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8591FFF2B54C11CD283A = {
-                       fileRef = 01FA8289FFF2B54C11CD283A;
+               01FA8755FFF2B54C11CD283A = {
+                       fileRef = 01FA812DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8592FFF2B54C11CD283A = {
-                       fileRef = 01FA828AFFF2B54C11CD283A;
+               01FA8756FFF2B54C11CD283A = {
+                       fileRef = 01FA812EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8593FFF2B54C11CD283A = {
-                       fileRef = 01FA828BFFF2B54C11CD283A;
+               01FA8757FFF2B54C11CD283A = {
+                       fileRef = 01FA812FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8594FFF2B54C11CD283A = {
-                       fileRef = 01FA828CFFF2B54C11CD283A;
+               01FA8758FFF2B54C11CD283A = {
+                       fileRef = 01FA8130FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8595FFF2B54C11CD283A = {
-                       fileRef = 01FA828DFFF2B54C11CD283A;
+               01FA875AFFF2B54C11CD283A = {
+                       fileRef = 01FA8132FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8596FFF2B54C11CD283A = {
-                       fileRef = 01FA828EFFF2B54C11CD283A;
+               01FA875CFFF2B54C11CD283A = {
+                       fileRef = 01FA8135FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8597FFF2B54C11CD283A = {
-                       fileRef = 01FA828FFFF2B54C11CD283A;
+               01FA875DFFF2B54C11CD283A = {
+                       fileRef = 01FA8137FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8598FFF2B54C11CD283A = {
-                       fileRef = 01FA8290FFF2B54C11CD283A;
+               01FA8760FFF2B54C11CD283A = {
+                       fileRef = 01FA8158FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8599FFF2B54C11CD283A = {
-                       fileRef = 01FA8291FFF2B54C11CD283A;
+               01FA8761FFF2B54C11CD283A = {
+                       fileRef = 01FA8159FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA859AFFF2B54C11CD283A = {
-                       fileRef = 01FA8292FFF2B54C11CD283A;
+               01FA8762FFF2B54C11CD283A = {
+                       fileRef = 01FA815AFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA859BFFF2B54C11CD283A = {
-                       fileRef = 01FA8293FFF2B54C11CD283A;
+               01FA8763FFF2B54C11CD283A = {
+                       fileRef = 01FA815BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA859DFFF2B54C11CD283A = {
-                       fileRef = 01FA8295FFF2B54C11CD283A;
+               01FA8764FFF2B54C11CD283A = {
+                       fileRef = 01FA815CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA859EFFF2B54C11CD283A = {
-                       fileRef = 01FA8296FFF2B54C11CD283A;
+               01FA8765FFF2B54C11CD283A = {
+                       fileRef = 01FA815DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
                                );
                        };
                };
-               01FA8609FFF2B54C11CD283A = {
-                       fileRef = 01FA80BDFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               01FA86D9FFF2B54C11CD283A = {
-                       fileRef = 01FA8005FFF2B54C11CD283A;
+               01FA8766FFF2B54C11CD283A = {
+                       fileRef = 01FA815EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86DAFFF2B54C11CD283A = {
-                       fileRef = 01FA8008FFF2B54C11CD283A;
+               01FA8767FFF2B54C11CD283A = {
+                       fileRef = 01FA815FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86DBFFF2B54C11CD283A = {
-                       fileRef = 01FA800AFFF2B54C11CD283A;
+               01FA8769FFF2B54C11CD283A = {
+                       fileRef = 01FA8161FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86DCFFF2B54C11CD283A = {
-                       fileRef = 01FA800CFFF2B54C11CD283A;
+               01FA876AFFF2B54C11CD283A = {
+                       fileRef = 01FA8162FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86DDFFF2B54C11CD283A = {
-                       fileRef = 01FA800EFFF2B54C11CD283A;
+               01FA876BFFF2B54C11CD283A = {
+                       fileRef = 01FA8163FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86DEFFF2B54C11CD283A = {
-                       fileRef = 01FA8010FFF2B54C11CD283A;
+               01FA876CFFF2B54C11CD283A = {
+                       fileRef = 01FA8164FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86DFFFF2B54C11CD283A = {
-                       fileRef = 01FA8012FFF2B54C11CD283A;
+               01FA876DFFF2B54C11CD283A = {
+                       fileRef = 01FA8165FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86E0FFF2B54C11CD283A = {
-                       fileRef = 01FA8014FFF2B54C11CD283A;
+               01FA876EFFF2B54C11CD283A = {
+                       fileRef = 01FA8166FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86E1FFF2B54C11CD283A = {
-                       fileRef = 01FA8016FFF2B54C11CD283A;
+               01FA876FFFF2B54C11CD283A = {
+                       fileRef = 01FA8167FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86E2FFF2B54C11CD283A = {
-                       fileRef = 01FA8018FFF2B54C11CD283A;
+               01FA8783FFF2B54C11CD283A = {
+                       fileRef = 01FA81A7FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86E3FFF2B54C11CD283A = {
-                       fileRef = 01FA801AFFF2B54C11CD283A;
+               01FA8786FFF2B54C11CD283A = {
+                       fileRef = 01FA81AEFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86E4FFF2B54C11CD283A = {
-                       fileRef = 01FA801CFFF2B54C11CD283A;
+               01FA8787FFF2B54C11CD283A = {
+                       fileRef = 01FA81AFFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86E5FFF2B54C11CD283A = {
-                       fileRef = 01FA801EFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
+               01FA88F0FFF2B96911CD283A = {
+                       buildArgumentsString = "-f SecurityServer/Makefile $ACTION \"SRCROOT=$SRCROOT\" \"TARGET_BUILD_DIR=$TARGET_BUILD_DIR\" \"BUILT_PRODUCTS_DIR=$BUILT_PRODUCTS_DIR\"";
+                       buildPhases = (
+                       );
+                       buildSettings = {
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = "SecurityServer MIG RPC";
+                               SECTORDER_FLAGS = "";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
                        };
+                       buildToolPath = /usr/bin/gnumake;
+                       dependencies = (
+                       );
+                       isa = PBXLegacyTarget;
+                       name = "SecurityServer MIG RPC";
+                       passBuildSettingsInEnvironment = 0;
+                       productName = "SecurityServer MIG RPC";
+                       settingsToExpand = 6;
+                       settingsToPassInEnvironment = 1;
+                       settingsToPassOnCommandLine = 280;
                };
-               01FA86E6FFF2B54C11CD283A = {
-                       fileRef = 01FA8020FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               01FA88F8FFF2BBEB11CD283A = {
+                       isa = PBXTargetDependency;
+                       target = 01FA88F9FFF2BBEB11CD283A;
                };
-               01FA86E7FFF2B54C11CD283A = {
-                       fileRef = 01FA8022FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
+               01FA88F9FFF2BBEB11CD283A = {
+                       buildArgumentsString = "-f SecurityServer/Makefile.startup $ALL_SETTINGS $ACTION";
+                       buildPhases = (
+                       );
+                       buildSettings = {
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = "Install Startup Arrangements";
+                               SECTORDER_FLAGS = "";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
                        };
+                       buildToolPath = /usr/bin/gnumake;
+                       dependencies = (
+                       );
+                       isa = PBXLegacyTarget;
+                       name = "Install Startup Arrangements";
+                       passBuildSettingsInEnvironment = 0;
+                       productName = "Install Startup Arrangements";
+                       settingsToExpand = 6;
+                       settingsToPassInEnvironment = 1;
+                       settingsToPassOnCommandLine = 280;
                };
-               01FA86E9FFF2B54C11CD283A = {
-                       fileRef = 01FA802AFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               01FA88FBFFF2BC5611CD283A = {
+                       isa = PBXExecutableFileReference;
+                       path = SecurityServer;
+                       refType = 3;
                };
-               01FA86EAFFF2B54C11CD283A = {
-                       fileRef = 01FA802CFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
+               01FA88FCFFF2BC5611CD283A = {
+                       buildPhases = (
+                               C2952B0B044B553F00CA2E77,
+                               01FA88FDFFF2BC5611CD283A,
+                               01FA88FEFFF2BC5611CD283A,
+                               01FA88FFFFF2BC5611CD283A,
+                               01FA8900FFF2BC5611CD283A,
+                       );
+                       buildSettings = {
+                               CURRENT_PROJECT_VERSION = 176;
+                               HEADER_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)/derived_src\"";
+                               INSTALL_PATH = "$(SYSTEM_CORE_SERVICES_DIR)";
+                               LIBRARY_SEARCH_PATHS = "";
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_CFLAGS = "-DDatabase=XDatabase";
+                               OTHER_LDFLAGS = "-twolevel_namespace -lSecurityAgentClient -lbsm";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = SecurityServer;
+                               REZ_EXECUTABLE = YES;
+                               SECTORDER_FLAGS = "-sectorder __TEXT __text \"$(SRCROOT)/SecurityServer/SecurityServer.order\" -e start";
+                               VERSIONING_SYSTEM = "apple-generic";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
                        };
+                       dependencies = (
+                               C25FA84C03CB687400CA2E77,
+                               1B40D2E3FFF9716411CD283A,
+                       );
+                       isa = PBXToolTarget;
+                       name = SecurityServer;
+                       productInstallPath = "$(SYSTEM_CORE_SERVICES_DIR)";
+                       productName = SecurityServer;
+                       productReference = 01FA88FBFFF2BC5611CD283A;
                };
-               01FA86EBFFF2B54C11CD283A = {
-                       fileRef = 01FA802DFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               01FA88FDFFF2BC5611CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               125E85AFFFF3D51B11CD283A,
+                               125E85B0FFF3D51B11CD283A,
+                               125E85B1FFF3D51B11CD283A,
+                               125E85B2FFF3D51B11CD283A,
+                               125E85B3FFF3D51B11CD283A,
+                               125E85B9FFF3D54811CD283A,
+                               125E85BAFFF3D54811CD283A,
+                               125E85BBFFF3D54811CD283A,
+                               125E85BFFFF3D5ED11CD283A,
+                               125E85C0FFF3D5ED11CD283A,
+                               125E85C1FFF3D5ED11CD283A,
+                               125E85C2FFF3D5ED11CD283A,
+                               125E85C3FFF3D5ED11CD283A,
+                               125E85C4FFF3D5ED11CD283A,
+                               125E85C5FFF3D5ED11CD283A,
+                               125E85C6FFF3D5ED11CD283A,
+                               125E85C7FFF3D5ED11CD283A,
+                               3253C16601C7D8A105CA2E77,
+                               32361EEE01EB8FD005CA2E77,
+                               32361F0A01F4B39505CA2E77,
+                               F5A7F720023D974F01CA2E64,
+                               C2952B13044B560900CA2E77,
+                               C2952B15044B560900CA2E77,
+                               40ACEF4D0462F6EC0035B857,
+                               40ACEF510462F6FF0035B857,
+                               C2C11915047187E800CA2E77,
+                               B6F3F06605E5C926003E48D8,
+                       );
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               01FA86ECFFF2B54C11CD283A = {
-                       fileRef = 01FA802FFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               01FA88FEFFF2BC5611CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               125E85B4FFF3D51B11CD283A,
+                               125E85B5FFF3D51B11CD283A,
+                               125E85B6FFF3D51B11CD283A,
+                               125E85B7FFF3D51B11CD283A,
+                               125E85B8FFF3D51B11CD283A,
+                               125E85BCFFF3D54811CD283A,
+                               125E85BDFFF3D54811CD283A,
+                               125E85BEFFF3D54811CD283A,
+                               125E85C8FFF3D5ED11CD283A,
+                               125E85C9FFF3D5ED11CD283A,
+                               125E85CAFFF3D5ED11CD283A,
+                               125E85CCFFF3D5ED11CD283A,
+                               125E85CDFFF3D5ED11CD283A,
+                               125E85CEFFF3D5ED11CD283A,
+                               125E85CFFFF3D5ED11CD283A,
+                               125E85D0FFF3D5ED11CD283A,
+                               125E85D1FFF3D5ED11CD283A,
+                               3253C16701C7D8A105CA2E77,
+                               32361EEF01EB8FD005CA2E77,
+                               32554D7C01F4C97405CA2E77,
+                               C2952B12044B560900CA2E77,
+                               C2952B14044B560900CA2E77,
+                               40ACEF4C0462F6EC0035B857,
+                               40ACEF500462F6FF0035B857,
+                               C2C11914047187E800CA2E77,
+                               B6F3F06505E5C926003E48D8,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               01FA86EDFFF2B54C11CD283A = {
-                       fileRef = 01FA8034FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               01FA88FFFFF2BC5611CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               1BA451B20097605B7F000001,
+                               3949557400CC6A4511CD283A,
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               01FA86EFFFF2B54C11CD283A = {
-                       fileRef = 01FA803BFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               01FA8900FFF2BC5611CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               01FA86F0FFF2B54C11CD283A = {
-                       fileRef = 01FA803DFFF2B54C11CD283A;
+               01FA8901FFF2BCA811CD283A = {
+                       isa = PBXExecutableFileReference;
+                       path = AuthorizationTrampoline;
+                       refType = 3;
+               };
+               01FA8902FFF2BCA811CD283A = {
+                       isa = PBXTargetDependency;
+                       target = 01FA88FCFFF2BC5611CD283A;
+               };
+               01FA8903FFF2BCA811CD283A = {
+                       isa = PBXTargetDependency;
+                       target = 01FA8904FFF2BCA811CD283A;
+               };
+               01FA8904FFF2BCA811CD283A = {
+                       buildPhases = (
+                               01FA8905FFF2BCA811CD283A,
+                               01FA8906FFF2BCA811CD283A,
+                               01FA8908FFF2BCA811CD283A,
+                               01FA890AFFF2BCA811CD283A,
+                       );
+                       buildSettings = {
+                               CURRENT_PROJECT_VERSION = 176;
+                               INSTALL_PATH = "$(SYSTEM_CORE_SERVICES_DIR)";
+                               LIBRARY_SEARCH_PATHS = "";
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_LDFLAGS = "-twolevel_namespace";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = AuthorizationTrampoline;
+                               REZ_EXECUTABLE = YES;
+                               SECTORDER_FLAGS = "";
+                               VERSIONING_SYSTEM = "apple-generic";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                       };
+                       dependencies = (
+                       );
+                       isa = PBXToolTarget;
+                       name = AuthorizationTrampoline;
+                       productInstallPath = "$(SYSTEM_CORE_SERVICES_DIR)";
+                       productName = AuthorizationTrampoline;
+                       productReference = 01FA8901FFF2BCA811CD283A;
+               };
+               01FA8905FFF2BCA811CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               01FA8906FFF2BCA811CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               01FA8907FFF2BCA811CD283A,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               01FA8907FFF2BCA811CD283A = {
+                       fileRef = 01FA81ACFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86F1FFF2B54C11CD283A = {
-                       fileRef = 01FA803FFFF2B54C11CD283A;
+               01FA8908FFF2BCA811CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               1BA451B30097605B7F000001,
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               01FA890AFFF2BCA811CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               01FA890DFFF2BD9911CD283A = {
+                       children = (
+                               01FA890FFFF2BE3511CD283A,
+                               01FA8910FFF2BE3511CD283A,
+                               01FA8911FFF2BE3511CD283A,
+                               01FA8912FFF2BE3511CD283A,
+                               01FA8913FFF2BE3511CD283A,
+                               01FA8914FFF2BE3511CD283A,
+                               01FA8915FFF2BE3511CD283A,
+                               01FA8916FFF2BE3511CD283A,
+                               01FA8917FFF2BE3511CD283A,
+                               01FA8918FFF2BE3511CD283A,
+                               01FA8919FFF2BE3511CD283A,
+                               01FA891AFFF2BE3511CD283A,
+                               01FA891BFFF2BE3511CD283A,
+                               01FA891CFFF2BE3511CD283A,
+                               32554D7901F4C97305CA2E77,
+                               0177F2CCFFFAA2D311CD283A,
+                               07A0F690005DAEE111CD283A,
+                               52F5173004C4B29300D9D6E1,
+                       );
+                       isa = PBXGroup;
+                       path = derived_src;
+                       refType = 3;
+               };
+               01FA890EFFF2BD9911CD283A = {
+                       children = (
+                               01FA891FFFF2BE3511CD283A,
+                               01FA8920FFF2BE3511CD283A,
+                               01FA8926FFF2BE3511CD283A,
+                               32554D7A01F4C97305CA2E77,
+                       );
+                       isa = PBXGroup;
+                       name = "derived headers";
+                       path = include;
+                       refType = 3;
+               };
+               01FA890FFFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ACabstractsession.cpp;
+                       refType = 4;
+               };
+               01FA8910FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CLabstractsession.cpp;
+                       refType = 4;
+               };
+               01FA8911FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CSPabstractsession.cpp;
+                       refType = 4;
+               };
+               01FA8912FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cssmexports.gen;
+                       refType = 4;
+               };
+               01FA8913FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = DLabstractsession.cpp;
+                       refType = 4;
+               };
+               01FA8914FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = errorcodes.gen;
+                       refType = 4;
+               };
+               01FA8915FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = funcnames.gen;
+                       refType = 4;
+               };
+               01FA8916FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = generator.rpt;
+                       refType = 4;
+               };
+               01FA8917FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = secagentServer.cpp;
+                       refType = 4;
+               };
+               01FA8918FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = secagentUser.cpp;
+                       refType = 4;
+               };
+               01FA8919FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TPabstractsession.cpp;
+                       refType = 4;
+               };
+               01FA891AFFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = transition.gen;
+                       refType = 4;
+               };
+               01FA891BFFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ucspServer.cpp;
+                       refType = 4;
+               };
+               01FA891CFFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ucspUser.cpp;
+                       refType = 4;
+               };
+               01FA891FFFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = secagent.h;
+                       refType = 4;
+               };
+               01FA8920FFF2BE3511CD283A = {
+                       children = (
+                               01FA8921FFF2BE3511CD283A,
+                               01FA8922FFF2BE3511CD283A,
+                               01FA8923FFF2BE3511CD283A,
+                               01FA8924FFF2BE3511CD283A,
+                               01FA8925FFF2BE3511CD283A,
+                       );
+                       isa = PBXGroup;
+                       path = Security;
+                       refType = 4;
+               };
+               01FA8921FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ACabstractsession.h;
+                       refType = 4;
+               };
+               01FA8922FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CLabstractsession.h;
+                       refType = 4;
+               };
+               01FA8923FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CSPabstractsession.h;
+                       refType = 4;
+               };
+               01FA8924FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = DLabstractsession.h;
+                       refType = 4;
+               };
+               01FA8925FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TPabstractsession.h;
+                       refType = 4;
+               };
+               01FA8926FFF2BE3511CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ucsp.h;
+                       refType = 4;
+               };
+               01FA8929FFF2BE3511CD283A = {
+                       fileRef = 01FA8921FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA86F3FFF2B54C11CD283A = {
-                       fileRef = 01FA8043FFF2B54C11CD283A;
+               01FA892AFFF2BE3511CD283A = {
+                       fileRef = 01FA8922FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA86F4FFF2B54C11CD283A = {
-                       fileRef = 01FA8045FFF2B54C11CD283A;
+               01FA892BFFF2BE3511CD283A = {
+                       fileRef = 01FA8923FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA86F5FFF2B54C11CD283A = {
-                       fileRef = 01FA8047FFF2B54C11CD283A;
+               01FA892CFFF2BE3511CD283A = {
+                       fileRef = 01FA8924FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA86F6FFF2B54C11CD283A = {
-                       fileRef = 01FA8049FFF2B54C11CD283A;
+               01FA892DFFF2BE3511CD283A = {
+                       fileRef = 01FA8925FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA86F7FFF2B54C11CD283A = {
-                       fileRef = 01FA804BFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
+               01FA8930FFF2BE3511CD283A = {
+                       fileRef = 01FA890FFFF2BE3511CD283A;
+                       isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86F8FFF2B54C11CD283A = {
-                       fileRef = 01FA804DFFF2B54C11CD283A;
+               01FA8931FFF2BE3511CD283A = {
+                       fileRef = 01FA8910FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86F9FFF2B54C11CD283A = {
-                       fileRef = 01FA804FFFF2B54C11CD283A;
+               01FA8932FFF2BE3511CD283A = {
+                       fileRef = 01FA8911FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86FAFFF2B54C11CD283A = {
-                       fileRef = 01FA8051FFF2B54C11CD283A;
+               01FA8933FFF2BE3511CD283A = {
+                       fileRef = 01FA8913FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86FCFFF2B54C11CD283A = {
-                       fileRef = 01FA8055FFF2B54C11CD283A;
+               01FA8936FFF2BE3511CD283A = {
+                       fileRef = 01FA8919FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86FDFFF2B54C11CD283A = {
-                       fileRef = 01FA8057FFF2B54C11CD283A;
+//010
+//011
+//012
+//013
+//014
+//020
+//021
+//022
+//023
+//024
+               025C84BB0027360A11CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = threading_internal.h;
+                       refType = 4;
+               };
+               025C84BC0027360A11CD296C = {
+                       fileRef = 025C84BB0027360A11CD296C;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA86FEFFF2B54C11CD283A = {
-                       fileRef = 01FA8059FFF2B54C11CD283A;
+//020
+//021
+//022
+//023
+//024
+//030
+//031
+//032
+//033
+//034
+               030701E1FFF95F6F11CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = Security.exp;
+                       refType = 4;
+               };
+               030701E3FFF96F8511CD283A = {
+                       isa = PBXLibraryReference;
+                       path = libSecurityAgentClient.a;
+                       refType = 3;
+               };
+               030701E4FFF96F8511CD283A = {
+                       buildPhases = (
+                               030701E5FFF96F8511CD283A,
+                               030701E6FFF96F8511CD283A,
+                               030701E7FFF96F8511CD283A,
+                               030701E8FFF96F8511CD283A,
+                       );
+                       buildSettings = {
+                               DYLIB_COMPATIBILITY_VERSION = 1;
+                               DYLIB_CURRENT_VERSION = 176;
+                               INSTALL_PATH = /usr/local/lib;
+                               LIBRARY_STYLE = STATIC;
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_CFLAGS = "-DNOSA -DAGENTPATH=\\\\\\\"$(SYSTEM_LIBRARY_DIR)/CoreServices/SecurityAgent.app\\\\\\\" -DAGENTNAME=\\\\\\\"SecurityAgent\\\\\\\"";
+                               OTHER_LDFLAGS = "";
+                               OTHER_LIBTOOL_FLAGS = "";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = libSecurityAgentClient.a;
+                               REZ_EXECUTABLE = YES;
+                               SECTORDER_FLAGS = "";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                       };
+                       dependencies = (
+                               1B40D2E4FFF9716411CD283A,
+                       );
+                       isa = PBXLibraryTarget;
+                       name = "SecurityAgent Client";
+                       productInstallPath = /usr/local/lib;
+                       productName = "SecurityAgent Client";
+                       productReference = 030701E3FFF96F8511CD283A;
+               };
+               030701E5FFF96F8511CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               406934DF04EDBB8C00447C8E,
+                       );
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               030701E6FFF96F8511CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               030701E9FFF96F9911CD283A,
+                               030701EAFFF96F9911CD283A,
+                               406934DE04EDBB8A00447C8E,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               030701E7FFF96F8511CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               030701E8FFF96F8511CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               030701E9FFF96F9911CD283A = {
+                       fileRef = 01FA821CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA86FFFFF2B54C11CD283A = {
-                       fileRef = 01FA805BFFF2B54C11CD283A;
+               030701EAFFF96F9911CD283A = {
+                       fileRef = 01FA8918FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA8700FFF2B54C11CD283A = {
-                       fileRef = 01FA805DFFF2B54C11CD283A;
+               034768DDFF38A45A11DB9C8B = {
+                       children = (
+                               1BA451B10097605B7F000001,
+                               01FA88FBFFF2BC5611CD283A,
+                               01FA8901FFF2BCA811CD283A,
+                               125E85D4FFF3D67D11CD283A,
+                               030701E3FFF96F8511CD283A,
+                               325EAA3100D6B2BE05CD296C,
+                               325EAA3200D6B2BE05CD296C,
+                               F54323B4022DC91501CA2E64,
+                               9DC1DEF40299BBCD00003D05,
+                               9D347A6B0380312200003D05,
+                               9D347A8C0380359B00003D05,
+                               C227CDCA03E7171400CA2E77,
+                               C2907DD5042BA6B100CA2E77,
+                       );
+                       isa = PBXGroup;
+                       name = Products;
+                       path = "";
+                       refType = 4;
+               };
+               039FF1DB00724BE07F000001 = {
+                       children = (
+                               057C0BBE0457129200BA3D3B,
+                               057C0BBF0457129200BA3D3B,
+                               057C0BDB0458299B00BA3D3B,
+                               057C0BDC0458299B00BA3D3B,
+                               039FF1DC00724C3A7F000001,
+                               039FF1E200724FFC7F000001,
+                               0149035400A9DC487F000001,
+                               0149035500A9DC487F000001,
+                               07A0F672005DAEE111CD283A,
+                               07A0F673005DAEE111CD283A,
+                               209FCB5000A739657F000001,
+                               209FCB4E00A738117F000001,
+                               59375E6B00A848827F000001,
+                               0149035600A9DC487F000001,
+                               0149035700A9DC487F000001,
+                               05553B6A042F88F800003D05,
+                               05553B6B042F88F800003D05,
+                               039FF1E000724E6E7F000001,
+                               039FF1DE00724E1A7F000001,
+                               0149036400A9DF347F000001,
+                               2C5247F0007A39B47F000001,
+                               2C5247F1007A39B47F000001,
+                               52BFC307007A6A1B7F000001,
+                               52BFC308007A6A1B7F000001,
+                               4A4C7674007A52DC7F000001,
+                               4A4C7675007A52DC7F000001,
+                               59375E7100A849BB7F000001,
+                               0149035800A9DC487F000001,
+                               0149035900A9DC487F000001,
+                               0149035A00A9DC487F000001,
+                               0149035B00A9DC487F000001,
+                               07A0F675005DAEE111CD283A,
+                               07A0F674005DAEE111CD283A,
+                               9D206AA601EB68F200003D05,
+                       );
+                       isa = PBXGroup;
+                       name = MiscCSPAlgs;
+                       refType = 4;
+               };
+               039FF1DC00724C3A7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = desContext.cpp;
+                       path = MiscCSPAlgs/desContext.cpp;
+                       refType = 4;
+               };
+               039FF1DD00724C3A7F000001 = {
+                       fileRef = 039FF1DC00724C3A7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8701FFF2B54C11CD283A = {
-                       fileRef = 01FA805FFFF2B54C11CD283A;
+               039FF1DE00724E1A7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = miscAlgFactory.h;
+                       path = MiscCSPAlgs/miscAlgFactory.h;
+                       refType = 4;
+               };
+               039FF1DF00724E1A7F000001 = {
+                       fileRef = 039FF1DE00724E1A7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8702FFF2B54C11CD283A = {
-                       fileRef = 01FA8061FFF2B54C11CD283A;
+               039FF1E000724E6E7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = miscAlgFactory.cpp;
+                       path = MiscCSPAlgs/miscAlgFactory.cpp;
+                       refType = 4;
+               };
+               039FF1E100724E6E7F000001 = {
+                       fileRef = 039FF1E000724E6E7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8703FFF2B54C11CD283A = {
-                       fileRef = 01FA8063FFF2B54C11CD283A;
+               039FF1E200724FFC7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = desContext.h;
+                       path = AppleCSP/MiscCSPAlgs/desContext.h;
+                       refType = 2;
+               };
+               039FF1E300724FFC7F000001 = {
+                       fileRef = 039FF1E200724FFC7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8704FFF2B54C11CD283A = {
-                       fileRef = 01FA8065FFF2B54C11CD283A;
+               03B76D49FFF2D31811CD283A = {
+                       fileRef = 01FA823CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA8705FFF2B54C11CD283A = {
-                       fileRef = 01FA8067FFF2B54C11CD283A;
+               03B76D4AFFF2D35D11CD283A = {
+                       fileRef = 01FA8227FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA8706FFF2B54C11CD283A = {
-                       fileRef = 01FA8069FFF2B54C11CD283A;
+               03B76D4BFFF2D35D11CD283A = {
+                       fileRef = 01FA8229FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA8707FFF2B54C11CD283A = {
-                       fileRef = 01FA806BFFF2B54C11CD283A;
+               03B76D4CFFF2D35D11CD283A = {
+                       fileRef = 01FA821FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA8708FFF2B54C11CD283A = {
-                       fileRef = 01FA806DFFF2B54C11CD283A;
+               03B76D4DFFF2D35D11CD283A = {
+                       fileRef = 01FA8926FFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA8709FFF2B54C11CD283A = {
-                       fileRef = 01FA806FFFF2B54C11CD283A;
+               03B76D4EFFF2D35D11CD283A = {
+                       fileRef = 01FA8226FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA870AFFF2B54C11CD283A = {
-                       fileRef = 01FA8071FFF2B54C11CD283A;
+               03B76D4FFFF2D35D11CD283A = {
+                       fileRef = 01FA8228FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA870BFFF2B54C11CD283A = {
-                       fileRef = 01FA8073FFF2B54C11CD283A;
+               03B76D51FFF2D43011CD283A = {
+                       fileRef = 01FA891CFFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               01FA870CFFF2B54C11CD283A = {
-                       fileRef = 01FA8075FFF2B54C11CD283A;
+//030
+//031
+//032
+//033
+//034
+//050
+//051
+//052
+//053
+//054
+               05293B8A043916C100003D05 = {
+                       fileRef = 05F88FC30410032C00003D05;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
+                                       Private,
                                );
                        };
                };
-               01FA870DFFF2B54C11CD283A = {
-                       fileRef = 01FA8077FFF2B54C11CD283A;
+               05553B6A042F88F800003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = pkcs12Derive.cpp;
+                       path = MiscCSPAlgs/pkcs12Derive.cpp;
+                       refType = 4;
+               };
+               05553B6B042F88F800003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = pkcs12Derive.h;
+                       path = MiscCSPAlgs/pkcs12Derive.h;
+                       refType = 4;
+               };
+               05553B6C042F88F800003D05 = {
+                       fileRef = 05553B6A042F88F800003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA870EFFF2B54C11CD283A = {
-                       fileRef = 01FA8079FFF2B54C11CD283A;
+               05553B6D042F88F800003D05 = {
+                       fileRef = 05553B6B042F88F800003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA870FFFF2B54C11CD283A = {
-                       fileRef = 01FA807EFFF2B54C11CD283A;
+               05553B6E042F892F00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = pkcs8.cpp;
+                       refType = 4;
+               };
+               05553B6F042F892F00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = pkcs8.h;
+                       refType = 4;
+               };
+               05553B70042F892F00003D05 = {
+                       fileRef = 05553B6E042F892F00003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8710FFF2B54C11CD283A = {
-                       fileRef = 01FA8080FFF2B54C11CD283A;
+               05553B71042F892F00003D05 = {
+                       fileRef = 05553B6F042F892F00003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8711FFF2B54C11CD283A = {
-                       fileRef = 01FA8081FFF2B54C11CD283A;
+               05553B72042F90DD00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = pbkdDigest.cpp;
+                       refType = 4;
+               };
+               05553B73042F90DD00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = pbkdDigest.h;
+                       refType = 4;
+               };
+               05553B74042F90DD00003D05 = {
+                       fileRef = 05553B72042F90DD00003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8712FFF2B54C11CD283A = {
-                       fileRef = 01FA8083FFF2B54C11CD283A;
+               05553B75042F90DD00003D05 = {
+                       fileRef = 05553B73042F90DD00003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8713FFF2B54C11CD283A = {
-                       fileRef = 01FA8085FFF2B54C11CD283A;
+               056015700461B82B00D4A1BF = {
+                       buildActionMask = 2147483647;
+                       dstPath = /usr/share/man/man1;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               056015720461B87200D4A1BF,
+                       );
+                       isa = PBXCopyFilesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               056015710461B87200D4A1BF = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = certtool.1;
+                       path = CertTool/certtool.1;
+                       refType = 4;
+               };
+               056015720461B87200D4A1BF = {
+                       fileRef = 056015710461B87200D4A1BF;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8714FFF2B54C11CD283A = {
-                       fileRef = 01FA8087FFF2B54C11CD283A;
+               057C0BB00456E14700BA3D3B = {
+                       children = (
+                               057C0BB10456E16900BA3D3B,
+                               057C0BB20456E16900BA3D3B,
+                               057C0BB30456E16900BA3D3B,
+                               057C0BB40456E16900BA3D3B,
+                               057C0BB50456E16900BA3D3B,
+                       );
+                       isa = PBXGroup;
+                       name = bf;
+                       refType = 4;
+               };
+               057C0BB10456E16900BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bf_ecb.c;
+                       path = bf/bf_ecb.c;
+                       refType = 4;
+               };
+               057C0BB20456E16900BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bf_enc.c;
+                       path = bf/bf_enc.c;
+                       refType = 4;
+               };
+               057C0BB30456E16900BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bf_locl.h;
+                       path = bf/bf_locl.h;
+                       refType = 4;
+               };
+               057C0BB40456E16900BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bf_pi.h;
+                       path = bf/bf_pi.h;
+                       refType = 4;
+               };
+               057C0BB50456E16900BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bf_skey.c;
+                       path = bf/bf_skey.c;
+                       refType = 4;
+               };
+               057C0BB60456E16900BA3D3B = {
+                       fileRef = 057C0BB10456E16900BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8715FFF2B54C11CD283A = {
-                       fileRef = 01FA8089FFF2B54C11CD283A;
+               057C0BB70456E16900BA3D3B = {
+                       fileRef = 057C0BB20456E16900BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8716FFF2B54C11CD283A = {
-                       fileRef = 01FA808BFFF2B54C11CD283A;
+               057C0BB80456E16900BA3D3B = {
+                       fileRef = 057C0BB30456E16900BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8717FFF2B54C11CD283A = {
-                       fileRef = 01FA808EFFF2B54C11CD283A;
+               057C0BB90456E16900BA3D3B = {
+                       fileRef = 057C0BB40456E16900BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8718FFF2B54C11CD283A = {
-                       fileRef = 01FA8090FFF2B54C11CD283A;
+               057C0BBA0456E16900BA3D3B = {
+                       fileRef = 057C0BB50456E16900BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA871BFFF2B54C11CD283A = {
-                       fileRef = 01FA8096FFF2B54C11CD283A;
+               057C0BBB0456E18300BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = blowfish.h;
+                       path = openssl/blowfish.h;
+                       refType = 4;
+               };
+               057C0BBC0456E18300BA3D3B = {
+                       fileRef = 057C0BBB0456E18300BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA871CFFF2B54C11CD283A = {
-                       fileRef = 01FA8098FFF2B54C11CD283A;
+               057C0BBE0457129200BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bfContext.cpp;
+                       path = MiscCSPAlgs/bfContext.cpp;
+                       refType = 4;
+               };
+               057C0BBF0457129200BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bfContext.h;
+                       path = MiscCSPAlgs/bfContext.h;
+                       refType = 4;
+               };
+               057C0BC00457129200BA3D3B = {
+                       fileRef = 057C0BBE0457129200BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA871EFFF2B54C11CD283A = {
-                       fileRef = 01FA809EFFF2B54C11CD283A;
+               057C0BC10457129200BA3D3B = {
+                       fileRef = 057C0BBF0457129200BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA871FFFF2B54C11CD283A = {
-                       fileRef = 01FA80A0FFF2B54C11CD283A;
+               057C0BC404581E0000BA3D3B = {
+                       children = (
+                               057C0BC504581E3300BA3D3B,
+                               057C0BC604581E3300BA3D3B,
+                               057C0BC704581E3300BA3D3B,
+                               057C0BC804581E3300BA3D3B,
+                               057C0BC904581E3300BA3D3B,
+                       );
+                       isa = PBXGroup;
+                       name = cast;
+                       refType = 4;
+               };
+               057C0BC504581E3300BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = c_ecb.c;
+                       path = cast/c_ecb.c;
+                       refType = 4;
+               };
+               057C0BC604581E3300BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = c_enc.c;
+                       path = cast/c_enc.c;
+                       refType = 4;
+               };
+               057C0BC704581E3300BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = c_skey.c;
+                       path = cast/c_skey.c;
+                       refType = 4;
+               };
+               057C0BC804581E3300BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = cast_lcl.h;
+                       path = cast/cast_lcl.h;
+                       refType = 4;
+               };
+               057C0BC904581E3300BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = cast_s.h;
+                       path = cast/cast_s.h;
+                       refType = 4;
+               };
+               057C0BCA04581E3300BA3D3B = {
+                       fileRef = 057C0BC504581E3300BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8720FFF2B54C11CD283A = {
-                       fileRef = 01FA80A2FFF2B54C11CD283A;
+               057C0BCB04581E3300BA3D3B = {
+                       fileRef = 057C0BC604581E3300BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8721FFF2B54C11CD283A = {
-                       fileRef = 01FA80A4FFF2B54C11CD283A;
+               057C0BCC04581E3300BA3D3B = {
+                       fileRef = 057C0BC704581E3300BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8722FFF2B54C11CD283A = {
-                       fileRef = 01FA80A7FFF2B54C11CD283A;
+               057C0BCD04581E3300BA3D3B = {
+                       fileRef = 057C0BC804581E3300BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8724FFF2B54C11CD283A = {
-                       fileRef = 01FA80ACFFF2B54C11CD283A;
+               057C0BCE04581E3300BA3D3B = {
+                       fileRef = 057C0BC904581E3300BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8725FFF2B54C11CD283A = {
-                       fileRef = 01FA80AEFFF2B54C11CD283A;
+               057C0BD704581E6800BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = cast.h;
+                       path = openssl/cast.h;
+                       refType = 4;
+               };
+               057C0BD804581E6800BA3D3B = {
+                       fileRef = 057C0BD704581E6800BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8726FFF2B54C11CD283A = {
-                       fileRef = 01FA80B0FFF2B54C11CD283A;
+               057C0BDB0458299B00BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = castContext.cpp;
+                       path = MiscCSPAlgs/castContext.cpp;
+                       refType = 4;
+               };
+               057C0BDC0458299B00BA3D3B = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = castContext.h;
+                       path = MiscCSPAlgs/castContext.h;
+                       refType = 4;
+               };
+               057C0BDF0458299B00BA3D3B = {
+                       fileRef = 057C0BDB0458299B00BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8727FFF2B54C11CD283A = {
-                       fileRef = 01FA80B2FFF2B54C11CD283A;
+               057C0BE00458299B00BA3D3B = {
+                       fileRef = 057C0BDC0458299B00BA3D3B;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8728FFF2B54C11CD283A = {
-                       fileRef = 01FA80B3FFF2B54C11CD283A;
+               05855484FFF2DA1E11CD283A = {
+                       isa = PBXTargetDependency;
+                       target = 01FA88F0FFF2B96911CD283A;
+               };
+               05D098CE043C6DD200003D05 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       path = AppleCSPKeys.h;
+                       refType = 4;
+               };
+               05D098CF043C6DD200003D05 = {
+                       fileRef = 05D098CE043C6DD200003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8729FFF2B54C11CD283A = {
-                       fileRef = 01FA80B6FFF2B54C11CD283A;
+               05D098D0043C6DE300003D05 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       path = AppleCSPKeys.cpp;
+                       refType = 4;
+               };
+               05D098D1043C6DE300003D05 = {
+                       fileRef = 05D098D0043C6DE300003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA872AFFF2B54C11CD283A = {
-                       fileRef = 01FA80BBFFF2B54C11CD283A;
+               05F88FC00410032C00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = opensslAsn1.cpp;
+                       path = opensslUtils/opensslAsn1.cpp;
+                       refType = 4;
+               };
+               05F88FC10410032C00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = opensslAsn1.h;
+                       path = opensslUtils/opensslAsn1.h;
+                       refType = 4;
+               };
+               05F88FC20410032C00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = osKeyTemplates.cpp;
+                       path = opensslUtils/osKeyTemplates.cpp;
+                       refType = 4;
+               };
+               05F88FC30410032C00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = osKeyTemplates.h;
+                       path = opensslUtils/osKeyTemplates.h;
+                       refType = 4;
+               };
+               05F88FC40410032C00003D05 = {
+                       fileRef = 05F88FC00410032C00003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA872BFFF2B54C11CD283A = {
-                       fileRef = 01FA80BEFFF2B54C11CD283A;
+               05F88FC50410032C00003D05 = {
+                       fileRef = 05F88FC10410032C00003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA872CFFF2B54C11CD283A = {
-                       fileRef = 01FA80C0FFF2B54C11CD283A;
+               05F88FC60410032C00003D05 = {
+                       fileRef = 05F88FC20410032C00003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA872DFFF2B54C11CD283A = {
-                       fileRef = 01FA80C1FFF2B54C11CD283A;
+               05F88FC70410032C00003D05 = {
+                       fileRef = 05F88FC30410032C00003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA872EFFF2B54C11CD283A = {
-                       fileRef = 01FA80C2FFF2B54C11CD283A;
+               05F88FC80410035B00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CryptKitAsn1.cpp;
+                       refType = 4;
+               };
+               05F88FC90410035B00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CryptKitAsn1.h;
+                       refType = 4;
+               };
+               05F88FCA0410035B00003D05 = {
+                       fileRef = 05F88FC80410035B00003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA872FFFF2B54C11CD283A = {
-                       fileRef = 01FA80C3FFF2B54C11CD283A;
+               05F88FCB0410035B00003D05 = {
+                       fileRef = 05F88FC90410035B00003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8730FFF2B54C11CD283A = {
-                       fileRef = 01FA80C4FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               05F88FCC041003A500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = clNameUtils.cpp;
+                       refType = 4;
                };
-               01FA874FFFF2B54C11CD283A = {
-                       fileRef = 01FA8127FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               05F88FCD041003A500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = clNameUtils.h;
+                       refType = 4;
                };
-               01FA8750FFF2B54C11CD283A = {
-                       fileRef = 01FA8128FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               05F88FCE041003A500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = clNssUtils.cpp;
+                       refType = 4;
                };
-               01FA8751FFF2B54C11CD283A = {
-                       fileRef = 01FA8129FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               05F88FCF041003A500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = clNssUtils.h;
+                       refType = 4;
                };
-               01FA8752FFF2B54C11CD283A = {
-                       fileRef = 01FA812AFFF2B54C11CD283A;
+               05F88FD0041003A500003D05 = {
+                       fileRef = 05F88FCC041003A500003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8753FFF2B54C11CD283A = {
-                       fileRef = 01FA812BFFF2B54C11CD283A;
+               05F88FD1041003A500003D05 = {
+                       fileRef = 05F88FCD041003A500003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8754FFF2B54C11CD283A = {
-                       fileRef = 01FA812CFFF2B54C11CD283A;
+               05F88FD2041003A500003D05 = {
+                       fileRef = 05F88FCE041003A500003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8755FFF2B54C11CD283A = {
-                       fileRef = 01FA812DFFF2B54C11CD283A;
+               05F88FD3041003A500003D05 = {
+                       fileRef = 05F88FCF041003A500003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8756FFF2B54C11CD283A = {
-                       fileRef = 01FA812EFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+//050
+//051
+//052
+//053
+//054
+//070
+//071
+//072
+//073
+//074
+               07A0F5EA005DAEE111CD283A = {
+                       children = (
+                               256C38AB0094AE067F000001,
+                               57FCEE8D007B8B3D7F000001,
+                               2C5247EA007A39B47F000001,
+                               039FF1DB00724BE07F000001,
+                               07A0F5EB005DAEE111CD283A,
+                               07A0F5F4005DAEE111CD283A,
+                               07A0F606005DAEE111CD283A,
+                               07A0F66E005DAEE111CD283A,
+                               07A0F680005DAEE111CD283A,
+                               9D291881026B56B800003D05,
+                               07A0F685005DAEE111CD283A,
+                               325EAA3700D6B47405CD296C,
+                               9D64BAF1019B176100003D05,
+                               9D64BAF2019B176100003D05,
+                               9D64BAF3019B176100003D05,
+                               9DA13D0401B4638200003D05,
+                       );
+                       isa = PBXGroup;
+                       path = AppleCSP;
+                       refType = 4;
                };
-               01FA8757FFF2B54C11CD283A = {
-                       fileRef = 01FA812FFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5EB005DAEE111CD283A = {
+                       children = (
+                               07A0F5EC005DAEE111CD283A,
+                               07A0F5EE005DAEE111CD283A,
+                               4AC94A7E0084C0977F000001,
+                               07A0F5EF005DAEE111CD283A,
+                               07A0F5F0005DAEE111CD283A,
+                               07A0F5F1005DAEE111CD283A,
+                               07A0F5F2005DAEE111CD283A,
+                               07A0F5F3005DAEE111CD283A,
+                               4AC94A7C0084BE397F000001,
+                               9D8F0D1D01C80C0C00003D05,
+                               9D2C3D0001C826C800003D05,
+                               9D8F0D1E01C80C0C00003D05,
+                               9D8F0D1F01C80C0C00003D05,
+                               9D2C3D0201C82F6000003D05,
+                       );
+                       isa = PBXGroup;
+                       path = AES;
+                       refType = 4;
                };
-               01FA8758FFF2B54C11CD283A = {
-                       fileRef = 01FA8130FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5EC005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = aescsp.cpp;
+                       refType = 4;
                };
-               01FA8759FFF2B54C11CD283A = {
-                       fileRef = 01FA8131FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5EE005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = aescspi.h;
+                       refType = 4;
                };
-               01FA875AFFF2B54C11CD283A = {
-                       fileRef = 01FA8132FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5EF005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = "boxes-ref.h";
+                       refType = 4;
                };
-               01FA875CFFF2B54C11CD283A = {
-                       fileRef = 01FA8135FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5F0005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = "rijndael-alg-ref.c";
+                       refType = 4;
                };
-               01FA875DFFF2B54C11CD283A = {
-                       fileRef = 01FA8137FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5F1005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = "rijndael-alg-ref.h";
+                       refType = 4;
                };
-               01FA8760FFF2B54C11CD283A = {
-                       fileRef = 01FA8158FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5F2005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = rijndaelApi.c;
+                       refType = 4;
                };
-               01FA8761FFF2B54C11CD283A = {
-                       fileRef = 01FA8159FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5F3005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = rijndaelApi.h;
+                       refType = 4;
                };
-               01FA8762FFF2B54C11CD283A = {
-                       fileRef = 01FA815AFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5F4005DAEE111CD283A = {
+                       children = (
+                               07A0F5F5005DAEE111CD283A,
+                               07A0F5F6005DAEE111CD283A,
+                               07A0F5F7005DAEE111CD283A,
+                               07A0F5F8005DAEE111CD283A,
+                               05D098D0043C6DE300003D05,
+                               05D098CE043C6DD200003D05,
+                               07A0F5F9005DAEE111CD283A,
+                               07A0F5FA005DAEE111CD283A,
+                               07A0F5FB005DAEE111CD283A,
+                               07A0F5FC005DAEE111CD283A,
+                               07A0F5FD005DAEE111CD283A,
+                               07A0F5FE005DAEE111CD283A,
+                               07A0F5FF005DAEE111CD283A,
+                               07A0F600005DAEE111CD283A,
+                               07A0F601005DAEE111CD283A,
+                               05553B6E042F892F00003D05,
+                               05553B6F042F892F00003D05,
+                               1691956B009480BC7F000001,
+                               07A0F604005DAEE111CD283A,
+                               07A0F605005DAEE111CD283A,
+                               1691956D009485A47F000001,
+                               1691956F009486767F000001,
+                               48855E830095DC957F000001,
+                               48855E850095DD697F000001,
+                       );
+                       isa = PBXGroup;
+                       path = AppleCSP;
+                       refType = 4;
                };
-               01FA8763FFF2B54C11CD283A = {
-                       fileRef = 01FA815BFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5F5005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleCSP.cpp;
+                       refType = 4;
                };
-               01FA8764FFF2B54C11CD283A = {
-                       fileRef = 01FA815CFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5F6005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleCSP.h;
+                       refType = 4;
                };
-               01FA8765FFF2B54C11CD283A = {
-                       fileRef = 01FA815DFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5F7005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleCSPContext.cpp;
+                       refType = 4;
                };
-               01FA8766FFF2B54C11CD283A = {
-                       fileRef = 01FA815EFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5F8005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleCSPContext.h;
+                       refType = 4;
                };
-               01FA8767FFF2B54C11CD283A = {
-                       fileRef = 01FA815FFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5F9005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleCSPSession.h;
+                       refType = 4;
                };
-               01FA8769FFF2B54C11CD283A = {
-                       fileRef = 01FA8161FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5FA005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleCSPUtils.cpp;
+                       refType = 4;
                };
-               01FA876AFFF2B54C11CD283A = {
-                       fileRef = 01FA8162FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5FB005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleCSPUtils.h;
+                       refType = 4;
                };
-               01FA876BFFF2B54C11CD283A = {
-                       fileRef = 01FA8163FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5FC005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = BinaryKey.h;
+                       refType = 4;
                };
-               01FA876CFFF2B54C11CD283A = {
-                       fileRef = 01FA8164FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5FD005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = BlockCryptor.cpp;
+                       refType = 4;
                };
-               01FA876DFFF2B54C11CD283A = {
-                       fileRef = 01FA8165FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5FE005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = BlockCryptor.h;
+                       refType = 4;
                };
-               01FA876EFFF2B54C11CD283A = {
-                       fileRef = 01FA8166FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F5FF005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cspdebugging.c;
+                       refType = 4;
                };
-               01FA876FFFF2B54C11CD283A = {
-                       fileRef = 01FA8167FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F600005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cspdebugging.h;
+                       refType = 4;
                };
-               01FA8770FFF2B54C11CD283A = {
-                       fileRef = 01FA817DFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F601005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = deriveKey.cpp;
+                       refType = 4;
                };
-               01FA8771FFF2B54C11CD283A = {
-                       fileRef = 01FA817EFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F604005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = wrapKey.cpp;
+                       refType = 4;
                };
-               01FA8772FFF2B54C11CD283A = {
-                       fileRef = 01FA817FFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F605005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = wrapKeyCms.cpp;
+                       refType = 4;
                };
-               01FA8773FFF2B54C11CD283A = {
-                       fileRef = 01FA8180FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F606005DAEE111CD283A = {
+                       children = (
+                               07A0F607005DAEE111CD283A,
+                               07A0F608005DAEE111CD283A,
+                               07A0F609005DAEE111CD283A,
+                               07A0F60A005DAEE111CD283A,
+                               07A0F60B005DAEE111CD283A,
+                               07A0F60C005DAEE111CD283A,
+                               07A0F60D005DAEE111CD283A,
+                               07A0F60E005DAEE111CD283A,
+                               07A0F60F005DAEE111CD283A,
+                               07A0F610005DAEE111CD283A,
+                               07A0F611005DAEE111CD283A,
+                               07A0F612005DAEE111CD283A,
+                       );
+                       isa = PBXGroup;
+                       path = BSafeCSP;
+                       refType = 4;
                };
-               01FA8774FFF2B54C11CD283A = {
-                       fileRef = 01FA8181FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F607005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = algmaker.cpp;
+                       refType = 4;
                };
-               01FA8775FFF2B54C11CD283A = {
-                       fileRef = 01FA8182FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F608005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bsafeAsymmetric.cpp;
+                       refType = 4;
                };
-               01FA8776FFF2B54C11CD283A = {
-                       fileRef = 01FA8183FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F609005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bsafeContext.cpp;
+                       refType = 4;
                };
-               01FA8777FFF2B54C11CD283A = {
-                       fileRef = 01FA8184FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F60A005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bsafecsp.h;
+                       refType = 4;
                };
-               01FA8778FFF2B54C11CD283A = {
-                       fileRef = 01FA8185FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F60B005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bsafecspi.h;
+                       refType = 4;
                };
-               01FA8779FFF2B54C11CD283A = {
-                       fileRef = 01FA8186FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F60C005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bsafeKeyGen.cpp;
+                       refType = 4;
                };
-               01FA877AFFF2B54C11CD283A = {
-                       fileRef = 01FA8187FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F60D005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bsafePKCS1.cpp;
+                       refType = 4;
                };
-               01FA877BFFF2B54C11CD283A = {
-                       fileRef = 01FA8188FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F60E005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bsafePKCS1.h;
+                       refType = 4;
                };
-               01FA877CFFF2B54C11CD283A = {
-                       fileRef = 01FA8189FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F60F005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bsafeSymmetric.cpp;
+                       refType = 4;
                };
-               01FA877DFFF2B54C11CD283A = {
-                       fileRef = 01FA818AFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F610005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bsobjects.h;
+                       refType = 4;
                };
-               01FA877EFFF2B54C11CD283A = {
-                       fileRef = 01FA818BFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F611005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = memory.cpp;
+                       refType = 4;
                };
-               01FA8783FFF2B54C11CD283A = {
-                       fileRef = 01FA81A7FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F612005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = miscalgorithms.cpp;
+                       refType = 4;
                };
-               01FA8786FFF2B54C11CD283A = {
-                       fileRef = 01FA81AEFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
-               };
-               01FA8787FFF2B54C11CD283A = {
-                       fileRef = 01FA81AFFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
-               };
-               01FA87C9FFF2B54C11CD283A = {
-                       fileRef = 01FA8265FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F66E005DAEE111CD283A = {
+                       children = (
+                               07A0F66F005DAEE111CD283A,
+                               07A0F670005DAEE111CD283A,
+                               07A0F671005DAEE111CD283A,
+                               07A0F676005DAEE111CD283A,
+                               07A0F677005DAEE111CD283A,
+                               07A0F678005DAEE111CD283A,
+                               07A0F679005DAEE111CD283A,
+                               07A0F67A005DAEE111CD283A,
+                               07A0F67B005DAEE111CD283A,
+                               07A0F67E005DAEE111CD283A,
+                               07A0F67F005DAEE111CD283A,
+                               63B97E6600603F0A7F000001,
+                               05F88FC80410035B00003D05,
+                               05F88FC90410035B00003D05,
+                       );
+                       isa = PBXGroup;
+                       path = CryptKitCSP;
+                       refType = 4;
                };
-               01FA87CAFFF2B54C11CD283A = {
-                       fileRef = 01FA8266FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F66F005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cryptkitcsp.cpp;
+                       refType = 4;
                };
-               01FA87CBFFF2B54C11CD283A = {
-                       fileRef = 01FA8267FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F670005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cryptkitcsp.h;
+                       refType = 4;
                };
-               01FA87CCFFF2B54C11CD283A = {
-                       fileRef = 01FA8268FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F671005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CryptKitSpace.h;
+                       refType = 4;
                };
-               01FA87CDFFF2B54C11CD283A = {
-                       fileRef = 01FA8269FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F672005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = DigestContext.cpp;
+                       path = AppleCSP/MiscCSPAlgs/DigestContext.cpp;
+                       refType = 2;
                };
-               01FA87CEFFF2B54C11CD283A = {
-                       fileRef = 01FA826AFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F673005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = DigestContext.h;
+                       path = AppleCSP/MiscCSPAlgs/DigestContext.h;
+                       refType = 2;
                };
-               01FA87CFFFF2B54C11CD283A = {
-                       fileRef = 01FA826BFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F674005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = SHA1_MD5_Object.cpp;
+                       path = MiscCSPAlgs/SHA1_MD5_Object.cpp;
+                       refType = 4;
                };
-               01FA87D0FFF2B54C11CD283A = {
-                       fileRef = 01FA826CFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F675005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = SHA1_MD5_Object.h;
+                       path = MiscCSPAlgs/SHA1_MD5_Object.h;
+                       refType = 4;
                };
-               01FA87D1FFF2B54C11CD283A = {
-                       fileRef = 01FA826DFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F676005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = FEEAsymmetricContext.cpp;
+                       refType = 4;
                };
-               01FA87D2FFF2B54C11CD283A = {
-                       fileRef = 01FA826EFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F677005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = FEEAsymmetricContext.h;
+                       refType = 4;
                };
-               01FA87D3FFF2B54C11CD283A = {
-                       fileRef = 01FA826FFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F678005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = FEECSPUtils.cpp;
+                       refType = 4;
                };
-               01FA87D4FFF2B54C11CD283A = {
-                       fileRef = 01FA8270FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F679005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = FEECSPUtils.h;
+                       refType = 4;
                };
-               01FA87D5FFF2B54C11CD283A = {
-                       fileRef = 01FA8271FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F67A005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = FEEKeys.cpp;
+                       refType = 4;
                };
-               01FA87D6FFF2B54C11CD283A = {
-                       fileRef = 01FA8272FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F67B005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = FEEKeys.h;
+                       refType = 4;
                };
-               01FA87D7FFF2B54C11CD283A = {
-                       fileRef = 01FA8273FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F67E005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = FEESignatureObject.cpp;
+                       refType = 4;
                };
-               01FA87D8FFF2B54C11CD283A = {
-                       fileRef = 01FA8274FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F67F005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = FEESignatureObject.h;
+                       refType = 4;
                };
-               01FA87D9FFF2B54C11CD283A = {
-                       fileRef = 01FA8275FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F680005DAEE111CD283A = {
+                       children = (
+                               07A0F681005DAEE111CD283A,
+                               07A0F682005DAEE111CD283A,
+                               07A0F683005DAEE111CD283A,
+                               07A0F684005DAEE111CD283A,
+                               05553B72042F90DD00003D05,
+                               05553B73042F90DD00003D05,
+                       );
+                       isa = PBXGroup;
+                       path = PBKDF2;
+                       refType = 4;
                };
-               01FA87DAFFF2B54C11CD283A = {
-                       fileRef = 01FA8276FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F681005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = HMACSHA1.c;
+                       refType = 4;
                };
-               01FA87F7FFF2B54C11CD283A = {
-                       fileRef = 01FA82B6FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F682005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = HMACSHA1.h;
+                       refType = 4;
                };
-               01FA87FEFFF2B54C11CD283A = {
-                       fileRef = 01FA82BDFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F683005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = pbkdf2.c;
+                       refType = 4;
                };
-               01FA87FFFFF2B54C11CD283A = {
-                       fileRef = 01FA82BEFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F684005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = pbkdf2.h;
+                       refType = 4;
                };
-               01FA88F0FFF2B96911CD283A = {
-                       buildArgumentsString = "-f SecurityServer/Makefile $ACTION \"SRCROOT=$SRCROOT\" \"TARGET_BUILD_DIR=$TARGET_BUILD_DIR\" \"BUILT_PRODUCTS_DIR=$BUILT_PRODUCTS_DIR\"";
-                       buildPhases = (
-                       );
-                       buildSettings = {
-                               OTHER_CFLAGS = "";
-                               OTHER_LDFLAGS = "";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = "SecurityServer MIG RPC";
-                               SECTORDER_FLAGS = "";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                       };
-                       buildToolPath = /usr/bin/gnumake;
-                       dependencies = (
-                       );
-                       isa = PBXLegacyTarget;
-                       name = "SecurityServer MIG RPC";
-                       productName = "SecurityServer MIG RPC";
-                       settingsToExpand = 6;
-                       settingsToPassInEnvironment = 1;
-                       settingsToPassOnCommandLine = 280;
-                       shouldUseHeadermap = 0;
+               07A0F685005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TODO;
+                       refType = 4;
                };
-               01FA88F8FFF2BBEB11CD283A = {
-                       isa = PBXTargetDependency;
-                       target = 01FA88F9FFF2BBEB11CD283A;
-               };
-               01FA88F9FFF2BBEB11CD283A = {
-                       buildArgumentsString = "-f SecurityServer/Makefile.startup $ALL_SETTINGS $ACTION";
-                       buildPhases = (
-                       );
-                       buildSettings = {
-                               OTHER_CFLAGS = "";
-                               OTHER_LDFLAGS = "";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = "Install Startup Arrangements";
-                               SECTORDER_FLAGS = "";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                       };
-                       buildToolPath = /usr/bin/gnumake;
-                       dependencies = (
+               07A0F686005DAEE111CD283A = {
+                       children = (
+                               07A0F68A005DAEE111CD283A,
+                               07A0F68B005DAEE111CD283A,
+                               07A0F68C005DAEE111CD283A,
+                               07A0F68D005DAEE111CD283A,
+                               F5E32A1500EAB9A301CD283A,
+                               07A0F691005DAEE111CD283A,
+                               07A0F692005DAEE111CD283A,
+                               07A0F693005DAEE111CD283A,
+                               07A0F694005DAEE111CD283A,
+                               07A0F695005DAEE111CD283A,
+                               07A0F696005DAEE111CD283A,
+                               07A0F697005DAEE111CD283A,
+                               07A0F698005DAEE111CD283A,
+                               07A0F699005DAEE111CD283A,
+                               07A0F69A005DAEE111CD283A,
+                               07A0F69B005DAEE111CD283A,
+                               07A0F69C005DAEE111CD283A,
+                               07A0F69D005DAEE111CD283A,
+                               07A0F69E005DAEE111CD283A,
+                               07A0F69F005DAEE111CD283A,
+                               327DDDE700D6FC1A05CD296C,
+                               9DAE2E3201A43D6B00003D05,
+                               9DAE2E3301A43D6B00003D05,
+                               9DAE2E3401A43D6B00003D05,
+                               9DAE2E3501A43D6B00003D05,
                        );
-                       isa = PBXLegacyTarget;
-                       name = "Install Startup Arrangements";
-                       productName = "Install Startup Arrangements";
-                       settingsToExpand = 6;
-                       settingsToPassInEnvironment = 1;
-                       settingsToPassOnCommandLine = 280;
-                       shouldUseHeadermap = 0;
+                       isa = PBXGroup;
+                       path = AppleCSPDL;
+                       refType = 4;
                };
-               01FA88FBFFF2BC5611CD283A = {
-                       isa = PBXExecutableFileReference;
-                       path = SecurityServer;
-                       refType = 3;
+               07A0F68A005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CSPDLDatabase.cpp;
+                       refType = 4;
                };
-               01FA88FCFFF2BC5611CD283A = {
-                       buildPhases = (
-                               01FA88FDFFF2BC5611CD283A,
-                               01FA88FEFFF2BC5611CD283A,
-                               01FA88FFFFF2BC5611CD283A,
-                               01FA8900FFF2BC5611CD283A,
-                       );
-                       buildSettings = {
-                               CURRENT_PROJECT_VERSION = 54.1;
-                               INSTALL_PATH = "$(SYSTEM_CORE_SERVICES_DIR)";
-                               LIBRARY_SEARCH_PATHS = "";
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
-                               OTHER_CFLAGS = "-DDatabase=XDatabase";
-                               OTHER_LDFLAGS = "-twolevel_namespace -lSecurityAgentClient";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = SecurityServer;
-                               REZ_EXECUTABLE = YES;
-                               SECTORDER_FLAGS = "-sectorder __TEXT __text \"$(SRCROOT)/SecurityServer/SecurityServer.order\" -e start";
-                               VERSIONING_SYSTEM = "apple-generic";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                       };
-                       dependencies = (
-                               1B40D2E3FFF9716411CD283A,
-                       );
-                       isa = PBXToolTarget;
-                       name = SecurityServer;
-                       productInstallPath = "$(SYSTEM_CORE_SERVICES_DIR)";
-                       productName = SecurityServer;
-                       productReference = 01FA88FBFFF2BC5611CD283A;
-                       shouldUseHeadermap = 1;
+               07A0F68B005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CSPDLDatabase.h;
+                       refType = 4;
                };
-               01FA88FDFFF2BC5611CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               125E85AFFFF3D51B11CD283A,
-                               125E85B0FFF3D51B11CD283A,
-                               125E85B1FFF3D51B11CD283A,
-                               125E85B2FFF3D51B11CD283A,
-                               125E85B3FFF3D51B11CD283A,
-                               125E85B9FFF3D54811CD283A,
-                               125E85BAFFF3D54811CD283A,
-                               125E85BBFFF3D54811CD283A,
-                               125E85BFFFF3D5ED11CD283A,
-                               125E85C0FFF3D5ED11CD283A,
-                               125E85C1FFF3D5ED11CD283A,
-                               125E85C2FFF3D5ED11CD283A,
-                               125E85C3FFF3D5ED11CD283A,
-                               125E85C4FFF3D5ED11CD283A,
-                               125E85C5FFF3D5ED11CD283A,
-                               125E85C6FFF3D5ED11CD283A,
-                               125E85C7FFF3D5ED11CD283A,
-                               4EB202E10058588E7F000001,
-                               3253C16601C7D8A105CA2E77,
-                               32361EEE01EB8FD005CA2E77,
-                               32361F0A01F4B39505CA2E77,
-                               F5A7F720023D974F01CA2E64,
-                       );
-                       isa = PBXHeadersBuildPhase;
+               07A0F68C005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CSPDLPlugin.cpp;
+                       refType = 4;
                };
-               01FA88FEFFF2BC5611CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               125E85B4FFF3D51B11CD283A,
-                               125E85B5FFF3D51B11CD283A,
-                               125E85B6FFF3D51B11CD283A,
-                               125E85B7FFF3D51B11CD283A,
-                               125E85B8FFF3D51B11CD283A,
-                               125E85BCFFF3D54811CD283A,
-                               125E85BDFFF3D54811CD283A,
-                               125E85BEFFF3D54811CD283A,
-                               125E85C8FFF3D5ED11CD283A,
-                               125E85C9FFF3D5ED11CD283A,
-                               125E85CAFFF3D5ED11CD283A,
-                               125E85CCFFF3D5ED11CD283A,
-                               125E85CDFFF3D5ED11CD283A,
-                               125E85CEFFF3D5ED11CD283A,
-                               125E85CFFFF3D5ED11CD283A,
-                               125E85D0FFF3D5ED11CD283A,
-                               125E85D1FFF3D5ED11CD283A,
-                               3253C16701C7D8A105CA2E77,
-                               32361EEF01EB8FD005CA2E77,
-                               32554D7C01F4C97405CA2E77,
-                               F5A7F71F023D974E01CA2E64,
-                       );
-                       isa = PBXSourcesBuildPhase;
+               07A0F68D005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CSPDLPlugin.h;
+                       refType = 4;
                };
-               01FA88FFFFF2BC5611CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               1BA451B20097605B7F000001,
-                               3949557400CC6A4511CD283A,
-                       );
-                       isa = PBXFrameworksBuildPhase;
+               07A0F690005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = KeySchema.cpp;
+                       refType = 4;
                };
-               01FA8900FFF2BC5611CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXRezBuildPhase;
+               07A0F691005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = KeySchema.h;
+                       refType = 4;
                };
-               01FA8901FFF2BCA811CD283A = {
-                       isa = PBXExecutableFileReference;
-                       path = AuthorizationTrampoline;
-                       refType = 3;
+               07A0F692005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSContext.cpp;
+                       refType = 4;
                };
-               01FA8902FFF2BCA811CD283A = {
-                       isa = PBXTargetDependency;
-                       target = 01FA88FCFFF2BC5611CD283A;
+               07A0F693005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSContext.h;
+                       refType = 4;
                };
-               01FA8903FFF2BCA811CD283A = {
-                       isa = PBXTargetDependency;
-                       target = 01FA8904FFF2BCA811CD283A;
+               07A0F694005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSCSPDLSession.cpp;
+                       refType = 4;
                };
-               01FA8904FFF2BCA811CD283A = {
-                       buildPhases = (
-                               01FA8905FFF2BCA811CD283A,
-                               01FA8906FFF2BCA811CD283A,
-                               01FA8908FFF2BCA811CD283A,
-                               01FA890AFFF2BCA811CD283A,
-                       );
-                       buildSettings = {
-                               CURRENT_PROJECT_VERSION = 54.1;
-                               INSTALL_PATH = "$(SYSTEM_CORE_SERVICES_DIR)";
-                               LIBRARY_SEARCH_PATHS = "";
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
-                               OTHER_LDFLAGS = "-twolevel_namespace";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = AuthorizationTrampoline;
-                               REZ_EXECUTABLE = YES;
-                               SECTORDER_FLAGS = "";
-                               VERSIONING_SYSTEM = "apple-generic";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                       };
-                       dependencies = (
-                       );
-                       isa = PBXToolTarget;
-                       name = AuthorizationTrampoline;
-                       productInstallPath = "$(SYSTEM_CORE_SERVICES_DIR)";
-                       productName = AuthorizationTrampoline;
-                       productReference = 01FA8901FFF2BCA811CD283A;
-                       shouldUseHeadermap = 1;
+               07A0F695005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSCSPDLSession.h;
+                       refType = 4;
                };
-               01FA8905FFF2BCA811CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXHeadersBuildPhase;
+               07A0F696005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSCSPSession.cpp;
+                       refType = 4;
                };
-               01FA8906FFF2BCA811CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               01FA8907FFF2BCA811CD283A,
-                       );
-                       isa = PBXSourcesBuildPhase;
+               07A0F697005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSCSPSession.h;
+                       refType = 4;
                };
-               01FA8907FFF2BCA811CD283A = {
-                       fileRef = 01FA81ACFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               07A0F698005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSDatabase.cpp;
+                       refType = 4;
                };
-               01FA8908FFF2BCA811CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               1BA451B30097605B7F000001,
-                       );
-                       isa = PBXFrameworksBuildPhase;
+               07A0F699005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSDatabase.h;
+                       refType = 4;
                };
-               01FA890AFFF2BCA811CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXRezBuildPhase;
+               07A0F69A005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSDLSession.cpp;
+                       refType = 4;
                };
-               01FA890DFFF2BD9911CD283A = {
+               07A0F69B005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSDLSession.h;
+                       refType = 4;
+               };
+               07A0F69C005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSFactory.cpp;
+                       refType = 4;
+               };
+               07A0F69D005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSFactory.h;
+                       refType = 4;
+               };
+               07A0F69E005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSKey.cpp;
+                       refType = 4;
+               };
+               07A0F69F005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SSKey.h;
+                       refType = 4;
+               };
+               07A0F6A0005DAEE111CD283A = {
                        children = (
-                               01FA890FFFF2BE3511CD283A,
-                               01FA8910FFF2BE3511CD283A,
-                               01FA8911FFF2BE3511CD283A,
-                               01FA8912FFF2BE3511CD283A,
-                               01FA8913FFF2BE3511CD283A,
-                               01FA8914FFF2BE3511CD283A,
-                               01FA8915FFF2BE3511CD283A,
-                               01FA8916FFF2BE3511CD283A,
-                               01FA8917FFF2BE3511CD283A,
-                               01FA8918FFF2BE3511CD283A,
-                               01FA8919FFF2BE3511CD283A,
-                               01FA891AFFF2BE3511CD283A,
-                               01FA891BFFF2BE3511CD283A,
-                               01FA891CFFF2BE3511CD283A,
-                               32554D7901F4C97305CA2E77,
-                               0177F2CCFFFAA2D311CD283A,
-                               07A0F690005DAEE111CD283A,
+                               07A0F6A4005DAEE111CD283A,
+                               07A0F6A5005DAEE111CD283A,
+                               07A0F6A8005DAEE111CD283A,
+                               07A0F6A9005DAEE111CD283A,
+                               07A0F6AA005DAEE111CD283A,
+                               3290383500D6BB3705CD296C,
+                               9DAE2E2D01A3378900003D05,
+                               9DAE2E2E01A3378900003D05,
                        );
                        isa = PBXGroup;
-                       path = derived_src;
-                       refType = 3;
+                       path = AppleDL;
+                       refType = 4;
                };
-               01FA890EFFF2BD9911CD283A = {
+               07A0F6A4005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleFileDL.cpp;
+                       refType = 4;
+               };
+               07A0F6A5005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleFileDL.h;
+                       refType = 4;
+               };
+               07A0F6A8005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = FORMAT;
+                       refType = 4;
+               };
+               07A0F6A9005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ISSUES;
+                       refType = 4;
+               };
+               07A0F6AA005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TODO;
+                       refType = 4;
+               };
+               07A0F6AB005DAEE111CD283A = {
                        children = (
-                               01FA891FFFF2BE3511CD283A,
-                               01FA8920FFF2BE3511CD283A,
-                               01FA8926FFF2BE3511CD283A,
-                               32554D7A01F4C97305CA2E77,
+                               07A0F6AD005DAEE111CD283A,
+                               07A0F6AE005DAEE111CD283A,
+                               07A0F6B4005DAEE111CD283A,
+                               07A0F6B5005DAEE111CD283A,
+                               9D347A350380197600003D05,
+                               9D347A360380197600003D05,
+                               07A0F6B6005DAEE111CD283A,
+                               07A0F6B7005DAEE111CD283A,
+                               9D347A370380197600003D05,
+                               07A0F6B8005DAEE111CD283A,
+                               9D347A380380197600003D05,
+                               9D347A390380197600003D05,
+                               07A0F6B9005DAEE111CD283A,
+                               07A0F6BA005DAEE111CD283A,
+                               07A0F6BE005DAEE111CD283A,
+                               07A0F6BF005DAEE111CD283A,
+                               07A0F6C0005DAEE111CD283A,
+                               9D347A3A0380197600003D05,
+                               9D347A3B0380197600003D05,
+                               9D347A3C0380197600003D05,
+                               9D347A3D0380197600003D05,
+                               9D347A3E0380197600003D05,
+                               9D347A3F0380197600003D05,
+                               07A0F6C1005DAEE111CD283A,
+                               07A0F6C2005DAEE111CD283A,
+                               07A0F6C3005DAEE111CD283A,
+                               07A0F6C4005DAEE111CD283A,
+                               07A0F6C5005DAEE111CD283A,
+                               07A0F6C6005DAEE111CD283A,
+                               F540EDC2027A41BF01CA2E66,
+                               05F88FCC041003A500003D05,
+                               05F88FCD041003A500003D05,
+                               05F88FCE041003A500003D05,
+                               05F88FCF041003A500003D05,
+                               07A0F6C9005DAEE111CD283A,
+                               3290383600D6BB3705CD296C,
+                               9DAE2E2501A2E63700003D05,
+                               9DAE2E2601A2E63700003D05,
                        );
                        isa = PBXGroup;
-                       name = "derived headers";
-                       path = include;
-                       refType = 3;
+                       path = AppleX509CL;
+                       refType = 4;
                };
-               01FA890FFFF2BE3511CD283A = {
+               07A0F6AD005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ACabstractsession.cpp;
+                       path = AppleX509CL.cpp;
                        refType = 4;
                };
-               01FA8910FFF2BE3511CD283A = {
+               07A0F6AE005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = CLabstractsession.cpp;
+                       path = AppleX509CL.h;
                        refType = 4;
                };
-               01FA8911FFF2BE3511CD283A = {
+               07A0F6B4005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = CSPabstractsession.cpp;
+                       path = CLCertExtensions.cpp;
                        refType = 4;
                };
-               01FA8912FFF2BE3511CD283A = {
+               07A0F6B5005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = cssmexports.gen;
+                       path = CLCertExtensions.h;
                        refType = 4;
                };
-               01FA8913FFF2BE3511CD283A = {
+               07A0F6B6005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = DLabstractsession.cpp;
+                       path = CertFields.cpp;
                        refType = 4;
                };
-               01FA8914FFF2BE3511CD283A = {
+               07A0F6B7005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = errorcodes.gen;
+                       path = CLCachedEntry.cpp;
                        refType = 4;
                };
-               01FA8915FFF2BE3511CD283A = {
+               07A0F6B8005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = funcnames.gen;
+                       path = CLCachedEntry.h;
                        refType = 4;
                };
-               01FA8916FFF2BE3511CD283A = {
+               07A0F6B9005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = generator.rpt;
+                       path = CSPAttacher.cpp;
                        refType = 4;
                };
-               01FA8917FFF2BE3511CD283A = {
+               07A0F6BA005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = secagentServer.cpp;
+                       path = CSPAttacher.h;
                        refType = 4;
                };
-               01FA8918FFF2BE3511CD283A = {
+               07A0F6BE005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = secagentUser.cpp;
+                       path = cldebugging.h;
                        refType = 4;
                };
-               01FA8919FFF2BE3511CD283A = {
+               07A0F6BF005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = TPabstractsession.cpp;
+                       path = DecodedCert.cpp;
                        refType = 4;
                };
-               01FA891AFFF2BE3511CD283A = {
+               07A0F6C0005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = transition.gen;
+                       path = DecodedCert.h;
                        refType = 4;
                };
-               01FA891BFFF2BE3511CD283A = {
+               07A0F6C1005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ucspServer.cpp;
+                       path = LockedMap.h;
                        refType = 4;
                };
-               01FA891CFFF2BE3511CD283A = {
+               07A0F6C2005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ucspUser.cpp;
+                       path = AppleX509CLSession.cpp;
                        refType = 4;
                };
-               01FA891FFFF2BE3511CD283A = {
+               07A0F6C3005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = secagent.h;
+                       path = AppleX509CLSession.h;
                        refType = 4;
                };
-               01FA8920FFF2BE3511CD283A = {
-                       children = (
-                               01FA8921FFF2BE3511CD283A,
-                               01FA8922FFF2BE3511CD283A,
-                               01FA8923FFF2BE3511CD283A,
-                               01FA8924FFF2BE3511CD283A,
-                               01FA8925FFF2BE3511CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = Security;
+               07A0F6C4005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = Session_Cert.cpp;
                        refType = 4;
                };
-               01FA8921FFF2BE3511CD283A = {
+               07A0F6C5005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ACabstractsession.h;
+                       path = Session_CRL.cpp;
                        refType = 4;
                };
-               01FA8922FFF2BE3511CD283A = {
+               07A0F6C6005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = CLabstractsession.h;
+                       path = Session_Crypto.cpp;
                        refType = 4;
                };
-               01FA8923FFF2BE3511CD283A = {
+               07A0F6C9005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = CSPabstractsession.h;
+                       path = TODO;
                        refType = 4;
                };
-               01FA8924FFF2BE3511CD283A = {
+               07A0F6CA005DAEE111CD283A = {
+                       children = (
+                               07A0F6CB005DAEE111CD283A,
+                               07A0F6CC005DAEE111CD283A,
+                               07A0F6CF005DAEE111CD283A,
+                               07A0F6D0005DAEE111CD283A,
+                               07A0F6D1005DAEE111CD283A,
+                               07A0F6D2005DAEE111CD283A,
+                               07A0F6D6005DAEE111CD283A,
+                               07A0F6D8005DAEE111CD283A,
+                               07A0F6DB005DAEE111CD283A,
+                               07A0F6DC005DAEE111CD283A,
+                               9D4B1BC70156C2E500A17CD1,
+                               9D347A4B038019EF00003D05,
+                               9D347A4C038019EF00003D05,
+                               9D347A4D038019EF00003D05,
+                               9D347A4E038019EF00003D05,
+                               9D347A4F038019EF00003D05,
+                               9D347A50038019EF00003D05,
+                               9D347A51038019EF00003D05,
+                               9D347A52038019EF00003D05,
+                               07A0F6DD005DAEE111CD283A,
+                               07A0F6DE005DAEE111CD283A,
+                               07A0F6DF005DAEE111CD283A,
+                               07A0F6E0005DAEE111CD283A,
+                               3290383700D6BB3705CD296C,
+                               9DAE2E2901A2F93200003D05,
+                               9DAE2E2A01A2F93200003D05,
+                               9D09B90701B4314500003D05,
+                               9D14AC52020093D100003D05,
+                               9D9AEFBA02B6BC6C00003D05,
+                       );
+                       isa = PBXGroup;
+                       path = AppleX509TP;
+                       refType = 4;
+               };
+               07A0F6CB005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = DLabstractsession.h;
+                       path = AppleTP.cpp;
                        refType = 4;
                };
-               01FA8925FFF2BE3511CD283A = {
+               07A0F6CC005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = TPabstractsession.h;
+                       path = AppleTP.h;
                        refType = 4;
                };
-               01FA8926FFF2BE3511CD283A = {
+               07A0F6CF005DAEE111CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ucsp.h;
+                       path = AppleTPSession.cpp;
                        refType = 4;
                };
-               01FA8929FFF2BE3511CD283A = {
-                       fileRef = 01FA8921FFF2BE3511CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
+               07A0F6D0005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleTPSession.h;
+                       refType = 4;
                };
-               01FA892AFFF2BE3511CD283A = {
-                       fileRef = 01FA8922FFF2BE3511CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
+               07A0F6D1005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = certGroupUtils.cpp;
+                       refType = 4;
                };
-               01FA892BFFF2BE3511CD283A = {
-                       fileRef = 01FA8923FFF2BE3511CD283A;
+               07A0F6D2005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = certGroupUtils.h;
+                       refType = 4;
+               };
+               07A0F6D6005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = tpdebugging.h;
+                       refType = 4;
+               };
+               07A0F6D8005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = rootCerts.h;
+                       refType = 4;
+               };
+               07A0F6DB005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TPCertInfo.cpp;
+                       refType = 4;
+               };
+               07A0F6DC005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TPCertInfo.h;
+                       refType = 4;
+               };
+               07A0F6DD005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = tpPolicies.cpp;
+                       refType = 4;
+               };
+               07A0F6DE005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = tpPolicies.h;
+                       refType = 4;
+               };
+               07A0F6DF005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = tpTime.c;
+                       refType = 4;
+               };
+               07A0F6E0005DAEE111CD283A = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = tpTime.h;
+                       refType = 4;
+               };
+               07E4D6D300A0CA617F000001 = {
+                       children = (
+                               07E4D6D400A0CA617F000001,
+                               07E4D6D500A0CA617F000001,
+                               07E4D6D600A0CA617F000001,
+                               07E4D6D700A0CA617F000001,
+                               07E4D6D800A0CA617F000001,
+                               07E4D6D900A0CA617F000001,
+                               07E4D6DA00A0CA617F000001,
+                               07E4D6DB00A0CA617F000001,
+                       );
+                       isa = PBXGroup;
+                       name = dsa;
+                       refType = 4;
+               };
+               07E4D6D400A0CA617F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dsa_asn1.c;
+                       path = dsa/dsa_asn1.c;
+                       refType = 4;
+               };
+               07E4D6D500A0CA617F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dsa_err.c;
+                       path = dsa/dsa_err.c;
+                       refType = 4;
+               };
+               07E4D6D600A0CA617F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dsa_gen.c;
+                       path = dsa/dsa_gen.c;
+                       refType = 4;
+               };
+               07E4D6D700A0CA617F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dsa_key.c;
+                       path = dsa/dsa_key.c;
+                       refType = 4;
+               };
+               07E4D6D800A0CA617F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dsa_lib.c;
+                       path = dsa/dsa_lib.c;
+                       refType = 4;
+               };
+               07E4D6D900A0CA617F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dsa_ossl.c;
+                       path = dsa/dsa_ossl.c;
+                       refType = 4;
+               };
+               07E4D6DA00A0CA617F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dsa_sign.c;
+                       path = dsa/dsa_sign.c;
+                       refType = 4;
+               };
+               07E4D6DB00A0CA617F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dsa_vrf.c;
+                       path = dsa/dsa_vrf.c;
+                       refType = 4;
+               };
+               07E4D6DC00A0CA617F000001 = {
+                       fileRef = 07E4D6D400A0CA617F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA892CFFF2BE3511CD283A = {
-                       fileRef = 01FA8924FFF2BE3511CD283A;
+               07E4D6DD00A0CA617F000001 = {
+                       fileRef = 07E4D6D500A0CA617F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA892DFFF2BE3511CD283A = {
-                       fileRef = 01FA8925FFF2BE3511CD283A;
+               07E4D6DE00A0CA617F000001 = {
+                       fileRef = 07E4D6D600A0CA617F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               01FA8930FFF2BE3511CD283A = {
-                       fileRef = 01FA890FFFF2BE3511CD283A;
+               07E4D6DF00A0CA617F000001 = {
+                       fileRef = 07E4D6D700A0CA617F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8931FFF2BE3511CD283A = {
-                       fileRef = 01FA8910FFF2BE3511CD283A;
+               07E4D6E000A0CA617F000001 = {
+                       fileRef = 07E4D6D800A0CA617F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8932FFF2BE3511CD283A = {
-                       fileRef = 01FA8911FFF2BE3511CD283A;
+               07E4D6E100A0CA617F000001 = {
+                       fileRef = 07E4D6D900A0CA617F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8933FFF2BE3511CD283A = {
-                       fileRef = 01FA8913FFF2BE3511CD283A;
+               07E4D6E200A0CA617F000001 = {
+                       fileRef = 07E4D6DA00A0CA617F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               01FA8936FFF2BE3511CD283A = {
-                       fileRef = 01FA8919FFF2BE3511CD283A;
+               07E4D6E300A0CA617F000001 = {
+                       fileRef = 07E4D6DB00A0CA617F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-//010
-//011
-//012
-//013
-//014
-//020
-//021
-//022
-//023
-//024
-               025C84BB0027360A11CD296C = {
+               07E4D6E400A0CD8D7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = threading_internal.h;
+                       name = sha.h;
+                       path = openssl/sha.h;
                        refType = 4;
                };
-               025C84BC0027360A11CD296C = {
-                       fileRef = 025C84BB0027360A11CD296C;
+               07E4D6E500A0CD8D7F000001 = {
+                       fileRef = 07E4D6E400A0CD8D7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-//020
-//021
-//022
-//023
-//024
-//030
-//031
-//032
-//033
-//034
-               030701E1FFF95F6F11CD283A = {
-                       isa = PBXFileReference;
-                       path = Security.exp;
-                       refType = 4;
-               };
-               030701E3FFF96F8511CD283A = {
-                       isa = PBXLibraryReference;
-                       path = libSecurityAgentClient.a;
-                       refType = 3;
-               };
-               030701E4FFF96F8511CD283A = {
-                       buildPhases = (
-                               030701E5FFF96F8511CD283A,
-                               030701E6FFF96F8511CD283A,
-                               030701E7FFF96F8511CD283A,
-                               030701E8FFF96F8511CD283A,
+//070
+//071
+//072
+//073
+//074
+//080
+//081
+//082
+//083
+//084
+               0867D690FE84028FC02AAC07 = {
+                       buildStyles = (
+                               01CE6B1AFFF2B1BA11CD283A,
+                               01CE6B19FFF2B1BA11CD283A,
+                               C2F346A204D5C05D0039D9E5,
+                               320C8FE900EA6AD705CD296C,
+                               F58998F803809BCA01CA2A98,
                        );
-                       buildSettings = {
-                               DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 54.1;
-                               INSTALL_PATH = /usr/local/lib;
-                               LIBRARY_STYLE = STATIC;
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
-                               OTHER_CFLAGS = "-DNOSA -DAGENTPATH=\\\\\\\"$(SYSTEM_LIBRARY_DIR)/CoreServices/SecurityAgent.app\\\\\\\" -DAGENTNAME=\\\\\\\"SecurityAgent\\\\\\\"";
-                               OTHER_LDFLAGS = "";
-                               OTHER_LIBTOOL_FLAGS = "";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = libSecurityAgentClient.a;
-                               REZ_EXECUTABLE = YES;
-                               SECTORDER_FLAGS = "";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                       };
-                       dependencies = (
-                               1B40D2E4FFF9716411CD283A,
-                       );
-                       isa = PBXLibraryTarget;
-                       name = "SecurityAgent Client";
-                       productInstallPath = /usr/local/lib;
-                       productName = "SecurityAgent Client";
-                       productReference = 030701E3FFF96F8511CD283A;
-                       shouldUseHeadermap = 1;
-               };
-               030701E5FFF96F8511CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXHeadersBuildPhase;
-               };
-               030701E6FFF96F8511CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               030701E9FFF96F9911CD283A,
-                               030701EAFFF96F9911CD283A,
-                       );
-                       isa = PBXSourcesBuildPhase;
-               };
-               030701E7FFF96F8511CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXFrameworksBuildPhase;
-               };
-               030701E8FFF96F8511CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
+                       hasScannedForEncodings = 1;
+                       isa = PBXProject;
+                       mainGroup = 0867D691FE84028FC02AAC07;
+                       productRefGroup = 034768DDFF38A45A11DB9C8B;
+                       projectDirPath = "";
+                       targets = (
+                               01CE6B1BFFF2B31311CD283A,
+                               01CE6B1DFFF2B33A11CD283A,
+                               01FA88F0FFF2B96911CD283A,
+                               0867D69CFE84028FC02AAC07,
+                               030701E4FFF96F8511CD283A,
+                               125E85D5FFF3D67D11CD283A,
+                               01FA88FCFFF2BC5611CD283A,
+                               01FA8904FFF2BCA811CD283A,
+                               C2907DD4042BA6B100CA2E77,
+                               01FA88F9FFF2BBEB11CD283A,
+                               3290385000D6BB7805CD296C,
+                               014880CD005EAE4D11CD283A,
+                               014880D4005EAE4D11CD283A,
+                               014880DA005EAE4D11CD283A,
+                               014880E0005EAE4D11CD283A,
+                               014880E6005EAE4D11CD283A,
+                               3290383800D6BB3705CD296C,
+                               325EAA2200D6B08805CD296C,
+                               3290382200D6BA5905CD296C,
+                               3290381900D6BA5905CD296C,
+                               3290382800D6BA5905CD296C,
+                               3290382E00D6BA5905CD296C,
+                               9D347A6A0380312200003D05,
+                               9DC1DEF30299BBCD00003D05,
+                               9D347A8B0380359B00003D05,
+                               C227CDC903E7171400CA2E77,
+                               322C5F3B02B9641F05CA2E77,
                        );
-                       isa = PBXRezBuildPhase;
                };
-               030701E9FFF96F9911CD283A = {
-                       fileRef = 01FA821CFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
-               };
-               030701EAFFF96F9911CD283A = {
-                       fileRef = 01FA8918FFF2BE3511CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
-               };
-               034768DDFF38A45A11DB9C8B = {
+               0867D691FE84028FC02AAC07 = {
                        children = (
-                               1BA451B10097605B7F000001,
-                               01FA88FBFFF2BC5611CD283A,
-                               01FA8901FFF2BCA811CD283A,
-                               125E85D4FFF3D67D11CD283A,
-                               030701E3FFF96F8511CD283A,
-                               325EAA3100D6B2BE05CD296C,
-                               325EAA3200D6B2BE05CD296C,
-                               F54323B4022DC91501CA2E64,
-                               9DC1DEF40299BBCD00003D05,
+                               01FA7FE6FFF2B54C11CD283A,
+                               0177F263FFFAA2D311CD283A,
+                               0F404EB6008616EE7F000001,
+                               01FA819DFFF2B54C11CD283A,
+                               01FA8126FFF2B54C11CD283A,
+                               07A0F5EA005DAEE111CD283A,
+                               07A0F686005DAEE111CD283A,
+                               07A0F6A0005DAEE111CD283A,
+                               07A0F6AB005DAEE111CD283A,
+                               07A0F6CA005DAEE111CD283A,
+                               F5A5E50E00FB884E01CD29D4,
+                               9DC1DEEE0299BBA900003D05,
+                               9DC1DEEC0299BB8F00003D05,
+                               9D347A950380362500003D05,
+                               C227CDC203E716B100CA2E77,
+                               3283A53702B96AF805CA2E77,
+                               01FA890DFFF2BD9911CD283A,
+                               01FA890EFFF2BD9911CD283A,
+                               030701E1FFF95F6F11CD283A,
+                               0867D69AFE84028FC02AAC07,
+                               034768DDFF38A45A11DB9C8B,
                        );
                        isa = PBXGroup;
-                       name = Products;
-                       path = "";
+                       name = Security;
                        refType = 4;
                };
-               039FF1DB00724BE07F000001 = {
+               0867D69AFE84028FC02AAC07 = {
                        children = (
-                               039FF1DC00724C3A7F000001,
-                               039FF1E200724FFC7F000001,
-                               0149035400A9DC487F000001,
-                               0149035500A9DC487F000001,
-                               07A0F672005DAEE111CD283A,
-                               07A0F673005DAEE111CD283A,
-                               209FCB5000A739657F000001,
-                               209FCB4E00A738117F000001,
-                               59375E6B00A848827F000001,
-                               0149035600A9DC487F000001,
-                               0149035700A9DC487F000001,
-                               039FF1E000724E6E7F000001,
-                               039FF1DE00724E1A7F000001,
-                               0149036400A9DF347F000001,
-                               2C5247F0007A39B47F000001,
-                               2C5247F1007A39B47F000001,
-                               52BFC307007A6A1B7F000001,
-                               52BFC308007A6A1B7F000001,
-                               4A4C7674007A52DC7F000001,
-                               4A4C7675007A52DC7F000001,
-                               59375E7100A849BB7F000001,
-                               0149035800A9DC487F000001,
-                               0149035900A9DC487F000001,
-                               0149035A00A9DC487F000001,
-                               0149035B00A9DC487F000001,
-                               07A0F675005DAEE111CD283A,
-                               07A0F674005DAEE111CD283A,
-                               9D206AA601EB68F200003D05,
+                               325EAA2900D6B23F05CD296C,
+                               125E85ADFFF3D44A11CD283A,
+                               327DDDFA00D7E81F05CD296C,
+                               9D347A5F0380300100003D05,
                        );
                        isa = PBXGroup;
-                       name = MiscCSPAlgs;
-                       refType = 4;
-               };
-               039FF1DC00724C3A7F000001 = {
-                       isa = PBXFileReference;
-                       name = desContext.cpp;
-                       path = MiscCSPAlgs/desContext.cpp;
-                       refType = 4;
-               };
-               039FF1DD00724C3A7F000001 = {
-                       fileRef = 039FF1DC00724C3A7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               039FF1DE00724E1A7F000001 = {
-                       isa = PBXFileReference;
-                       name = miscAlgFactory.h;
-                       path = MiscCSPAlgs/miscAlgFactory.h;
-                       refType = 4;
-               };
-               039FF1DF00724E1A7F000001 = {
-                       fileRef = 039FF1DE00724E1A7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               039FF1E000724E6E7F000001 = {
-                       isa = PBXFileReference;
-                       name = miscAlgFactory.cpp;
-                       path = MiscCSPAlgs/miscAlgFactory.cpp;
+                       name = "External Frameworks and Libraries";
                        refType = 4;
                };
-               039FF1E100724E6E7F000001 = {
-                       fileRef = 039FF1E000724E6E7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               039FF1E200724FFC7F000001 = {
-                       isa = PBXFileReference;
-                       name = desContext.h;
-                       path = AppleCSP/MiscCSPAlgs/desContext.h;
-                       refType = 2;
-               };
-               039FF1E300724FFC7F000001 = {
-                       fileRef = 039FF1E200724FFC7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
+               0867D69CFE84028FC02AAC07 = {
+                       buildPhases = (
+                               0867D69DFE84028FC02AAC07,
+                               0867D69EFE84028FC02AAC07,
+                               0867D69FFE84028FC02AAC07,
+                               0867D6A0FE84028FC02AAC07,
+                               0867D6A2FE84028FC02AAC07,
+                               F5DDE3AE00B3358F01CD283A,
+                       );
+                       buildSettings = {
+                               CURRENT_PROJECT_VERSION = 176;
+                               DYLIB_COMPATIBILITY_VERSION = 1;
+                               DYLIB_CURRENT_VERSION = 176;
+                               FRAMEWORK_SEARCH_PATHS = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
+                               FRAMEWORK_VERSION = A;
+                               HEADER_SEARCH_PATHS = "\"$(SRCROOT)\" \"$(BUILT_PRODUCTS_DIR)/derived_src\"";
+                               INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks";
+                               LIBRARY_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)\"";
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_CFLAGS = "-DLIMITED_SIGNING -DBUILTIN_PLUGINS -DVDADER_RULES -DCRYPTKIT_CSP_ENABLE -DASC_CSP_ENABLE";
+                               OTHER_LDFLAGS = "-lComCryption -lCryptKit -twolevel_namespace -lnssasn1";
+                               PREBINDING = YES;
+                               PRODUCT_NAME = Security;
+                               SECTORDER_FLAGS = "-sectorder __TEXT __text \"$(SRCROOT)/Security.order\" -seg_addr_table \"$(APPLE_INTERNAL_DEVELOPER_DIR)/seg_addr_table\"";
+                               VERSIONING_SYSTEM = "apple-generic";
+                               VERSION_INFO_PREFIX = Sec;
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                               WRAPPER_EXTENSION = framework;
                        };
+                       dependencies = (
+                               C25FA84D03CB689300CA2E77,
+                               3290384F00D6BB7805CD296C,
+                               05855484FFF2DA1E11CD283A,
+                       );
+                       isa = PBXFrameworkTarget;
+                       name = Security;
+                       productInstallPath = "$(SYSTEM_LIBRARY_DIR)/Frameworks";
+                       productName = Security;
+                       productReference = F54323B4022DC91501CA2E64;
+                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
+<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
+<plist version=\"1.0\">
+<dict>
+       <key>CFBundleDevelopmentRegion</key>
+       <string>English</string>
+       <key>CFBundleExecutable</key>
+       <string>Security</string>
+       <key>CFBundleGetInfoString</key>
+       <string>Security.framework 2.0,  Copyright Â© 2000-2002 Apple Computer Inc.</string>
+       <key>CFBundleIconFile</key>
+       <string></string>
+       <key>CFBundleIdentifier</key>
+       <string>com.apple.security</string>
+       <key>CFBundleInfoDictionaryVersion</key>
+       <string>6.0</string>
+       <key>CFBundleName</key>
+       <string>Security</string>
+       <key>CFBundlePackageType</key>
+       <string>FMWK</string>
+       <key>CFBundleShortVersionString</key>
+       <string>2.3</string>
+       <key>CFBundleSignature</key>
+       <string>????</string>
+       <key>CFBundleVersion</key>
+       <string>176</string>
+</dict>
+</plist>
+";
                };
-               03B76D49FFF2D31811CD283A = {
-                       fileRef = 01FA823CFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
-               };
-               03B76D4AFFF2D35D11CD283A = {
-                       fileRef = 01FA8227FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
-               };
-               03B76D4BFFF2D35D11CD283A = {
-                       fileRef = 01FA8229FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
-               };
-               03B76D4CFFF2D35D11CD283A = {
-                       fileRef = 01FA821FFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
-               };
-               03B76D4DFFF2D35D11CD283A = {
-                       fileRef = 01FA8926FFF2BE3511CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
-               };
-               03B76D4EFFF2D35D11CD283A = {
-                       fileRef = 01FA8226FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
-               };
-               03B76D4FFFF2D35D11CD283A = {
-                       fileRef = 01FA8228FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
-               };
-               03B76D51FFF2D43011CD283A = {
-                       fileRef = 01FA891CFFF2BE3511CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
-               };
-//030
-//031
-//032
-//033
-//034
-//050
-//051
-//052
-//053
-//054
-               05855484FFF2DA1E11CD283A = {
-                       isa = PBXTargetDependency;
-                       target = 01FA88F0FFF2B96911CD283A;
-               };
-//050
-//051
-//052
-//053
-//054
-//070
-//071
-//072
-//073
-//074
-               07A0F5EA005DAEE111CD283A = {
-                       children = (
-                               256C38AB0094AE067F000001,
-                               57FCEE8D007B8B3D7F000001,
-                               2C5247EA007A39B47F000001,
-                               039FF1DB00724BE07F000001,
-                               07A0F5EB005DAEE111CD283A,
-                               07A0F5F4005DAEE111CD283A,
-                               07A0F606005DAEE111CD283A,
-                               07A0F66E005DAEE111CD283A,
-                               07A0F680005DAEE111CD283A,
-                               9D291881026B56B800003D05,
-                               07A0F685005DAEE111CD283A,
-                               325EAA3700D6B47405CD296C,
-                               9D64BAF1019B176100003D05,
-                               9D64BAF2019B176100003D05,
-                               9D64BAF3019B176100003D05,
-                               9DA13D0401B4638200003D05,
-                       );
-                       isa = PBXGroup;
-                       path = AppleCSP;
-                       refType = 4;
-               };
-               07A0F5EB005DAEE111CD283A = {
-                       children = (
-                               07A0F5EC005DAEE111CD283A,
-                               07A0F5EE005DAEE111CD283A,
-                               4AC94A7E0084C0977F000001,
-                               07A0F5EF005DAEE111CD283A,
-                               07A0F5F0005DAEE111CD283A,
-                               07A0F5F1005DAEE111CD283A,
-                               07A0F5F2005DAEE111CD283A,
-                               07A0F5F3005DAEE111CD283A,
-                               4AC94A7C0084BE397F000001,
-                               9D8F0D1D01C80C0C00003D05,
-                               9D2C3D0001C826C800003D05,
-                               9D8F0D1E01C80C0C00003D05,
-                               9D8F0D1F01C80C0C00003D05,
-                               9D2C3D0201C82F6000003D05,
-                       );
-                       isa = PBXGroup;
-                       path = AES;
-                       refType = 4;
-               };
-               07A0F5EC005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = aescsp.cpp;
-                       refType = 4;
-               };
-               07A0F5EE005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = aescspi.h;
-                       refType = 4;
-               };
-               07A0F5EF005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = "boxes-ref.h";
-                       refType = 4;
-               };
-               07A0F5F0005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = "rijndael-alg-ref.c";
-                       refType = 4;
-               };
-               07A0F5F1005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = "rijndael-alg-ref.h";
-                       refType = 4;
-               };
-               07A0F5F2005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = rijndaelApi.c;
-                       refType = 4;
-               };
-               07A0F5F3005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = rijndaelApi.h;
-                       refType = 4;
-               };
-               07A0F5F4005DAEE111CD283A = {
-                       children = (
-                               07A0F5F5005DAEE111CD283A,
-                               07A0F5F6005DAEE111CD283A,
-                               07A0F5F7005DAEE111CD283A,
-                               07A0F5F8005DAEE111CD283A,
-                               07A0F5F9005DAEE111CD283A,
-                               07A0F5FA005DAEE111CD283A,
-                               07A0F5FB005DAEE111CD283A,
-                               07A0F5FC005DAEE111CD283A,
-                               07A0F5FD005DAEE111CD283A,
-                               07A0F5FE005DAEE111CD283A,
-                               07A0F5FF005DAEE111CD283A,
-                               07A0F600005DAEE111CD283A,
-                               07A0F601005DAEE111CD283A,
-                               07A0F602005DAEE111CD283A,
-                               07A0F603005DAEE111CD283A,
-                               1691956B009480BC7F000001,
-                               07A0F604005DAEE111CD283A,
-                               07A0F605005DAEE111CD283A,
-                               1691956D009485A47F000001,
-                               1691956F009486767F000001,
-                               48855E830095DC957F000001,
-                               48855E850095DD697F000001,
-                       );
-                       isa = PBXGroup;
-                       path = AppleCSP;
-                       refType = 4;
-               };
-               07A0F5F5005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleCSP.cpp;
-                       refType = 4;
-               };
-               07A0F5F6005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleCSP.h;
-                       refType = 4;
-               };
-               07A0F5F7005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleCSPContext.cpp;
-                       refType = 4;
-               };
-               07A0F5F8005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleCSPContext.h;
-                       refType = 4;
-               };
-               07A0F5F9005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleCSPSession.h;
-                       refType = 4;
-               };
-               07A0F5FA005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleCSPUtils.cpp;
-                       refType = 4;
-               };
-               07A0F5FB005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleCSPUtils.h;
-                       refType = 4;
-               };
-               07A0F5FC005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = BinaryKey.h;
-                       refType = 4;
-               };
-               07A0F5FD005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = BlockCryptor.cpp;
-                       refType = 4;
-               };
-               07A0F5FE005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = BlockCryptor.h;
-                       refType = 4;
-               };
-               07A0F5FF005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = cspdebugging.c;
-                       refType = 4;
-               };
-               07A0F600005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = cspdebugging.h;
-                       refType = 4;
-               };
-               07A0F601005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = deriveKey.cpp;
-                       refType = 4;
-               };
-               07A0F602005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = pkcs_7_8.cpp;
-                       refType = 4;
-               };
-               07A0F603005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = pkcs_7_8.h;
-                       refType = 4;
-               };
-               07A0F604005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = wrapKey.cpp;
-                       refType = 4;
-               };
-               07A0F605005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = wrapKeyCms.cpp;
-                       refType = 4;
-               };
-               07A0F606005DAEE111CD283A = {
-                       children = (
-                               07A0F607005DAEE111CD283A,
-                               07A0F608005DAEE111CD283A,
-                               07A0F609005DAEE111CD283A,
-                               07A0F60A005DAEE111CD283A,
-                               07A0F60B005DAEE111CD283A,
-                               07A0F60C005DAEE111CD283A,
-                               07A0F60D005DAEE111CD283A,
-                               07A0F60E005DAEE111CD283A,
-                               07A0F60F005DAEE111CD283A,
-                               07A0F610005DAEE111CD283A,
-                               07A0F611005DAEE111CD283A,
-                               07A0F612005DAEE111CD283A,
-                       );
-                       isa = PBXGroup;
-                       path = BSafeCSP;
-                       refType = 4;
-               };
-               07A0F607005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = algmaker.cpp;
-                       refType = 4;
-               };
-               07A0F608005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = bsafeAsymmetric.cpp;
-                       refType = 4;
-               };
-               07A0F609005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = bsafeContext.cpp;
-                       refType = 4;
-               };
-               07A0F60A005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = bsafecsp.h;
-                       refType = 4;
-               };
-               07A0F60B005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = bsafecspi.h;
-                       refType = 4;
-               };
-               07A0F60C005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = bsafeKeyGen.cpp;
-                       refType = 4;
-               };
-               07A0F60D005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = bsafePKCS1.cpp;
-                       refType = 4;
-               };
-               07A0F60E005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = bsafePKCS1.h;
-                       refType = 4;
-               };
-               07A0F60F005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = bsafeSymmetric.cpp;
-                       refType = 4;
-               };
-               07A0F610005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = bsobjects.h;
-                       refType = 4;
-               };
-               07A0F611005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = memory.cpp;
-                       refType = 4;
-               };
-               07A0F612005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = miscalgorithms.cpp;
-                       refType = 4;
-               };
-               07A0F66E005DAEE111CD283A = {
-                       children = (
-                               07A0F66F005DAEE111CD283A,
-                               07A0F670005DAEE111CD283A,
-                               07A0F671005DAEE111CD283A,
-                               07A0F676005DAEE111CD283A,
-                               07A0F677005DAEE111CD283A,
-                               07A0F678005DAEE111CD283A,
-                               07A0F679005DAEE111CD283A,
-                               07A0F67A005DAEE111CD283A,
-                               07A0F67B005DAEE111CD283A,
-                               07A0F67E005DAEE111CD283A,
-                               07A0F67F005DAEE111CD283A,
-                               63B97E6600603F0A7F000001,
-                       );
-                       isa = PBXGroup;
-                       path = CryptKitCSP;
-                       refType = 4;
-               };
-               07A0F66F005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = cryptkitcsp.cpp;
-                       refType = 4;
-               };
-               07A0F670005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = cryptkitcsp.h;
-                       refType = 4;
-               };
-               07A0F671005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CryptKitSpace.h;
-                       refType = 4;
-               };
-               07A0F672005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       name = DigestContext.cpp;
-                       path = AppleCSP/MiscCSPAlgs/DigestContext.cpp;
-                       refType = 2;
-               };
-               07A0F673005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       name = DigestContext.h;
-                       path = AppleCSP/MiscCSPAlgs/DigestContext.h;
-                       refType = 2;
-               };
-               07A0F674005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       name = SHA1_MD5_Object.cpp;
-                       path = MiscCSPAlgs/SHA1_MD5_Object.cpp;
-                       refType = 4;
-               };
-               07A0F675005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       name = SHA1_MD5_Object.h;
-                       path = MiscCSPAlgs/SHA1_MD5_Object.h;
-                       refType = 4;
-               };
-               07A0F676005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = FEEAsymmetricContext.cpp;
-                       refType = 4;
-               };
-               07A0F677005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = FEEAsymmetricContext.h;
-                       refType = 4;
-               };
-               07A0F678005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = FEECSPUtils.cpp;
-                       refType = 4;
-               };
-               07A0F679005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = FEECSPUtils.h;
-                       refType = 4;
-               };
-               07A0F67A005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = FEEKeys.cpp;
-                       refType = 4;
-               };
-               07A0F67B005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = FEEKeys.h;
-                       refType = 4;
-               };
-               07A0F67E005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = FEESignatureObject.cpp;
-                       refType = 4;
-               };
-               07A0F67F005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = FEESignatureObject.h;
-                       refType = 4;
-               };
-               07A0F680005DAEE111CD283A = {
-                       children = (
-                               07A0F681005DAEE111CD283A,
-                               07A0F682005DAEE111CD283A,
-                               07A0F683005DAEE111CD283A,
-                               07A0F684005DAEE111CD283A,
+               0867D69DFE84028FC02AAC07 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               01FA848EFFF2B54C11CD283A,
+                               01FA848FFFF2B54C11CD283A,
+                               01FA8490FFF2B54C11CD283A,
+                               01FA8491FFF2B54C11CD283A,
+                               01FA8492FFF2B54C11CD283A,
+                               01FA8493FFF2B54C11CD283A,
+                               01FA8494FFF2B54C11CD283A,
+                               01FA8495FFF2B54C11CD283A,
+                               01FA8496FFF2B54C11CD283A,
+                               01FA8497FFF2B54C11CD283A,
+                               01FA8498FFF2B54C11CD283A,
+                               01FA8499FFF2B54C11CD283A,
+                               01FA849AFFF2B54C11CD283A,
+                               01FA849BFFF2B54C11CD283A,
+                               01FA849CFFF2B54C11CD283A,
+                               01FA849DFFF2B54C11CD283A,
+                               01FA849EFFF2B54C11CD283A,
+                               01FA849FFFF2B54C11CD283A,
+                               01FA84A0FFF2B54C11CD283A,
+                               01FA84A1FFF2B54C11CD283A,
+                               01FA84A2FFF2B54C11CD283A,
+                               01FA84A3FFF2B54C11CD283A,
+                               01FA84A4FFF2B54C11CD283A,
+                               01FA84A5FFF2B54C11CD283A,
+                               01FA84A6FFF2B54C11CD283A,
+                               01FA84A7FFF2B54C11CD283A,
+                               01FA84A8FFF2B54C11CD283A,
+                               01FA84AAFFF2B54C11CD283A,
+                               01FA84ABFFF2B54C11CD283A,
+                               01FA84ACFFF2B54C11CD283A,
+                               01FA84ADFFF2B54C11CD283A,
+                               01FA84AEFFF2B54C11CD283A,
+                               01FA84AFFFF2B54C11CD283A,
+                               01FA84B0FFF2B54C11CD283A,
+                               01FA84B1FFF2B54C11CD283A,
+                               01FA84B2FFF2B54C11CD283A,
+                               01FA84B3FFF2B54C11CD283A,
+                               01FA84B4FFF2B54C11CD283A,
+                               01FA84B5FFF2B54C11CD283A,
+                               01FA84B6FFF2B54C11CD283A,
+                               01FA84B7FFF2B54C11CD283A,
+                               01FA84B8FFF2B54C11CD283A,
+                               01FA84B9FFF2B54C11CD283A,
+                               01FA84BAFFF2B54C11CD283A,
+                               01FA84BBFFF2B54C11CD283A,
+                               01FA84BCFFF2B54C11CD283A,
+                               01FA84BDFFF2B54C11CD283A,
+                               01FA84BEFFF2B54C11CD283A,
+                               01FA84BFFFF2B54C11CD283A,
+                               01FA84C0FFF2B54C11CD283A,
+                               01FA84C1FFF2B54C11CD283A,
+                               01FA84C2FFF2B54C11CD283A,
+                               01FA84C3FFF2B54C11CD283A,
+                               01FA84C5FFF2B54C11CD283A,
+                               01FA84C6FFF2B54C11CD283A,
+                               01FA84C7FFF2B54C11CD283A,
+                               01FA84C8FFF2B54C11CD283A,
+                               01FA84C9FFF2B54C11CD283A,
+                               01FA84CAFFF2B54C11CD283A,
+                               01FA84CBFFF2B54C11CD283A,
+                               01FA84CCFFF2B54C11CD283A,
+                               01FA84CEFFF2B54C11CD283A,
+                               01FA84CFFFF2B54C11CD283A,
+                               01FA84D0FFF2B54C11CD283A,
+                               01FA84D1FFF2B54C11CD283A,
+                               01FA84D2FFF2B54C11CD283A,
+                               01FA84D3FFF2B54C11CD283A,
+                               01FA84D4FFF2B54C11CD283A,
+                               01FA84D5FFF2B54C11CD283A,
+                               01FA84D6FFF2B54C11CD283A,
+                               01FA84D7FFF2B54C11CD283A,
+                               01FA84D8FFF2B54C11CD283A,
+                               01FA84D9FFF2B54C11CD283A,
+                               01FA84DAFFF2B54C11CD283A,
+                               01FA84DBFFF2B54C11CD283A,
+                               01FA84DCFFF2B54C11CD283A,
+                               01FA84DDFFF2B54C11CD283A,
+                               01FA84DEFFF2B54C11CD283A,
+                               01FA84DFFFF2B54C11CD283A,
+                               01FA84E0FFF2B54C11CD283A,
+                               01FA84E1FFF2B54C11CD283A,
+                               01FA84E2FFF2B54C11CD283A,
+                               01FA84E3FFF2B54C11CD283A,
+                               01FA84E4FFF2B54C11CD283A,
+                               01FA84E5FFF2B54C11CD283A,
+                               01FA84E6FFF2B54C11CD283A,
+                               01FA84E7FFF2B54C11CD283A,
+                               01FA84E8FFF2B54C11CD283A,
+                               01FA84E9FFF2B54C11CD283A,
+                               01FA84EAFFF2B54C11CD283A,
+                               01FA84EBFFF2B54C11CD283A,
+                               01FA84EDFFF2B54C11CD283A,
+                               01FA84EEFFF2B54C11CD283A,
+                               01FA84EFFFF2B54C11CD283A,
+                               01FA84F0FFF2B54C11CD283A,
+                               01FA84F2FFF2B54C11CD283A,
+                               01FA84F3FFF2B54C11CD283A,
+                               025C84BC0027360A11CD296C,
+                               01FA84F4FFF2B54C11CD283A,
+                               01FA84F5FFF2B54C11CD283A,
+                               01FA84F6FFF2B54C11CD283A,
+                               01FA84F7FFF2B54C11CD283A,
+                               01FA84F8FFF2B54C11CD283A,
+                               01FA84F9FFF2B54C11CD283A,
+                               01FA84FAFFF2B54C11CD283A,
+                               01FA84FBFFF2B54C11CD283A,
+                               01FA84FCFFF2B54C11CD283A,
+                               01FA84FDFFF2B54C11CD283A,
+                               01FA84FEFFF2B54C11CD283A,
+                               01FA84FFFFF2B54C11CD283A,
+                               01FA8517FFF2B54C11CD283A,
+                               01FA8518FFF2B54C11CD283A,
+                               01FA851AFFF2B54C11CD283A,
+                               01FA851BFFF2B54C11CD283A,
+                               01FA851CFFF2B54C11CD283A,
+                               01FA851DFFF2B54C11CD283A,
+                               01FA8520FFF2B54C11CD283A,
+                               01FA8521FFF2B54C11CD283A,
+                               01FA8522FFF2B54C11CD283A,
+                               01FA8523FFF2B54C11CD283A,
+                               01FA8524FFF2B54C11CD283A,
+                               01FA8525FFF2B54C11CD283A,
+                               01FA8526FFF2B54C11CD283A,
+                               01FA8527FFF2B54C11CD283A,
+                               01FA8529FFF2B54C11CD283A,
+                               01FA852AFFF2B54C11CD283A,
+                               01FA852BFFF2B54C11CD283A,
+                               01FA852CFFF2B54C11CD283A,
+                               01FA852DFFF2B54C11CD283A,
+                               01FA852FFFF2B54C11CD283A,
+                               01FA8530FFF2B54C11CD283A,
+                               01FA8531FFF2B54C11CD283A,
+                               01FA8532FFF2B54C11CD283A,
+                               01FA8546FFF2B54C11CD283A,
+                               01FA8548FFF2B54C11CD283A,
+                               01FA8549FFF2B54C11CD283A,
+                               01FA8929FFF2BE3511CD283A,
+                               01FA892AFFF2BE3511CD283A,
+                               01FA892BFFF2BE3511CD283A,
+                               01FA892CFFF2BE3511CD283A,
+                               01FA892DFFF2BE3511CD283A,
+                               03B76D49FFF2D31811CD283A,
+                               03B76D4AFFF2D35D11CD283A,
+                               56EB36FE03F83C7E0DCA289E,
+                               03B76D4BFFF2D35D11CD283A,
+                               03B76D4CFFF2D35D11CD283A,
+                               03B76D4DFFF2D35D11CD283A,
+                               2DFDC7A8FFF3E4ED11CD283A,
+                               31200C5CFFF3E57C11CD283A,
+                               338005E1FFF3E69711CD283A,
+                               0177F2DEFFFAA2D311CD283A,
+                               0177F2EAFFFAA2D311CD283A,
+                               0177F2F0FFFAA2D311CD283A,
+                               0177F2F4FFFAA2D311CD283A,
+                               0177F2F5FFFAA2D311CD283A,
+                               0177F2FAFFFAA2D311CD283A,
+                               0177F2FBFFFAA2D311CD283A,
+                               0177F2FCFFFAA2D311CD283A,
+                               0177F2FDFFFAA2D311CD283A,
+                               0177F354FFFAC61911CD283A,
+                               0177F30BFFFAA2D311CD283A,
+                               0177F315FFFAA2D311CD283A,
+                               0177F319FFFAA2D311CD283A,
+                               0177F31AFFFAA2D311CD283A,
+                               0177F31BFFFAA2D311CD283A,
+                               0177F31DFFFAA2D311CD283A,
+                               014989C0006AA1D111CD283A,
+                               014989C1006AA1D111CD283A,
+                               33BD042300838F447F000001,
+                               33BD042C00838FB17F000001,
+                               33BD042D00838FB17F000001,
+                               33BD042E00838FB17F000001,
+                               33BD0449008390257F000001,
+                               33BD044A008390257F000001,
+                               33BD044B008390257F000001,
+                               33BD044C008390257F000001,
+                               33BD044D008390257F000001,
+                               33BD044E008390257F000001,
+                               33BD044F008390257F000001,
+                               33BD0450008390257F000001,
+                               33BD0451008390257F000001,
+                               33BD0452008390257F000001,
+                               33BD0460008390B17F000001,
+                               33BD0464008391C07F000001,
+                               F559B18D01D1510B01CA2E64,
+                               017B6CA8009748107F000001,
+                               2F4DD9A700A0A0767F000001,
+                               3290387000D6C5FE05CD296C,
+                               327DDDE300D6F8A605CD296C,
+                               327DDDE400D6F8A605CD296C,
+                               327DDDF800D7DB7505CD296C,
+                               32604C2800E3C14505CD296C,
+                               3272260B00E3C75605CD296C,
+                               3267644900EBF3AA05CD296C,
+                               F58785CA00FB966001CD29D4,
+                               9D8B6A2B015A48F500A17CD1,
+                               9D51868D018F27B500003D05,
+                               9D51868E018F27B500003D05,
+                               9D51868F018F27B500003D05,
+                               9D1DEC1A0198777400003D05,
+                               9D69C0270198A8E100003D05,
+                               9D69C02B019AF15E00003D05,
+                               9D64BAEC019AFD7900003D05,
+                               326618CE01C6844D05CA2E77,
+                               9D8F0D2001C80C0C00003D05,
+                               32554D7B01F4C97305CA2E77,
+                               9D78BC7301EBB3F900003D05,
+                               9D78BC7701EBBBED00003D05,
+                               F54323C7022DC98301CA2E64,
+                               F5786217022F1DA301CA2E64,
+                               F54323C9022DC98301CA2E64,
+                               F57861CC022F0F3801CA2E64,
+                               F5786172022EDDE501CA2E64,
+                               F5786180022EDE6401CA2E64,
+                               8F7ACD2C02357F2503CA2E8C,
+                               F578617A022EDE2B01CA2E64,
+                               9D2F711403156A7800003D05,
+                               F57861F8022F12FC01CA2E64,
+                               F57861C0022EEF1B01CA2E64,
+                               F578617C022EDE3F01CA2E64,
+                               4C2ACAB8044267EE00CA2E66,
+                               F57861C4022EEF3401CA2E64,
+                               F57861CA022F0D0A01CA2E64,
+                               BD6FEB7303A5642B03CA2E64,
+                               F5786174022EDDFB01CA2E64,
+                               F5786176022EDE0501CA2E64,
+                               F5786178022EDE1701CA2E64,
+                               F578617E022EDE5C01CA2E64,
+                               F57861C2022EEF2601CA2E64,
+                               F57861C8022EFAE501CA2E64,
+                               F57861C6022EEF4701CA2E64,
+                               5BA4A43101F4E3F604CA2E82,
+                               F5786226022F32E001CA2E64,
+                               F578622E022F37EB01CA2E64,
+                               F5786233022F39A101CA2E64,
+                               F578623A022F48C601CA2E64,
+                               F578623D023024CC01CA2E64,
+                               F55B3B480230375401CA2E64,
+                               F55B3B4C02303B2A01CA2E64,
+                               F55B3B500230448601CA2E64,
+                               F55B3B7B02304A6001CA2E64,
+                               32867BAA0231611A05CA2E77,
+                               32867BAE02316C3905CA2E77,
+                               32867BB502316E3305CA2E77,
+                               320F60A00234113505CA2E77,
+                               8F7ACD320235805903CA2E8C,
+                               3244148A0236DD1505CA2E77,
+                               3244148F023837A505CA2E77,
+                               F5A7F71D023D972201CA2E64,
+                               563FC2B203F845EC0DCA289E,
+                               563FC2B303F845EC0DCA289E,
+                               F5394A1C0279082901CA2E64,
+                               3206D1FE029996FC05CA2E77,
+                               9DD4620103119BCE00003D05,
+                               9D347A7F038031F000003D05,
+                               9D347A80038031F100003D05,
+                               9D347A81038031F200003D05,
+                               9D347A82038031F300003D05,
+                               9D347A83038031F400003D05,
+                               9D347A84038031F500003D05,
+                               9D347A85038031F600003D05,
+                               9D347A86038031F700003D05,
+                               05293B8A043916C100003D05,
+                               C2908499042BC01100CA2E77,
+                               C284B43F042F847900CA2E77,
+                               C2A6D4E1042FC54000CA2E77,
+                               C2B484990450D42900CA2E77,
+                               C213880F0455C01F00CA2E77,
+                               C2952B0D044B55BB00CA2E77,
+                               C2227D96044F404900CA2E77,
+                               408F00D6045E0650009D840B,
+                               4EE175A50459EC6F0036F88D,
+                               C2AE352C0469781800CA2E77,
+                               C244C1360479624A00CA2E77,
+                               52807AD504A3D56C00F46CAB,
+                               4046155904EE76E70001454E,
                        );
-                       isa = PBXGroup;
-                       path = PBKDF2;
-                       refType = 4;
-               };
-               07A0F681005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = HMACSHA1.c;
-                       refType = 4;
-               };
-               07A0F682005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = HMACSHA1.h;
-                       refType = 4;
-               };
-               07A0F683005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = pbkdf2.c;
-                       refType = 4;
-               };
-               07A0F684005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = pbkdf2.h;
-                       refType = 4;
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               07A0F685005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = TODO;
-                       refType = 4;
+               0867D69EFE84028FC02AAC07 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               01FA8609FFF2B54C11CD283A,
+                               9D64BAF0019B173900003D05,
+                               9D64BAF4019B176200003D05,
+                               9D64BAF5019B176200003D05,
+                               9D64BAF6019B176200003D05,
+                               9DAE2E2701A2E63800003D05,
+                               9DAE2E2801A2E63800003D05,
+                               9DAE2E2B01A2F93200003D05,
+                               9DAE2E2C01A2F93200003D05,
+                               9D09B90801B4314500003D05,
+                               9DAE2E2F01A3378A00003D05,
+                               9DAE2E3001A3378A00003D05,
+                               9DAE2E3601A43D6B00003D05,
+                               9DAE2E3701A43D6B00003D05,
+                               9DAE2E3801A43D6B00003D05,
+                               9DAE2E3901A43D6B00003D05,
+                               9DA13D0501B4638200003D05,
+                               52807AD204A3D4B800F46CAB,
+                               5274775904CDF08D00F0AE7D,
+                       );
+                       isa = PBXResourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               07A0F686005DAEE111CD283A = {
-                       children = (
-                               07A0F68A005DAEE111CD283A,
-                               07A0F68B005DAEE111CD283A,
-                               07A0F68C005DAEE111CD283A,
-                               07A0F68D005DAEE111CD283A,
-                               F5E32A1500EAB9A301CD283A,
-                               07A0F691005DAEE111CD283A,
-                               07A0F692005DAEE111CD283A,
-                               07A0F693005DAEE111CD283A,
-                               07A0F694005DAEE111CD283A,
-                               07A0F695005DAEE111CD283A,
-                               07A0F696005DAEE111CD283A,
-                               07A0F697005DAEE111CD283A,
-                               07A0F698005DAEE111CD283A,
-                               07A0F699005DAEE111CD283A,
-                               07A0F69A005DAEE111CD283A,
-                               07A0F69B005DAEE111CD283A,
-                               07A0F69C005DAEE111CD283A,
-                               07A0F69D005DAEE111CD283A,
-                               07A0F69E005DAEE111CD283A,
-                               07A0F69F005DAEE111CD283A,
-                               327DDDE700D6FC1A05CD296C,
-                               9DAE2E3201A43D6B00003D05,
-                               9DAE2E3301A43D6B00003D05,
-                               9DAE2E3401A43D6B00003D05,
-                               9DAE2E3501A43D6B00003D05,
+               0867D69FFE84028FC02AAC07 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               01FA86DAFFF2B54C11CD283A,
+                               01FA86DBFFF2B54C11CD283A,
+                               01FA86DCFFF2B54C11CD283A,
+                               01FA86DDFFF2B54C11CD283A,
+                               01FA86DEFFF2B54C11CD283A,
+                               01FA86DFFFF2B54C11CD283A,
+                               01FA86E0FFF2B54C11CD283A,
+                               01FA86E1FFF2B54C11CD283A,
+                               01FA86E2FFF2B54C11CD283A,
+                               01FA86E3FFF2B54C11CD283A,
+                               01FA86E4FFF2B54C11CD283A,
+                               01FA86E5FFF2B54C11CD283A,
+                               01FA86E6FFF2B54C11CD283A,
+                               01FA86E7FFF2B54C11CD283A,
+                               01FA86E9FFF2B54C11CD283A,
+                               01FA86EAFFF2B54C11CD283A,
+                               01FA86EBFFF2B54C11CD283A,
+                               01FA86ECFFF2B54C11CD283A,
+                               01FA86EDFFF2B54C11CD283A,
+                               01FA86EFFFF2B54C11CD283A,
+                               01FA86F0FFF2B54C11CD283A,
+                               01FA86F1FFF2B54C11CD283A,
+                               01FA86F3FFF2B54C11CD283A,
+                               01FA86F4FFF2B54C11CD283A,
+                               01FA86F5FFF2B54C11CD283A,
+                               01FA86F6FFF2B54C11CD283A,
+                               01FA86F7FFF2B54C11CD283A,
+                               01FA86F8FFF2B54C11CD283A,
+                               01FA86F9FFF2B54C11CD283A,
+                               01FA86FAFFF2B54C11CD283A,
+                               01FA86FCFFF2B54C11CD283A,
+                               01FA86FDFFF2B54C11CD283A,
+                               01FA86FEFFF2B54C11CD283A,
+                               01FA86FFFFF2B54C11CD283A,
+                               01FA8700FFF2B54C11CD283A,
+                               01FA8701FFF2B54C11CD283A,
+                               01FA8702FFF2B54C11CD283A,
+                               01FA8703FFF2B54C11CD283A,
+                               01FA8704FFF2B54C11CD283A,
+                               01FA8705FFF2B54C11CD283A,
+                               01FA8706FFF2B54C11CD283A,
+                               01FA8707FFF2B54C11CD283A,
+                               01FA8708FFF2B54C11CD283A,
+                               01FA8709FFF2B54C11CD283A,
+                               01FA870AFFF2B54C11CD283A,
+                               01FA870BFFF2B54C11CD283A,
+                               01FA870CFFF2B54C11CD283A,
+                               01FA870DFFF2B54C11CD283A,
+                               01FA870EFFF2B54C11CD283A,
+                               01FA870FFFF2B54C11CD283A,
+                               01FA8710FFF2B54C11CD283A,
+                               01FA8711FFF2B54C11CD283A,
+                               01FA8712FFF2B54C11CD283A,
+                               01FA8713FFF2B54C11CD283A,
+                               01FA8714FFF2B54C11CD283A,
+                               01FA8715FFF2B54C11CD283A,
+                               01FA8716FFF2B54C11CD283A,
+                               01FA8717FFF2B54C11CD283A,
+                               01FA8718FFF2B54C11CD283A,
+                               01FA871BFFF2B54C11CD283A,
+                               01FA871CFFF2B54C11CD283A,
+                               01FA871EFFF2B54C11CD283A,
+                               01FA871FFFF2B54C11CD283A,
+                               01FA8720FFF2B54C11CD283A,
+                               01FA8721FFF2B54C11CD283A,
+                               01FA8722FFF2B54C11CD283A,
+                               01FA8724FFF2B54C11CD283A,
+                               01FA8725FFF2B54C11CD283A,
+                               01FA8726FFF2B54C11CD283A,
+                               01FA8727FFF2B54C11CD283A,
+                               01FA8728FFF2B54C11CD283A,
+                               01FA8729FFF2B54C11CD283A,
+                               01FA872AFFF2B54C11CD283A,
+                               01FA872BFFF2B54C11CD283A,
+                               01FA872CFFF2B54C11CD283A,
+                               01FA872DFFF2B54C11CD283A,
+                               01FA872EFFF2B54C11CD283A,
+                               01FA872FFFF2B54C11CD283A,
+                               01FA8730FFF2B54C11CD283A,
+                               01FA874FFFF2B54C11CD283A,
+                               01FA8751FFF2B54C11CD283A,
+                               01FA8752FFF2B54C11CD283A,
+                               01FA8754FFF2B54C11CD283A,
+                               01FA8755FFF2B54C11CD283A,
+                               01FA8756FFF2B54C11CD283A,
+                               01FA8757FFF2B54C11CD283A,
+                               01FA8758FFF2B54C11CD283A,
+                               01FA875AFFF2B54C11CD283A,
+                               01FA875CFFF2B54C11CD283A,
+                               01FA875DFFF2B54C11CD283A,
+                               01FA8760FFF2B54C11CD283A,
+                               01FA8761FFF2B54C11CD283A,
+                               01FA8762FFF2B54C11CD283A,
+                               01FA8763FFF2B54C11CD283A,
+                               01FA8764FFF2B54C11CD283A,
+                               01FA8765FFF2B54C11CD283A,
+                               01FA8766FFF2B54C11CD283A,
+                               01FA8767FFF2B54C11CD283A,
+                               01FA8769FFF2B54C11CD283A,
+                               01FA876AFFF2B54C11CD283A,
+                               01FA876BFFF2B54C11CD283A,
+                               01FA876CFFF2B54C11CD283A,
+                               01FA876DFFF2B54C11CD283A,
+                               01FA876EFFF2B54C11CD283A,
+                               01FA876FFFF2B54C11CD283A,
+                               01FA8783FFF2B54C11CD283A,
+                               01FA8786FFF2B54C11CD283A,
+                               01FA8787FFF2B54C11CD283A,
+                               01FA8930FFF2BE3511CD283A,
+                               01FA8931FFF2BE3511CD283A,
+                               01FA8932FFF2BE3511CD283A,
+                               01FA8933FFF2BE3511CD283A,
+                               01FA8936FFF2BE3511CD283A,
+                               03B76D4EFFF2D35D11CD283A,
+                               03B76D4FFFF2D35D11CD283A,
+                               563FC2B003F8456F0DCA289E,
+                               563FC2B103F8456F0DCA289E,
+                               03B76D51FFF2D43011CD283A,
+                               0177F323FFFAA2D311CD283A,
+                               0177F32CFFFAA2D311CD283A,
+                               0177F332FFFAA2D311CD283A,
+                               0177F334FFFAA2D311CD283A,
+                               0177F335FFFAA2D311CD283A,
+                               0177F33AFFFAA2D311CD283A,
+                               0177F33BFFFAA2D311CD283A,
+                               0177F33CFFFAA2D311CD283A,
+                               0177F355FFFAC61911CD283A,
+                               0177F344FFFAA2D311CD283A,
+                               0177F349FFFAA2D311CD283A,
+                               0177F34BFFFAA2D311CD283A,
+                               0177F34EFFFAA2D311CD283A,
+                               0177F350FFFAA2D311CD283A,
+                               33BD042400838F447F000001,
+                               33BD042F00838FB17F000001,
+                               33BD043000838FB17F000001,
+                               33BD043100838FB17F000001,
+                               33BD0454008390257F000001,
+                               33BD0455008390257F000001,
+                               33BD0456008390257F000001,
+                               33BD0457008390257F000001,
+                               33BD0458008390257F000001,
+                               33BD0459008390257F000001,
+                               33BD045A008390257F000001,
+                               33BD045B008390257F000001,
+                               33BD045C008390257F000001,
+                               33BD045D008390257F000001,
+                               33BD0461008390B17F000001,
+                               33BD0465008391C07F000001,
+                               017B6CA9009748107F000001,
+                               2F4DD9A800A0A0767F000001,
+                               3290387100D6C5FE05CD296C,
+                               327DDDE500D6F8A605CD296C,
+                               327DDDE600D6F8A605CD296C,
+                               327DDDF900D7DB7605CD296C,
+                               32604C2900E3C14505CD296C,
+                               3272260C00E3C75705CD296C,
+                               F58785CB00FB966001CD29D4,
+                               9D518690018F27B500003D05,
+                               9D518692018F27B500003D05,
+                               9D518693018F27B500003D05,
+                               9D518694018F27B500003D05,
+                               9D1DEC1C0198796200003D05,
+                               9D69C0290198AB3700003D05,
+                               9D64BAEA019AF3B800003D05,
+                               9D64BAEE019AFE3700003D05,
+                               326618CF01C6844D05CA2E77,
+                               9D78BC7501EBB71A00003D05,
+                               9D78BC7901EBCA2400003D05,
+                               9D78BC7B01ECA79D00003D05,
+                               5BA4A43301F4E3F604CA2E82,
+                               F54323C6022DC98301CA2E64,
+                               F54323C8022DC98301CA2E64,
+                               F57861FB022F1A9301CA2E64,
+                               F57861FD022F1AA001CA2E64,
+                               F57861FF022F1AAB01CA2E64,
+                               F5786201022F1B4001CA2E64,
+                               F5786203022F1B5001CA2E64,
+                               F5786205022F1B5901CA2E64,
+                               F5786207022F1B6501CA2E64,
+                               F5786209022F1B6F01CA2E64,
+                               F578620B022F1B7901CA2E64,
+                               F578620D022F1B8701CA2E64,
+                               F578620F022F1B9301CA2E64,
+                               F5786211022F1B9C01CA2E64,
+                               F5786213022F1BA801CA2E64,
+                               F5786215022F1BB601CA2E64,
+                               F5786227022F32E001CA2E64,
+                               F578622F022F37EB01CA2E64,
+                               F5786232022F39A101CA2E64,
+                               F5786239022F48C601CA2E64,
+                               F578623E023024CC01CA2E64,
+                               F55B3B490230375401CA2E64,
+                               F55B3B4D02303B2A01CA2E64,
+                               F55B3B510230448601CA2E64,
+                               F55B3B7C02304A6001CA2E64,
+                               32867BA90231611A05CA2E77,
+                               32867BAD02316C3905CA2E77,
+                               32867BB402316E3305CA2E77,
+                               320F609F0234113505CA2E77,
+                               8F7ACD2D02357F2503CA2E8C,
+                               8F7ACD330235805903CA2E8C,
+                               324414890236DD1505CA2E77,
+                               3244148E023837A505CA2E77,
+                               32623CFD024BBA3B05CA2E77,
+                               3206D1FD029996FC05CA2E77,
+                               C2908498042BC01100CA2E77,
+                               C284B441042F856A00CA2E77,
+                               C2227D97044F404900CA2E77,
+                               C2AE352B0469781800CA2E77,
+                               52807AD304A3D4B800F46CAB,
                        );
-                       isa = PBXGroup;
-                       path = AppleCSPDL;
-                       refType = 4;
-               };
-               07A0F68A005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CSPDLDatabase.cpp;
-                       refType = 4;
-               };
-               07A0F68B005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CSPDLDatabase.h;
-                       refType = 4;
-               };
-               07A0F68C005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CSPDLPlugin.cpp;
-                       refType = 4;
-               };
-               07A0F68D005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CSPDLPlugin.h;
-                       refType = 4;
-               };
-               07A0F690005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = KeySchema.cpp;
-                       refType = 4;
-               };
-               07A0F691005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = KeySchema.h;
-                       refType = 4;
-               };
-               07A0F692005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSContext.cpp;
-                       refType = 4;
-               };
-               07A0F693005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSContext.h;
-                       refType = 4;
-               };
-               07A0F694005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSCSPDLSession.cpp;
-                       refType = 4;
-               };
-               07A0F695005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSCSPDLSession.h;
-                       refType = 4;
-               };
-               07A0F696005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSCSPSession.cpp;
-                       refType = 4;
-               };
-               07A0F697005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSCSPSession.h;
-                       refType = 4;
-               };
-               07A0F698005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSDatabase.cpp;
-                       refType = 4;
-               };
-               07A0F699005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSDatabase.h;
-                       refType = 4;
-               };
-               07A0F69A005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSDLSession.cpp;
-                       refType = 4;
-               };
-               07A0F69B005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSDLSession.h;
-                       refType = 4;
-               };
-               07A0F69C005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSFactory.cpp;
-                       refType = 4;
-               };
-               07A0F69D005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSFactory.h;
-                       refType = 4;
-               };
-               07A0F69E005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSKey.cpp;
-                       refType = 4;
-               };
-               07A0F69F005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = SSKey.h;
-                       refType = 4;
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               07A0F6A0005DAEE111CD283A = {
-                       children = (
-                               07A0F6A4005DAEE111CD283A,
-                               07A0F6A5005DAEE111CD283A,
-                               07A0F6A8005DAEE111CD283A,
-                               07A0F6A9005DAEE111CD283A,
-                               07A0F6AA005DAEE111CD283A,
-                               3290383500D6BB3705CD296C,
-                               9DAE2E2D01A3378900003D05,
-                               9DAE2E2E01A3378900003D05,
+               0867D6A0FE84028FC02AAC07 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               125E85AEFFF3D44A11CD283A,
+                               325EAA2A00D6B24005CD296C,
+                               325EAA2B00D6B24005CD296C,
+                               325EAA2C00D6B24005CD296C,
+                               325EAA2D00D6B24005CD296C,
+                               325EAA2E00D6B24005CD296C,
+                               327DDDFB00D7E81F05CD296C,
                        );
-                       isa = PBXGroup;
-                       path = AppleDL;
-                       refType = 4;
-               };
-               07A0F6A4005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleFileDL.cpp;
-                       refType = 4;
-               };
-               07A0F6A5005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleFileDL.h;
-                       refType = 4;
-               };
-               07A0F6A8005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = FORMAT;
-                       refType = 4;
-               };
-               07A0F6A9005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = ISSUES;
-                       refType = 4;
-               };
-               07A0F6AA005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = TODO;
-                       refType = 4;
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               07A0F6AB005DAEE111CD283A = {
-                       children = (
-                               07A0F6AD005DAEE111CD283A,
-                               07A0F6AE005DAEE111CD283A,
-                               07A0F6B2005DAEE111CD283A,
-                               07A0F6B3005DAEE111CD283A,
-                               07A0F6B4005DAEE111CD283A,
-                               07A0F6B5005DAEE111CD283A,
-                               07A0F6B6005DAEE111CD283A,
-                               07A0F6B7005DAEE111CD283A,
-                               07A0F6B8005DAEE111CD283A,
-                               07A0F6B9005DAEE111CD283A,
-                               07A0F6BA005DAEE111CD283A,
-                               07A0F6BD005DAEE111CD283A,
-                               07A0F6BE005DAEE111CD283A,
-                               07A0F6BF005DAEE111CD283A,
-                               07A0F6C0005DAEE111CD283A,
-                               07A0F6C1005DAEE111CD283A,
-                               07A0F6C2005DAEE111CD283A,
-                               07A0F6C3005DAEE111CD283A,
-                               07A0F6C4005DAEE111CD283A,
-                               07A0F6C5005DAEE111CD283A,
-                               07A0F6C6005DAEE111CD283A,
-                               F540EDC2027A41BF01CA2E66,
-                               07A0F6C7005DAEE111CD283A,
-                               07A0F6C8005DAEE111CD283A,
-                               07A0F6C9005DAEE111CD283A,
-                               3290383600D6BB3705CD296C,
-                               9DAE2E2501A2E63700003D05,
-                               9DAE2E2601A2E63700003D05,
+               0867D6A2FE84028FC02AAC07 = {
+                       buildActionMask = 2147483647;
+                       files = (
                        );
-                       isa = PBXGroup;
-                       path = AppleX509CL;
-                       refType = 4;
-               };
-               07A0F6AD005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleX509CL.cpp;
-                       refType = 4;
-               };
-               07A0F6AE005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleX509CL.h;
-                       refType = 4;
-               };
-               07A0F6B2005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CertBuilder.cpp;
-                       refType = 4;
-               };
-               07A0F6B3005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CertBuilder.h;
-                       refType = 4;
-               };
-               07A0F6B4005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CLCertExtensions.cpp;
-                       refType = 4;
-               };
-               07A0F6B5005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CLCertExtensions.h;
-                       refType = 4;
-               };
-               07A0F6B6005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CertFields.cpp;
-                       refType = 4;
-               };
-               07A0F6B7005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CLCachedEntry.cpp;
-                       refType = 4;
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               07A0F6B8005DAEE111CD283A = {
+//080
+//081
+//082
+//083
+//084
+//0A0
+//0A1
+//0A2
+//0A3
+//0A4
+               0AD5441E0003C2C511CD296C = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = CLCachedEntry.h;
+                       path = SecurityServer.order;
                        refType = 4;
                };
-               07A0F6B9005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = CSPAttacher.cpp;
+//0A0
+//0A1
+//0A2
+//0A3
+//0A4
+//0F0
+//0F1
+//0F2
+//0F3
+//0F4
+               0F404EB6008616EE7F000001 = {
+                       children = (
+                               0F404EB9008618137F000001,
+                               0F404EBA008618137F000001,
+                               0F404EBB008618137F000001,
+                               0F404EBC008618137F000001,
+                               0F404EBF008618137F000001,
+                               0F404EC0008618137F000001,
+                               0F404EC1008618137F000001,
+                               0F404EC2008618137F000001,
+                               0F404EC3008618137F000001,
+                               0F404EC4008618137F000001,
+                               3264486400D54DD305CD296C,
+                               3264486500D54DD305CD296C,
+                               0F404EC5008618137F000001,
+                               0F404EC7008618137F000001,
+                               0F404ECA008618137F000001,
+                               0F404ECB008618137F000001,
+                               4D37AD3A00AA03857F000001,
+                               4D37AD3900AA03857F000001,
+                               4D37AD3C00AA03857F000001,
+                               4D37AD3B00AA03857F000001,
+                               4D37AD3E00AA03857F000001,
+                               4D37AD3D00AA03857F000001,
+                               4D37AD3F00AA03857F000001,
+                               4D37AD4100AA03857F000001,
+                               4D37AD4000AA03857F000001,
+                               0F404ECC008618137F000001,
+                               0F404ED5008618137F000001,
+                       );
+                       isa = PBXGroup;
+                       path = Network;
                        refType = 4;
                };
-               07A0F6BA005DAEE111CD283A = {
+               0F404EB9008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = CSPAttacher.h;
+                       path = protocol.h;
                        refType = 4;
                };
-               07A0F6BD005DAEE111CD283A = {
+               0F404EBA008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = cldebugging.c;
+                       path = protocol.cpp;
                        refType = 4;
                };
-               07A0F6BE005DAEE111CD283A = {
+               0F404EBB008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = cldebugging.h;
+                       path = transfer.h;
                        refType = 4;
                };
-               07A0F6BF005DAEE111CD283A = {
+               0F404EBC008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = DecodedCert.cpp;
+                       path = transfer.cpp;
                        refType = 4;
                };
-               07A0F6C0005DAEE111CD283A = {
+               0F404EBF008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = DecodedCert.h;
+                       path = connectionpool.h;
                        refType = 4;
                };
-               07A0F6C1005DAEE111CD283A = {
+               0F404EC0008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = LockedMap.h;
+                       path = connectionpool.cpp;
                        refType = 4;
                };
-               07A0F6C2005DAEE111CD283A = {
+               0F404EC1008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = AppleX509CLSession.cpp;
+                       path = target.h;
                        refType = 4;
                };
-               07A0F6C3005DAEE111CD283A = {
+               0F404EC2008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = AppleX509CLSession.h;
+                       path = target.cpp;
                        refType = 4;
                };
-               07A0F6C4005DAEE111CD283A = {
+               0F404EC3008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = Session_Cert.cpp;
+                       path = observer.h;
                        refType = 4;
                };
-               07A0F6C5005DAEE111CD283A = {
+               0F404EC4008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = Session_CRL.cpp;
+                       path = observer.cpp;
                        refType = 4;
                };
-               07A0F6C6005DAEE111CD283A = {
+               0F404EC5008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = Session_Crypto.cpp;
+                       path = parameters.h;
                        refType = 4;
                };
-               07A0F6C7005DAEE111CD283A = {
+               0F404EC7008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = SnaccUtils.cpp;
+                       path = parameters.cpp;
                        refType = 4;
                };
-               07A0F6C8005DAEE111CD283A = {
+               0F404ECA008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = SnaccUtils.h;
+                       path = xfercore.h;
                        refType = 4;
                };
-               07A0F6C9005DAEE111CD283A = {
+               0F404ECB008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = TODO;
+                       path = xfercore.cpp;
                        refType = 4;
                };
-               07A0F6CA005DAEE111CD283A = {
+               0F404ECC008618137F000001 = {
                        children = (
-                               07A0F6CB005DAEE111CD283A,
-                               07A0F6CC005DAEE111CD283A,
-                               07A0F6CF005DAEE111CD283A,
-                               07A0F6D0005DAEE111CD283A,
-                               07A0F6D1005DAEE111CD283A,
-                               07A0F6D2005DAEE111CD283A,
-                               07A0F6D5005DAEE111CD283A,
-                               07A0F6D6005DAEE111CD283A,
-                               07A0F6D8005DAEE111CD283A,
-                               07A0F6DB005DAEE111CD283A,
-                               07A0F6DC005DAEE111CD283A,
-                               9D4B1BC70156C2E500A17CD1,
-                               07A0F6DD005DAEE111CD283A,
-                               07A0F6DE005DAEE111CD283A,
-                               07A0F6DF005DAEE111CD283A,
-                               07A0F6E0005DAEE111CD283A,
-                               3290383700D6BB3705CD296C,
-                               9DAE2E2901A2F93200003D05,
-                               9DAE2E2A01A2F93200003D05,
-                               9D09B90701B4314500003D05,
-                               9D14AC52020093D100003D05,
-                               9D9AEFBA02B6BC6C00003D05,
+                               0F404ECD008618137F000001,
+                               0F404ECE008618137F000001,
+                               0F404ECF008618137F000001,
+                               0F404ED0008618137F000001,
+                               0F404ED1008618137F000001,
+                               0F404ED2008618137F000001,
+                               0F404ED3008618137F000001,
+                               0F404ED4008618137F000001,
+                               21781539008B941B7F000001,
+                               2178153A008B941B7F000001,
+                               01827D09008CB8707F000001,
+                               01827D0A008CB8707F000001,
+                               017A54F20094AAE57F000001,
+                               017A54F30094AAE57F000001,
                        );
                        isa = PBXGroup;
-                       path = AppleX509TP;
-                       refType = 4;
-               };
-               07A0F6CB005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleTP.cpp;
-                       refType = 4;
-               };
-               07A0F6CC005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleTP.h;
-                       refType = 4;
-               };
-               07A0F6CF005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleTPSession.cpp;
-                       refType = 4;
-               };
-               07A0F6D0005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = AppleTPSession.h;
-                       refType = 4;
-               };
-               07A0F6D1005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = certGroupUtils.cpp;
-                       refType = 4;
-               };
-               07A0F6D2005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = certGroupUtils.h;
-                       refType = 4;
-               };
-               07A0F6D5005DAEE111CD283A = {
-                       isa = PBXFileReference;
-                       path = tpdebugging.c;
+                       name = Protocols;
                        refType = 4;
                };
-               07A0F6D6005DAEE111CD283A = {
+               0F404ECD008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = tpdebugging.h;
+                       path = "file-protocol.h";
                        refType = 4;
                };
-               07A0F6D8005DAEE111CD283A = {
+               0F404ECE008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = rootCerts.h;
+                       path = "file-protocol.cpp";
                        refType = 4;
                };
-               07A0F6DB005DAEE111CD283A = {
+               0F404ECF008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = TPCertInfo.cpp;
+                       path = "ftp-protocol.h";
                        refType = 4;
                };
-               07A0F6DC005DAEE111CD283A = {
+               0F404ED0008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = TPCertInfo.h;
+                       path = "ftp-protocol.cpp";
                        refType = 4;
                };
-               07A0F6DD005DAEE111CD283A = {
+               0F404ED1008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = tpPolicies.cpp;
+                       path = "http-protocol.h";
                        refType = 4;
                };
-               07A0F6DE005DAEE111CD283A = {
+               0F404ED2008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = tpPolicies.h;
+                       path = "http-protocol.cpp";
                        refType = 4;
                };
-               07A0F6DF005DAEE111CD283A = {
+               0F404ED3008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = tpTime.c;
+                       path = "https-protocol.h";
                        refType = 4;
                };
-               07A0F6E0005DAEE111CD283A = {
+               0F404ED4008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = tpTime.h;
+                       path = "https-protocol.cpp";
                        refType = 4;
                };
-               07E4D6D300A0CA617F000001 = {
+               0F404ED5008618137F000001 = {
                        children = (
-                               07E4D6D400A0CA617F000001,
-                               07E4D6D500A0CA617F000001,
-                               07E4D6D600A0CA617F000001,
-                               07E4D6D700A0CA617F000001,
-                               07E4D6D800A0CA617F000001,
-                               07E4D6D900A0CA617F000001,
-                               07E4D6DA00A0CA617F000001,
-                               07E4D6DB00A0CA617F000001,
+                               0F404ED6008618137F000001,
+                               0F404ED7008618137F000001,
                        );
                        isa = PBXGroup;
-                       name = dsa;
-                       refType = 4;
-               };
-               07E4D6D400A0CA617F000001 = {
-                       isa = PBXFileReference;
-                       name = dsa_asn1.c;
-                       path = dsa/dsa_asn1.c;
-                       refType = 4;
-               };
-               07E4D6D500A0CA617F000001 = {
-                       isa = PBXFileReference;
-                       name = dsa_err.c;
-                       path = dsa/dsa_err.c;
-                       refType = 4;
-               };
-               07E4D6D600A0CA617F000001 = {
-                       isa = PBXFileReference;
-                       name = dsa_gen.c;
-                       path = dsa/dsa_gen.c;
-                       refType = 4;
-               };
-               07E4D6D700A0CA617F000001 = {
-                       isa = PBXFileReference;
-                       name = dsa_key.c;
-                       path = dsa/dsa_key.c;
+                       name = Managers;
                        refType = 4;
                };
-               07E4D6D800A0CA617F000001 = {
+               0F404ED6008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = dsa_lib.c;
-                       path = dsa/dsa_lib.c;
+                       path = simplemanager.h;
                        refType = 4;
                };
-               07E4D6D900A0CA617F000001 = {
+               0F404ED7008618137F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = dsa_ossl.c;
-                       path = dsa/dsa_ossl.c;
+                       path = simplemanager.cpp;
                        refType = 4;
                };
-               07E4D6DA00A0CA617F000001 = {
+//0F0
+//0F1
+//0F2
+//0F3
+//0F4
+//120
+//121
+//122
+//123
+//124
+               125E85A8FFF3CDEF11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = dsa_sign.c;
-                       path = dsa/dsa_sign.c;
+                       path = xdatabase.cpp;
                        refType = 4;
                };
-               07E4D6DB00A0CA617F000001 = {
+               125E85A9FFF3CDEF11CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = dsa_vrf.c;
-                       path = dsa/dsa_vrf.c;
+                       path = xdatabase.h;
                        refType = 4;
                };
-               07E4D6DC00A0CA617F000001 = {
-                       fileRef = 07E4D6D400A0CA617F000001;
+               125E85ADFFF3D44A11CD283A = {
+                       isa = PBXFrameworkReference;
+                       name = CoreFoundation.framework;
+                       path = /System/Library/Frameworks/CoreFoundation.framework;
+                       refType = 0;
+               };
+               125E85AEFFF3D44A11CD283A = {
+                       fileRef = 125E85ADFFF3D44A11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               07E4D6DD00A0CA617F000001 = {
-                       fileRef = 07E4D6D500A0CA617F000001;
+               125E85AFFFF3D51B11CD283A = {
+                       fileRef = 01FA819FFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               07E4D6DE00A0CA617F000001 = {
-                       fileRef = 07E4D6D600A0CA617F000001;
+               125E85B0FFF3D51B11CD283A = {
+                       fileRef = 01FA81A1FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               07E4D6DF00A0CA617F000001 = {
-                       fileRef = 07E4D6D700A0CA617F000001;
+               125E85B1FFF3D51B11CD283A = {
+                       fileRef = 01FA81A3FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               07E4D6E000A0CA617F000001 = {
-                       fileRef = 07E4D6D800A0CA617F000001;
+               125E85B2FFF3D51B11CD283A = {
+                       fileRef = 01FA81A5FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               07E4D6E100A0CA617F000001 = {
-                       fileRef = 07E4D6D900A0CA617F000001;
+               125E85B3FFF3D51B11CD283A = {
+                       fileRef = 01FA81AAFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               07E4D6E200A0CA617F000001 = {
-                       fileRef = 07E4D6DA00A0CA617F000001;
+               125E85B4FFF3D51B11CD283A = {
+                       fileRef = 01FA819EFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               07E4D6E300A0CA617F000001 = {
-                       fileRef = 07E4D6DB00A0CA617F000001;
+               125E85B5FFF3D51B11CD283A = {
+                       fileRef = 01FA81A0FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               07E4D6E400A0CD8D7F000001 = {
-                       isa = PBXFileReference;
-                       name = sha.h;
-                       path = openssl/sha.h;
-                       refType = 4;
+               125E85B6FFF3D51B11CD283A = {
+                       fileRef = 01FA81A2FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
                };
-               07E4D6E500A0CD8D7F000001 = {
-                       fileRef = 07E4D6E400A0CD8D7F000001;
+               125E85B7FFF3D51B11CD283A = {
+                       fileRef = 01FA81A4FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-//070
-//071
-//072
-//073
-//074
-//080
-//081
-//082
-//083
-//084
-               0867D690FE84028FC02AAC07 = {
-                       buildStyles = (
-                               01CE6B1AFFF2B1BA11CD283A,
-                               01CE6B19FFF2B1BA11CD283A,
-                               320C8FE900EA6AD705CD296C,
-                       );
-                       isa = PBXProject;
-                       mainGroup = 0867D691FE84028FC02AAC07;
-                       productRefGroup = 034768DDFF38A45A11DB9C8B;
-                       projectDirPath = "";
-                       targets = (
-                               01CE6B1BFFF2B31311CD283A,
-                               01CE6B1DFFF2B33A11CD283A,
-                               01FA88F0FFF2B96911CD283A,
-                               0867D69CFE84028FC02AAC07,
-                               030701E4FFF96F8511CD283A,
-                               125E85D5FFF3D67D11CD283A,
-                               01FA88FCFFF2BC5611CD283A,
-                               01FA8904FFF2BCA811CD283A,
-                               01FA88F9FFF2BBEB11CD283A,
-                               3290385000D6BB7805CD296C,
-                               014880CD005EAE4D11CD283A,
-                               014880D4005EAE4D11CD283A,
-                               014880DA005EAE4D11CD283A,
-                               014880E0005EAE4D11CD283A,
-                               014880E6005EAE4D11CD283A,
-                               3290383800D6BB3705CD296C,
-                               325EAA2200D6B08805CD296C,
-                               3290382200D6BA5905CD296C,
-                               3290381900D6BA5905CD296C,
-                               3290382800D6BA5905CD296C,
-                               3290382E00D6BA5905CD296C,
-                               9DC1DEF30299BBCD00003D05,
-                               322C5F3B02B9641F05CA2E77,
-                       );
+               125E85B8FFF3D51B11CD283A = {
+                       fileRef = 01FA81A9FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
                };
-               0867D691FE84028FC02AAC07 = {
-                       children = (
-                               01FA7FE6FFF2B54C11CD283A,
-                               0177F263FFFAA2D311CD283A,
-                               0F404EB6008616EE7F000001,
-                               01FA819DFFF2B54C11CD283A,
-                               01FA8126FFF2B54C11CD283A,
-                               01FA8168FFF2B54C11CD283A,
-                               01FA823FFFF2B54C11CD283A,
-                               07A0F5EA005DAEE111CD283A,
-                               07A0F686005DAEE111CD283A,
-                               07A0F6A0005DAEE111CD283A,
-                               07A0F6AB005DAEE111CD283A,
-                               07A0F6CA005DAEE111CD283A,
-                               F5A5E50E00FB884E01CD29D4,
-                               9DC1DEEC0299BB8F00003D05,
-                               3283A53702B96AF805CA2E77,
-                               01FA890DFFF2BD9911CD283A,
-                               01FA890EFFF2BD9911CD283A,
-                               030701E1FFF95F6F11CD283A,
-                               0867D69AFE84028FC02AAC07,
-                               034768DDFF38A45A11DB9C8B,
-                       );
-                       isa = PBXGroup;
-                       name = Security;
-                       refType = 4;
+               125E85B9FFF3D54811CD283A = {
+                       fileRef = 01FA81B3FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0867D69AFE84028FC02AAC07 = {
-                       children = (
-                               325EAA2900D6B23F05CD296C,
-                               125E85ADFFF3D44A11CD283A,
-                               327DDDFA00D7E81F05CD296C,
-                       );
-                       isa = PBXGroup;
-                       name = "External Frameworks and Libraries";
-                       refType = 4;
+               125E85BAFFF3D54811CD283A = {
+                       fileRef = 01FA81B5FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0867D69CFE84028FC02AAC07 = {
-                       buildPhases = (
-                               0867D69DFE84028FC02AAC07,
-                               0867D69EFE84028FC02AAC07,
-                               0867D69FFE84028FC02AAC07,
-                               0867D6A0FE84028FC02AAC07,
-                               0867D6A2FE84028FC02AAC07,
-                               F5DDE3AE00B3358F01CD283A,
-                       );
-                       buildSettings = {
-                               CURRENT_PROJECT_VERSION = 54.1;
-                               DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 54.1;
-                               FRAMEWORK_SEARCH_PATHS = "";
-                               FRAMEWORK_VERSION = A;
-                               HEADER_SEARCH_PATHS = "\"$(SRCROOT)\" \"$(BUILT_PRODUCTS_DIR)/derived_src\"";
-                               INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks";
-                               LIBRARY_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)\"";
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
-                               OTHER_CFLAGS = "-DLIMITED_SIGNING -DBUILTIN_PLUGINS -DVDADER_RULES -DCRYPTKIT_CSP_ENABLE -DASC_CSP_ENABLE";
-                               OTHER_LDFLAGS = "-lComCryption -lCryptKit -twolevel_namespace";
-                               PREBINDING = YES;
-                               PRODUCT_NAME = Security;
-                               SECTORDER_FLAGS = "-sectorder __TEXT __text \"$(APPLE_INTERNAL_DIR)/OrderFiles/Security.order\" -seg_addr_table \"$(APPLE_INTERNAL_DEVELOPER_DIR)/seg_addr_table\"";
-                               VERSIONING_SYSTEM = "apple-generic";
-                               VERSION_INFO_PREFIX = Sec;
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                               WRAPPER_EXTENSION = framework;
+               125E85BBFFF3D54811CD283A = {
+                       fileRef = 01FA81B9FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               125E85BCFFF3D54811CD283A = {
+                       fileRef = 01FA81B2FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85BDFFF3D54811CD283A = {
+                       fileRef = 01FA81B4FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
                        };
-                       dependencies = (
-                               3290384F00D6BB7805CD296C,
-                               05855484FFF2DA1E11CD283A,
-                       );
-                       isa = PBXFrameworkTarget;
-                       name = Security;
-                       productInstallPath = "$(SYSTEM_LIBRARY_DIR)/Frameworks";
-                       productName = Security;
-                       productReference = F54323B4022DC91501CA2E64;
-                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
-<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
-<plist version=\"1.0\">
-<dict>
-       <key>CFBundleDevelopmentRegion</key>
-       <string>English</string>
-       <key>CFBundleExecutable</key>
-       <string>Security</string>
-       <key>CFBundleGetInfoString</key>
-       <string></string>
-       <key>CFBundleIconFile</key>
-       <string></string>
-       <key>CFBundleIdentifier</key>
-       <string>com.apple.security</string>
-       <key>CFBundleInfoDictionaryVersion</key>
-       <string>6.0</string>
-       <key>CFBundleName</key>
-       <string>Security</string>
-       <key>CFBundlePackageType</key>
-       <string>FMWK</string>
-       <key>CFBundleShortVersionString</key>
-       <string>1.1.1</string>
-       <key>CFBundleSignature</key>
-       <string>????</string>
-       <key>CFBundleVersion</key>
-       <string>54.1</string>
-</dict>
-</plist>
-";
-                       shouldUseHeadermap = 1;
                };
-               0867D69DFE84028FC02AAC07 = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               01FA848EFFF2B54C11CD283A,
-                               01FA848FFFF2B54C11CD283A,
-                               01FA8490FFF2B54C11CD283A,
-                               01FA8491FFF2B54C11CD283A,
-                               01FA8492FFF2B54C11CD283A,
-                               01FA8493FFF2B54C11CD283A,
-                               01FA8494FFF2B54C11CD283A,
-                               01FA8495FFF2B54C11CD283A,
-                               01FA8496FFF2B54C11CD283A,
-                               01FA8497FFF2B54C11CD283A,
-                               01FA8498FFF2B54C11CD283A,
-                               01FA8499FFF2B54C11CD283A,
-                               01FA849AFFF2B54C11CD283A,
-                               01FA849BFFF2B54C11CD283A,
-                               01FA849CFFF2B54C11CD283A,
-                               01FA849DFFF2B54C11CD283A,
-                               01FA849EFFF2B54C11CD283A,
-                               01FA849FFFF2B54C11CD283A,
-                               01FA84A0FFF2B54C11CD283A,
-                               01FA84A1FFF2B54C11CD283A,
-                               01FA84A2FFF2B54C11CD283A,
-                               01FA84A3FFF2B54C11CD283A,
-                               01FA84A4FFF2B54C11CD283A,
-                               01FA84A5FFF2B54C11CD283A,
-                               01FA84A6FFF2B54C11CD283A,
-                               01FA84A7FFF2B54C11CD283A,
-                               01FA84A8FFF2B54C11CD283A,
-                               01FA84A9FFF2B54C11CD283A,
-                               01FA84AAFFF2B54C11CD283A,
-                               01FA84ABFFF2B54C11CD283A,
-                               01FA84ACFFF2B54C11CD283A,
-                               01FA84ADFFF2B54C11CD283A,
-                               01FA84AEFFF2B54C11CD283A,
-                               01FA84AFFFF2B54C11CD283A,
-                               01FA84B0FFF2B54C11CD283A,
-                               01FA84B1FFF2B54C11CD283A,
-                               01FA84B2FFF2B54C11CD283A,
-                               01FA84B3FFF2B54C11CD283A,
-                               01FA84B4FFF2B54C11CD283A,
-                               01FA84B5FFF2B54C11CD283A,
-                               01FA84B6FFF2B54C11CD283A,
-                               01FA84B7FFF2B54C11CD283A,
-                               01FA84B8FFF2B54C11CD283A,
-                               01FA84B9FFF2B54C11CD283A,
-                               01FA84BAFFF2B54C11CD283A,
-                               01FA84BBFFF2B54C11CD283A,
-                               01FA84BCFFF2B54C11CD283A,
-                               01FA84BDFFF2B54C11CD283A,
-                               01FA84BEFFF2B54C11CD283A,
-                               01FA84BFFFF2B54C11CD283A,
-                               01FA84C0FFF2B54C11CD283A,
-                               01FA84C1FFF2B54C11CD283A,
-                               01FA84C2FFF2B54C11CD283A,
-                               01FA84C3FFF2B54C11CD283A,
-                               01FA84C5FFF2B54C11CD283A,
-                               01FA84C6FFF2B54C11CD283A,
-                               01FA84C7FFF2B54C11CD283A,
-                               01FA84C8FFF2B54C11CD283A,
-                               01FA84C9FFF2B54C11CD283A,
-                               01FA84CAFFF2B54C11CD283A,
-                               01FA84CBFFF2B54C11CD283A,
-                               01FA84CCFFF2B54C11CD283A,
-                               01FA84CEFFF2B54C11CD283A,
-                               01FA84CFFFF2B54C11CD283A,
-                               01FA84D0FFF2B54C11CD283A,
-                               01FA84D1FFF2B54C11CD283A,
-                               01FA84D2FFF2B54C11CD283A,
-                               01FA84D3FFF2B54C11CD283A,
-                               01FA84D4FFF2B54C11CD283A,
-                               01FA84D5FFF2B54C11CD283A,
-                               01FA84D6FFF2B54C11CD283A,
-                               01FA84D7FFF2B54C11CD283A,
-                               01FA84D8FFF2B54C11CD283A,
-                               01FA84D9FFF2B54C11CD283A,
-                               01FA84DAFFF2B54C11CD283A,
-                               01FA84DBFFF2B54C11CD283A,
-                               01FA84DCFFF2B54C11CD283A,
-                               01FA84DDFFF2B54C11CD283A,
-                               01FA84DEFFF2B54C11CD283A,
-                               01FA84DFFFF2B54C11CD283A,
-                               01FA84E0FFF2B54C11CD283A,
-                               01FA84E1FFF2B54C11CD283A,
-                               01FA84E2FFF2B54C11CD283A,
-                               01FA84E3FFF2B54C11CD283A,
-                               01FA84E4FFF2B54C11CD283A,
-                               01FA84E5FFF2B54C11CD283A,
-                               01FA84E6FFF2B54C11CD283A,
-                               01FA84E7FFF2B54C11CD283A,
-                               01FA84E8FFF2B54C11CD283A,
-                               01FA84E9FFF2B54C11CD283A,
-                               01FA84EAFFF2B54C11CD283A,
-                               01FA84EBFFF2B54C11CD283A,
-                               01FA84EDFFF2B54C11CD283A,
-                               01FA84EEFFF2B54C11CD283A,
-                               01FA84EFFFF2B54C11CD283A,
-                               01FA84F0FFF2B54C11CD283A,
-                               01FA84F2FFF2B54C11CD283A,
-                               01FA84F3FFF2B54C11CD283A,
-                               025C84BC0027360A11CD296C,
-                               01FA84F4FFF2B54C11CD283A,
-                               01FA84F5FFF2B54C11CD283A,
-                               01FA84F6FFF2B54C11CD283A,
-                               01FA84F7FFF2B54C11CD283A,
-                               01FA84F8FFF2B54C11CD283A,
-                               01FA84F9FFF2B54C11CD283A,
-                               01FA84FAFFF2B54C11CD283A,
-                               01FA84FBFFF2B54C11CD283A,
-                               01FA84FCFFF2B54C11CD283A,
-                               01FA84FDFFF2B54C11CD283A,
-                               01FA84FEFFF2B54C11CD283A,
-                               01FA84FFFFF2B54C11CD283A,
-                               01FA8517FFF2B54C11CD283A,
-                               01FA8518FFF2B54C11CD283A,
-                               01FA8519FFF2B54C11CD283A,
-                               01FA851AFFF2B54C11CD283A,
-                               01FA851BFFF2B54C11CD283A,
-                               01FA851CFFF2B54C11CD283A,
-                               01FA851DFFF2B54C11CD283A,
-                               01FA8520FFF2B54C11CD283A,
-                               01FA8521FFF2B54C11CD283A,
-                               01FA8522FFF2B54C11CD283A,
-                               01FA8523FFF2B54C11CD283A,
-                               01FA8524FFF2B54C11CD283A,
-                               01FA8525FFF2B54C11CD283A,
-                               01FA8526FFF2B54C11CD283A,
-                               01FA8527FFF2B54C11CD283A,
-                               01FA8528FFF2B54C11CD283A,
-                               01FA8529FFF2B54C11CD283A,
-                               01FA852AFFF2B54C11CD283A,
-                               01FA852BFFF2B54C11CD283A,
-                               01FA852CFFF2B54C11CD283A,
-                               01FA852DFFF2B54C11CD283A,
-                               01FA852EFFF2B54C11CD283A,
-                               01FA852FFFF2B54C11CD283A,
-                               01FA8530FFF2B54C11CD283A,
-                               01FA8531FFF2B54C11CD283A,
-                               01FA8532FFF2B54C11CD283A,
-                               01FA8533FFF2B54C11CD283A,
-                               01FA8534FFF2B54C11CD283A,
-                               01FA8535FFF2B54C11CD283A,
-                               01FA8536FFF2B54C11CD283A,
-                               01FA8537FFF2B54C11CD283A,
-                               01FA8538FFF2B54C11CD283A,
-                               01FA8539FFF2B54C11CD283A,
-                               01FA853AFFF2B54C11CD283A,
-                               01FA853BFFF2B54C11CD283A,
-                               01FA853CFFF2B54C11CD283A,
-                               01FA853DFFF2B54C11CD283A,
-                               01FA853EFFF2B54C11CD283A,
-                               01FA853FFFF2B54C11CD283A,
-                               01FA8540FFF2B54C11CD283A,
-                               01FA8541FFF2B54C11CD283A,
-                               4EB202E2005859A47F000001,
-                               01FA8546FFF2B54C11CD283A,
-                               01FA8548FFF2B54C11CD283A,
-                               01FA8549FFF2B54C11CD283A,
-                               01FA8583FFF2B54C11CD283A,
-                               01FA8584FFF2B54C11CD283A,
-                               01FA8585FFF2B54C11CD283A,
-                               01FA8586FFF2B54C11CD283A,
-                               01FA8587FFF2B54C11CD283A,
-                               01FA8588FFF2B54C11CD283A,
-                               01FA8589FFF2B54C11CD283A,
-                               01FA858AFFF2B54C11CD283A,
-                               01FA858BFFF2B54C11CD283A,
-                               01FA858CFFF2B54C11CD283A,
-                               01FA858DFFF2B54C11CD283A,
-                               01FA858EFFF2B54C11CD283A,
-                               01FA858FFFF2B54C11CD283A,
-                               01FA8590FFF2B54C11CD283A,
-                               01FA8591FFF2B54C11CD283A,
-                               01FA8592FFF2B54C11CD283A,
-                               01FA8593FFF2B54C11CD283A,
-                               01FA8594FFF2B54C11CD283A,
-                               01FA8595FFF2B54C11CD283A,
-                               01FA8596FFF2B54C11CD283A,
-                               01FA8597FFF2B54C11CD283A,
-                               01FA8598FFF2B54C11CD283A,
-                               01FA8599FFF2B54C11CD283A,
-                               01FA859AFFF2B54C11CD283A,
-                               01FA859BFFF2B54C11CD283A,
-                               01FA859DFFF2B54C11CD283A,
-                               01FA859EFFF2B54C11CD283A,
-                               01FA8929FFF2BE3511CD283A,
-                               01FA892AFFF2BE3511CD283A,
-                               01FA892BFFF2BE3511CD283A,
-                               01FA892CFFF2BE3511CD283A,
-                               01FA892DFFF2BE3511CD283A,
-                               03B76D49FFF2D31811CD283A,
-                               03B76D4AFFF2D35D11CD283A,
-                               03B76D4BFFF2D35D11CD283A,
-                               03B76D4CFFF2D35D11CD283A,
-                               03B76D4DFFF2D35D11CD283A,
-                               2DFDC7A8FFF3E4ED11CD283A,
-                               31200C5CFFF3E57C11CD283A,
-                               338005E1FFF3E69711CD283A,
-                               0177F2DEFFFAA2D311CD283A,
-                               0177F2EAFFFAA2D311CD283A,
-                               0177F2EEFFFAA2D311CD283A,
-                               0177F2F0FFFAA2D311CD283A,
-                               0177F2F4FFFAA2D311CD283A,
-                               0177F2F5FFFAA2D311CD283A,
-                               0177F2FAFFFAA2D311CD283A,
-                               0177F2FBFFFAA2D311CD283A,
-                               0177F2FCFFFAA2D311CD283A,
-                               0177F2FDFFFAA2D311CD283A,
-                               0177F354FFFAC61911CD283A,
-                               0177F30BFFFAA2D311CD283A,
-                               0177F315FFFAA2D311CD283A,
-                               0177F317FFFAA2D311CD283A,
-                               0177F319FFFAA2D311CD283A,
-                               0177F31AFFFAA2D311CD283A,
-                               0177F31BFFFAA2D311CD283A,
-                               0177F31DFFFAA2D311CD283A,
-                               014989C0006AA1D111CD283A,
-                               014989C1006AA1D111CD283A,
-                               33BD042300838F447F000001,
-                               33BD042C00838FB17F000001,
-                               33BD042D00838FB17F000001,
-                               33BD042E00838FB17F000001,
-                               33BD0449008390257F000001,
-                               33BD044A008390257F000001,
-                               33BD044B008390257F000001,
-                               33BD044C008390257F000001,
-                               33BD044D008390257F000001,
-                               33BD044E008390257F000001,
-                               33BD044F008390257F000001,
-                               33BD0450008390257F000001,
-                               33BD0451008390257F000001,
-                               33BD0452008390257F000001,
-                               33BD0460008390B17F000001,
-                               33BD0464008391C07F000001,
-                               F559B18D01D1510B01CA2E64,
-                               017B6CA8009748107F000001,
-                               2F4DD9A700A0A0767F000001,
-                               3290387000D6C5FE05CD296C,
-                               327DDDE300D6F8A605CD296C,
-                               327DDDE400D6F8A605CD296C,
-                               327DDDF800D7DB7505CD296C,
-                               32604C2800E3C14505CD296C,
-                               3272260B00E3C75605CD296C,
-                               3267644900EBF3AA05CD296C,
-                               F58785CA00FB966001CD29D4,
-                               9D8B6A2B015A48F500A17CD1,
-                               9D51868D018F27B500003D05,
-                               9D51868E018F27B500003D05,
-                               9D51868F018F27B500003D05,
-                               9D1DEC1A0198777400003D05,
-                               9D69C0270198A8E100003D05,
-                               9D69C02B019AF15E00003D05,
-                               9D64BAEC019AFD7900003D05,
-                               326618CE01C6844D05CA2E77,
-                               9D8F0D2001C80C0C00003D05,
-                               32554D7B01F4C97305CA2E77,
-                               9D78BC7301EBB3F900003D05,
-                               9D78BC7701EBBBED00003D05,
-                               F54323C7022DC98301CA2E64,
-                               F5786217022F1DA301CA2E64,
-                               F54323C9022DC98301CA2E64,
-                               F57861CC022F0F3801CA2E64,
-                               F5786172022EDDE501CA2E64,
-                               F5786180022EDE6401CA2E64,
-                               F578617A022EDE2B01CA2E64,
-                               F57861F8022F12FC01CA2E64,
-                               F57861C0022EEF1B01CA2E64,
-                               F578617C022EDE3F01CA2E64,
-                               F57861C4022EEF3401CA2E64,
-                               F57861CA022F0D0A01CA2E64,
-                               F5786174022EDDFB01CA2E64,
-                               F5786176022EDE0501CA2E64,
-                               F5786178022EDE1701CA2E64,
-                               F578617E022EDE5C01CA2E64,
-                               F57861C2022EEF2601CA2E64,
-                               F57861C8022EFAE501CA2E64,
-                               F57861C6022EEF4701CA2E64,
-                               5BA4A43101F4E3F604CA2E82,
-                               F5786226022F32E001CA2E64,
-                               F578622E022F37EB01CA2E64,
-                               F5786233022F39A101CA2E64,
-                               F578623A022F48C601CA2E64,
-                               F578623D023024CC01CA2E64,
-                               F55B3B480230375401CA2E64,
-                               F55B3B4C02303B2A01CA2E64,
-                               F55B3B500230448601CA2E64,
-                               F55B3B7B02304A6001CA2E64,
-                               32867BAA0231611A05CA2E77,
-                               32867BAE02316C3905CA2E77,
-                               32867BB502316E3305CA2E77,
-                               320F60A00234113505CA2E77,
-                               8F7ACD2C02357F2503CA2E8C,
-                               8F7ACD320235805903CA2E8C,
-                               3244148A0236DD1505CA2E77,
-                               3244148F023837A505CA2E77,
-                               F5A7F71D023D972201CA2E64,
-                               F5394A1C0279082901CA2E64,
-                               F540EDC8027A43A501CA2E66,
-                               3206D1FE029996FC05CA2E77,
+               125E85BEFFF3D54811CD283A = {
+                       fileRef = 01FA81B8FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                               COMPILER_FLAGS = "-Wno-invalid-offsetof";
+                       };
+               };
+               125E85BFFFF3D5ED11CD283A = {
+                       fileRef = 01FA81BDFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               125E85C0FFF3D5ED11CD283A = {
+                       fileRef = 01FA8219FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               125E85C1FFF3D5ED11CD283A = {
+                       fileRef = 01FA821BFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               125E85C2FFF3D5ED11CD283A = {
+                       fileRef = 01FA821DFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               125E85C3FFF3D5ED11CD283A = {
+                       fileRef = 01FA821EFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               125E85C4FFF3D5ED11CD283A = {
+                       fileRef = 01FA8221FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               125E85C5FFF3D5ED11CD283A = {
+                       fileRef = 01FA8223FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               125E85C6FFF3D5ED11CD283A = {
+                       fileRef = 01FA8225FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               125E85C7FFF3D5ED11CD283A = {
+                       fileRef = 125E85A9FFF3CDEF11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               125E85C8FFF3D5ED11CD283A = {
+                       fileRef = 01FA81BCFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85C9FFF3D5ED11CD283A = {
+                       fileRef = 01FA8214FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85CAFFF3D5ED11CD283A = {
+                       fileRef = 01FA8218FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85CCFFF3D5ED11CD283A = {
+                       fileRef = 01FA8220FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85CDFFF3D5ED11CD283A = {
+                       fileRef = 01FA8222FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85CEFFF3D5ED11CD283A = {
+                       fileRef = 01FA8224FFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85CFFFF3D5ED11CD283A = {
+                       fileRef = 01FA823AFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85D0FFF3D5ED11CD283A = {
+                       fileRef = 125E85A8FFF3CDEF11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85D1FFF3D5ED11CD283A = {
+                       fileRef = 01FA891BFFF2BE3511CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85D4FFF3D67D11CD283A = {
+                       isa = PBXLibraryReference;
+                       path = libSecurityAgentServer.a;
+                       refType = 3;
+               };
+               125E85D5FFF3D67D11CD283A = {
+                       buildPhases = (
+                               125E85D6FFF3D67D11CD283A,
+                               125E85D7FFF3D67D11CD283A,
+                               125E85D9FFF3D67D11CD283A,
+                               125E85DAFFF3D67D11CD283A,
+                       );
+                       buildSettings = {
+                               DYLIB_COMPATIBILITY_VERSION = 1;
+                               DYLIB_CURRENT_VERSION = 176;
+                               HEADER_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)/include\"";
+                               INSTALL_PATH = /usr/local/lib;
+                               LIBRARY_STYLE = STATIC;
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               OTHER_LIBTOOL_FLAGS = "";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = libSecurityAgentServer.a;
+                               REZ_EXECUTABLE = YES;
+                               SECTORDER_FLAGS = "";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                       };
+                       dependencies = (
+                               125E85DCFFF3D76D11CD283A,
+                       );
+                       isa = PBXLibraryTarget;
+                       name = "SecurityAgent Server";
+                       productInstallPath = /usr/local/lib;
+                       productName = "SecurityAgent Server";
+                       productReference = 125E85D4FFF3D67D11CD283A;
+               };
+               125E85D6FFF3D67D11CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               125E8606FFF3DB3E11CD283A,
                        );
                        isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               0867D69EFE84028FC02AAC07 = {
+               125E85D7FFF3D67D11CD283A = {
                        buildActionMask = 2147483647;
                        files = (
-                               01FA8609FFF2B54C11CD283A,
-                               9D64BAF0019B173900003D05,
-                               9D64BAF4019B176200003D05,
-                               9D64BAF5019B176200003D05,
-                               9D64BAF6019B176200003D05,
-                               9DAE2E2701A2E63800003D05,
-                               9DAE2E2801A2E63800003D05,
-                               9DAE2E2B01A2F93200003D05,
-                               9DAE2E2C01A2F93200003D05,
-                               9D09B90801B4314500003D05,
-                               9DAE2E2F01A3378A00003D05,
-                               9DAE2E3001A3378A00003D05,
-                               9DAE2E3601A43D6B00003D05,
-                               9DAE2E3701A43D6B00003D05,
-                               9DAE2E3801A43D6B00003D05,
-                               9DAE2E3901A43D6B00003D05,
-                               9DA13D0501B4638200003D05,
+                               125E85D8FFF3D67D11CD283A,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               125E85D8FFF3D67D11CD283A = {
+                       fileRef = 01FA8917FFF2BE3511CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                               );
+                       };
+               };
+               125E85D9FFF3D67D11CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               125E85DAFFF3D67D11CD283A = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               125E85DCFFF3D76D11CD283A = {
+                       isa = PBXTargetDependency;
+                       target = 01FA88F0FFF2B96911CD283A;
+               };
+               125E8604FFF3D96711CD283A = {
+                       isa = PBXTargetDependency;
+                       target = 125E85D5FFF3D67D11CD283A;
+               };
+               125E8606FFF3DB3E11CD283A = {
+                       fileRef = 01FA821BFFF2B54C11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+//120
+//121
+//122
+//123
+//124
+//160
+//161
+//162
+//163
+//164
+               1691956B009480BC7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = RawSigner.h;
+                       path = AppleCSP/AppleCSP/RawSigner.h;
+                       refType = 2;
+               };
+               1691956C009480BC7F000001 = {
+                       fileRef = 1691956B009480BC7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               1691956D009485A47F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SignatureContext.h;
+                       refType = 4;
+               };
+               1691956E009485A47F000001 = {
+                       fileRef = 1691956D009485A47F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               1691956F009486767F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SignatureContext.cpp;
+                       refType = 4;
+               };
+               16919570009486767F000001 = {
+                       fileRef = 1691956F009486767F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               169195710094A2ED7F000001 = {
+                       children = (
+                               59375E6D00A849237F000001,
+                               2C5247ED007A39B47F000001,
+                               2C5247EC007A39B47F000001,
+                               2C5247EE007A39B47F000001,
+                               57FCEE8B007A7B2F7F000001,
+                               52BFC306007A6A1B7F000001,
+                               4A4C766D007A4E317F000001,
+                               4A4C766C007A4E317F000001,
+                               4A4C7672007A4E657F000001,
                        );
-                       isa = PBXResourcesBuildPhase;
+                       isa = PBXGroup;
+                       name = misc;
+                       path = "";
+                       refType = 4;
                };
-               0867D69FFE84028FC02AAC07 = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               01FA86D9FFF2B54C11CD283A,
-                               01FA86DAFFF2B54C11CD283A,
-                               01FA86DBFFF2B54C11CD283A,
-                               01FA86DCFFF2B54C11CD283A,
-                               01FA86DDFFF2B54C11CD283A,
-                               01FA86DEFFF2B54C11CD283A,
-                               01FA86DFFFF2B54C11CD283A,
-                               01FA86E0FFF2B54C11CD283A,
-                               01FA86E1FFF2B54C11CD283A,
-                               01FA86E2FFF2B54C11CD283A,
-                               01FA86E3FFF2B54C11CD283A,
-                               01FA86E4FFF2B54C11CD283A,
-                               01FA86E5FFF2B54C11CD283A,
-                               01FA86E6FFF2B54C11CD283A,
-                               01FA86E7FFF2B54C11CD283A,
-                               01FA86E9FFF2B54C11CD283A,
-                               01FA86EAFFF2B54C11CD283A,
-                               01FA86EBFFF2B54C11CD283A,
-                               01FA86ECFFF2B54C11CD283A,
-                               01FA86EDFFF2B54C11CD283A,
-                               01FA86EFFFF2B54C11CD283A,
-                               01FA86F0FFF2B54C11CD283A,
-                               01FA86F1FFF2B54C11CD283A,
-                               01FA86F3FFF2B54C11CD283A,
-                               01FA86F4FFF2B54C11CD283A,
-                               01FA86F5FFF2B54C11CD283A,
-                               01FA86F6FFF2B54C11CD283A,
-                               01FA86F7FFF2B54C11CD283A,
-                               01FA86F8FFF2B54C11CD283A,
-                               01FA86F9FFF2B54C11CD283A,
-                               01FA86FAFFF2B54C11CD283A,
-                               01FA86FCFFF2B54C11CD283A,
-                               01FA86FDFFF2B54C11CD283A,
-                               01FA86FEFFF2B54C11CD283A,
-                               01FA86FFFFF2B54C11CD283A,
-                               01FA8700FFF2B54C11CD283A,
-                               01FA8701FFF2B54C11CD283A,
-                               01FA8702FFF2B54C11CD283A,
-                               01FA8703FFF2B54C11CD283A,
-                               01FA8704FFF2B54C11CD283A,
-                               01FA8705FFF2B54C11CD283A,
-                               01FA8706FFF2B54C11CD283A,
-                               01FA8707FFF2B54C11CD283A,
-                               01FA8708FFF2B54C11CD283A,
-                               01FA8709FFF2B54C11CD283A,
-                               01FA870AFFF2B54C11CD283A,
-                               01FA870BFFF2B54C11CD283A,
-                               01FA870CFFF2B54C11CD283A,
-                               01FA870DFFF2B54C11CD283A,
-                               01FA870EFFF2B54C11CD283A,
-                               01FA870FFFF2B54C11CD283A,
-                               01FA8710FFF2B54C11CD283A,
-                               01FA8711FFF2B54C11CD283A,
-                               01FA8712FFF2B54C11CD283A,
-                               01FA8713FFF2B54C11CD283A,
-                               01FA8714FFF2B54C11CD283A,
-                               01FA8715FFF2B54C11CD283A,
-                               01FA8716FFF2B54C11CD283A,
-                               01FA8717FFF2B54C11CD283A,
-                               01FA8718FFF2B54C11CD283A,
-                               01FA871BFFF2B54C11CD283A,
-                               01FA871CFFF2B54C11CD283A,
-                               01FA871EFFF2B54C11CD283A,
-                               01FA871FFFF2B54C11CD283A,
-                               01FA8720FFF2B54C11CD283A,
-                               01FA8721FFF2B54C11CD283A,
-                               01FA8722FFF2B54C11CD283A,
-                               01FA8724FFF2B54C11CD283A,
-                               01FA8725FFF2B54C11CD283A,
-                               01FA8726FFF2B54C11CD283A,
-                               01FA8727FFF2B54C11CD283A,
-                               01FA8728FFF2B54C11CD283A,
-                               01FA8729FFF2B54C11CD283A,
-                               01FA872AFFF2B54C11CD283A,
-                               01FA872BFFF2B54C11CD283A,
-                               01FA872CFFF2B54C11CD283A,
-                               01FA872DFFF2B54C11CD283A,
-                               01FA872EFFF2B54C11CD283A,
-                               01FA872FFFF2B54C11CD283A,
-                               01FA8730FFF2B54C11CD283A,
-                               01FA874FFFF2B54C11CD283A,
-                               01FA8750FFF2B54C11CD283A,
-                               01FA8751FFF2B54C11CD283A,
-                               01FA8752FFF2B54C11CD283A,
-                               01FA8753FFF2B54C11CD283A,
-                               01FA8754FFF2B54C11CD283A,
-                               01FA8755FFF2B54C11CD283A,
-                               01FA8756FFF2B54C11CD283A,
-                               01FA8757FFF2B54C11CD283A,
-                               01FA8758FFF2B54C11CD283A,
-                               01FA8759FFF2B54C11CD283A,
-                               01FA875AFFF2B54C11CD283A,
-                               01FA875CFFF2B54C11CD283A,
-                               01FA875DFFF2B54C11CD283A,
-                               01FA8760FFF2B54C11CD283A,
-                               01FA8761FFF2B54C11CD283A,
-                               01FA8762FFF2B54C11CD283A,
-                               01FA8763FFF2B54C11CD283A,
-                               01FA8764FFF2B54C11CD283A,
-                               01FA8765FFF2B54C11CD283A,
-                               01FA8766FFF2B54C11CD283A,
-                               01FA8767FFF2B54C11CD283A,
-                               01FA8769FFF2B54C11CD283A,
-                               01FA876AFFF2B54C11CD283A,
-                               01FA876BFFF2B54C11CD283A,
-                               01FA876CFFF2B54C11CD283A,
-                               01FA876DFFF2B54C11CD283A,
-                               01FA876EFFF2B54C11CD283A,
-                               01FA876FFFF2B54C11CD283A,
-                               01FA8770FFF2B54C11CD283A,
-                               01FA8771FFF2B54C11CD283A,
-                               01FA8772FFF2B54C11CD283A,
-                               01FA8773FFF2B54C11CD283A,
-                               01FA8774FFF2B54C11CD283A,
-                               01FA8775FFF2B54C11CD283A,
-                               01FA8776FFF2B54C11CD283A,
-                               01FA8777FFF2B54C11CD283A,
-                               01FA8778FFF2B54C11CD283A,
-                               01FA8779FFF2B54C11CD283A,
-                               01FA877AFFF2B54C11CD283A,
-                               01FA877BFFF2B54C11CD283A,
-                               01FA877CFFF2B54C11CD283A,
-                               01FA877DFFF2B54C11CD283A,
-                               01FA877EFFF2B54C11CD283A,
-                               4EB202E3005859A47F000001,
-                               01FA8783FFF2B54C11CD283A,
-                               01FA8786FFF2B54C11CD283A,
-                               01FA8787FFF2B54C11CD283A,
-                               01FA87C9FFF2B54C11CD283A,
-                               01FA87CAFFF2B54C11CD283A,
-                               01FA87CBFFF2B54C11CD283A,
-                               01FA87CCFFF2B54C11CD283A,
-                               01FA87CDFFF2B54C11CD283A,
-                               01FA87CEFFF2B54C11CD283A,
-                               01FA87CFFFF2B54C11CD283A,
-                               01FA87D0FFF2B54C11CD283A,
-                               01FA87D1FFF2B54C11CD283A,
-                               01FA87D2FFF2B54C11CD283A,
-                               01FA87D3FFF2B54C11CD283A,
-                               01FA87D4FFF2B54C11CD283A,
-                               01FA87D5FFF2B54C11CD283A,
-                               01FA87D6FFF2B54C11CD283A,
-                               01FA87D7FFF2B54C11CD283A,
-                               01FA87D8FFF2B54C11CD283A,
-                               01FA87D9FFF2B54C11CD283A,
-                               01FA87DAFFF2B54C11CD283A,
-                               01FA87F7FFF2B54C11CD283A,
-                               01FA87FEFFF2B54C11CD283A,
-                               01FA87FFFFF2B54C11CD283A,
-                               01FA8930FFF2BE3511CD283A,
-                               01FA8931FFF2BE3511CD283A,
-                               01FA8932FFF2BE3511CD283A,
-                               01FA8933FFF2BE3511CD283A,
-                               01FA8936FFF2BE3511CD283A,
-                               03B76D4EFFF2D35D11CD283A,
-                               03B76D4FFFF2D35D11CD283A,
-                               03B76D51FFF2D43011CD283A,
-                               0177F323FFFAA2D311CD283A,
-                               0177F32CFFFAA2D311CD283A,
-                               0177F330FFFAA2D311CD283A,
-                               0177F332FFFAA2D311CD283A,
-                               0177F334FFFAA2D311CD283A,
-                               0177F335FFFAA2D311CD283A,
-                               0177F33AFFFAA2D311CD283A,
-                               0177F33BFFFAA2D311CD283A,
-                               0177F33CFFFAA2D311CD283A,
-                               0177F355FFFAC61911CD283A,
-                               0177F344FFFAA2D311CD283A,
-                               0177F349FFFAA2D311CD283A,
-                               0177F34BFFFAA2D311CD283A,
-                               0177F34EFFFAA2D311CD283A,
-                               0177F350FFFAA2D311CD283A,
-                               33BD042400838F447F000001,
-                               33BD042F00838FB17F000001,
-                               33BD043000838FB17F000001,
-                               33BD043100838FB17F000001,
-                               33BD0454008390257F000001,
-                               33BD0455008390257F000001,
-                               33BD0456008390257F000001,
-                               33BD0457008390257F000001,
-                               33BD0458008390257F000001,
-                               33BD0459008390257F000001,
-                               33BD045A008390257F000001,
-                               33BD045B008390257F000001,
-                               33BD045C008390257F000001,
-                               33BD045D008390257F000001,
-                               33BD0461008390B17F000001,
-                               33BD0465008391C07F000001,
-                               017B6CA9009748107F000001,
-                               2F4DD9A800A0A0767F000001,
-                               3290387100D6C5FE05CD296C,
-                               327DDDE500D6F8A605CD296C,
-                               327DDDE600D6F8A605CD296C,
-                               327DDDF900D7DB7605CD296C,
-                               32604C2900E3C14505CD296C,
-                               3272260C00E3C75705CD296C,
-                               F58785CB00FB966001CD29D4,
-                               9D518690018F27B500003D05,
-                               9D518692018F27B500003D05,
-                               9D518693018F27B500003D05,
-                               9D518694018F27B500003D05,
-                               9D1DEC1C0198796200003D05,
-                               9D69C0290198AB3700003D05,
-                               9D64BAEA019AF3B800003D05,
-                               9D64BAEE019AFE3700003D05,
-                               326618CF01C6844D05CA2E77,
-                               9D78BC7501EBB71A00003D05,
-                               9D78BC7901EBCA2400003D05,
-                               9D78BC7B01ECA79D00003D05,
-                               5BA4A43301F4E3F604CA2E82,
-                               F54323C6022DC98301CA2E64,
-                               F54323C8022DC98301CA2E64,
-                               F57861FB022F1A9301CA2E64,
-                               F57861FD022F1AA001CA2E64,
-                               F57861FF022F1AAB01CA2E64,
-                               F5786201022F1B4001CA2E64,
-                               F5786203022F1B5001CA2E64,
-                               F5786205022F1B5901CA2E64,
-                               F5786207022F1B6501CA2E64,
-                               F5786209022F1B6F01CA2E64,
-                               F578620B022F1B7901CA2E64,
-                               F578620D022F1B8701CA2E64,
-                               F578620F022F1B9301CA2E64,
-                               F5786211022F1B9C01CA2E64,
-                               F5786213022F1BA801CA2E64,
-                               F5786215022F1BB601CA2E64,
-                               F5786227022F32E001CA2E64,
-                               F578622F022F37EB01CA2E64,
-                               F5786232022F39A101CA2E64,
-                               F5786239022F48C601CA2E64,
-                               F578623E023024CC01CA2E64,
-                               F55B3B490230375401CA2E64,
-                               F55B3B4D02303B2A01CA2E64,
-                               F55B3B510230448601CA2E64,
-                               F55B3B7C02304A6001CA2E64,
-                               32867BA90231611A05CA2E77,
-                               32867BAD02316C3905CA2E77,
-                               32867BB402316E3305CA2E77,
-                               320F609F0234113505CA2E77,
-                               8F7ACD2D02357F2503CA2E8C,
-                               8F7ACD330235805903CA2E8C,
-                               324414890236DD1505CA2E77,
-                               3244148E023837A505CA2E77,
-                               32623CFD024BBA3B05CA2E77,
-                               F540E6FA027A33DA01CA2E66,
-                               3206D1FD029996FC05CA2E77,
+               169195720094A2ED7F000001 = {
+                       children = (
+                               169195DF0094A8577F000001,
+                               169195E00094A8577F000001,
+                               169195E10094A8577F000001,
+                               169195E20094A8577F000001,
+                               169195E40094A8577F000001,
+                               169195E50094A8577F000001,
+                               169195E60094A8577F000001,
+                               169195E70094A8577F000001,
+                               169195E80094A8577F000001,
+                               169195E90094A8577F000001,
+                               169195EA0094A8577F000001,
+                               59375E6E00A849237F000001,
+                               169195EB0094A8577F000001,
+                               2C5247EB007A39B47F000001,
+                               169195EC0094A8577F000001,
+                               01D5634800974F7C7F000001,
+                               169195EE0094A8577F000001,
+                               2C5247EF007A39B47F000001,
+                               52BFC304007A6A1B7F000001,
+                               4A4C766E007A4E317F000001,
+                               169195EF0094A8577F000001,
+                               169195F00094A8577F000001,
+                               169195F10094A8577F000001,
+                               07E4D6E400A0CD8D7F000001,
+                               169195F30094A8577F000001,
+                               169195F20094A8577F000001,
+                               9D29187F026B504700003D05,
+                               057C0BBB0456E18300BA3D3B,
+                               057C0BD704581E6800BA3D3B,
                        );
-                       isa = PBXSourcesBuildPhase;
+                       isa = PBXGroup;
+                       name = openssl;
+                       refType = 4;
                };
-               0867D6A0FE84028FC02AAC07 = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               125E85AEFFF3D44A11CD283A,
-                               325EAA2A00D6B24005CD296C,
-                               325EAA2B00D6B24005CD296C,
-                               325EAA2C00D6B24005CD296C,
-                               325EAA2D00D6B24005CD296C,
-                               325EAA2E00D6B24005CD296C,
-                               327DDDFB00D7E81F05CD296C,
+               169195730094A5A87F000001 = {
+                       children = (
+                               169195740094A5A87F000001,
                        );
-                       isa = PBXFrameworksBuildPhase;
+                       isa = PBXGroup;
+                       name = stack;
+                       refType = 4;
                };
-               0867D6A2FE84028FC02AAC07 = {
-                       buildActionMask = 2147483647;
-                       files = (
+               169195740094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = stack.c;
+                       path = stack/stack.c;
+                       refType = 4;
+               };
+               169195750094A5A87F000001 = {
+                       children = (
+                               169195760094A5A87F000001,
+                               169195770094A5A87F000001,
+                               169195780094A5A87F000001,
+                               169195790094A5A87F000001,
+                               1691957A0094A5A87F000001,
+                               1691957B0094A5A87F000001,
+                               1691957C0094A5A87F000001,
+                               1691957E0094A5A87F000001,
+                               1691957F0094A5A87F000001,
+                               169195800094A5A87F000001,
+                               169195810094A5A87F000001,
                        );
-                       isa = PBXRezBuildPhase;
+                       isa = PBXGroup;
+                       name = rsa;
+                       refType = 4;
                };
-//080
-//081
-//082
-//083
-//084
-//0A0
-//0A1
-//0A2
-//0A3
-//0A4
-               0AD5441E0003C2C511CD296C = {
+               169195760094A5A87F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = SecurityServer.order;
+                       name = rsa_chk.c;
+                       path = rsa/rsa_chk.c;
                        refType = 4;
                };
-//0A0
-//0A1
-//0A2
-//0A3
-//0A4
-//0F0
-//0F1
-//0F2
-//0F3
-//0F4
-               0F404EB6008616EE7F000001 = {
+               169195770094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa_eay.c;
+                       path = rsa/rsa_eay.c;
+                       refType = 4;
+               };
+               169195780094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa_err.c;
+                       path = rsa/rsa_err.c;
+                       refType = 4;
+               };
+               169195790094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa_gen.c;
+                       path = rsa/rsa_gen.c;
+                       refType = 4;
+               };
+               1691957A0094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa_lib.c;
+                       path = rsa/rsa_lib.c;
+                       refType = 4;
+               };
+               1691957B0094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa_none.c;
+                       path = rsa/rsa_none.c;
+                       refType = 4;
+               };
+               1691957C0094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa_null.c;
+                       path = rsa/rsa_null.c;
+                       refType = 4;
+               };
+               1691957E0094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa_pk1.c;
+                       path = rsa/rsa_pk1.c;
+                       refType = 4;
+               };
+               1691957F0094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa_saos.c;
+                       path = rsa/rsa_saos.c;
+                       refType = 4;
+               };
+               169195800094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa_sign.c;
+                       path = rsa/rsa_sign.c;
+                       refType = 4;
+               };
+               169195810094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa_ssl.c;
+                       path = rsa/rsa_ssl.c;
+                       refType = 4;
+               };
+               169195820094A5A87F000001 = {
                        children = (
-                               0F404EB9008618137F000001,
-                               0F404EBA008618137F000001,
-                               0F404EBB008618137F000001,
-                               0F404EBC008618137F000001,
-                               0F404EBF008618137F000001,
-                               0F404EC0008618137F000001,
-                               0F404EC1008618137F000001,
-                               0F404EC2008618137F000001,
-                               0F404EC3008618137F000001,
-                               0F404EC4008618137F000001,
-                               3264486400D54DD305CD296C,
-                               3264486500D54DD305CD296C,
-                               0F404EC5008618137F000001,
-                               0F404EC7008618137F000001,
-                               0F404ECA008618137F000001,
-                               0F404ECB008618137F000001,
-                               4D37AD3A00AA03857F000001,
-                               4D37AD3900AA03857F000001,
-                               4D37AD3C00AA03857F000001,
-                               4D37AD3B00AA03857F000001,
-                               4D37AD3E00AA03857F000001,
-                               4D37AD3D00AA03857F000001,
-                               4D37AD3F00AA03857F000001,
-                               4D37AD4100AA03857F000001,
-                               4D37AD4000AA03857F000001,
-                               0F404ECC008618137F000001,
-                               0F404ED5008618137F000001,
+                               169195830094A5A87F000001,
                        );
                        isa = PBXGroup;
-                       path = Network;
+                       name = lhash;
+                       refType = 4;
+               };
+               169195830094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = lhash.c;
+                       path = lhash/lhash.c;
+                       refType = 4;
+               };
+               169195840094A5A87F000001 = {
+                       children = (
+                               169195860094A5A87F000001,
+                               169195870094A5A87F000001,
+                       );
+                       isa = PBXGroup;
+                       name = err;
+                       refType = 4;
+               };
+               169195860094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = err_prn.c;
+                       path = err/err_prn.c;
+                       refType = 4;
+               };
+               169195870094A5A87F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = err.c;
+                       path = err/err.c;
+                       refType = 4;
+               };
+               169195880094A5A87F000001 = {
+                       children = (
+                               1691959C0094A63C7F000001,
+                               1691959D0094A63C7F000001,
+                               1691959E0094A63C7F000001,
+                               1691959F0094A63C7F000001,
+                               169195A00094A63C7F000001,
+                               169195A10094A63C7F000001,
+                               169195A20094A63C7F000001,
+                               169195A30094A63C7F000001,
+                               169195A40094A63C7F000001,
+                               169195A50094A63C7F000001,
+                               169195A60094A63C7F000001,
+                               169195A70094A63C7F000001,
+                               169195A80094A63C7F000001,
+                               169195A90094A63C7F000001,
+                               169195AA0094A63C7F000001,
+                               169195AB0094A63C7F000001,
+                               169195AC0094A63C7F000001,
+                               169195AD0094A63C7F000001,
+                               169195AE0094A63C7F000001,
+                               169195AF0094A63C7F000001,
+                               169195B00094A63C7F000001,
+                               169195B10094A63C7F000001,
+                       );
+                       isa = PBXGroup;
+                       name = bn;
+                       refType = 4;
+               };
+               169195890094A5A87F000001 = {
+                       children = (
+                               169195B20094A63C7F000001,
+                               169195B30094A63C7F000001,
+                       );
+                       isa = PBXGroup;
+                       name = bio;
+                       refType = 4;
+               };
+               1691958A0094A5A87F000001 = {
+                       children = (
+                               169195B40094A63C7F000001,
+                               169195B50094A63C7F000001,
+                       );
+                       isa = PBXGroup;
+                       name = buffer;
+                       path = "";
                        refType = 4;
                };
-               0F404EB9008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = protocol.h;
-                       refType = 4;
+               1691958B0094A5A87F000001 = {
+                       fileRef = 169195740094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               1691958C0094A5A87F000001 = {
+                       fileRef = 169195760094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               1691958D0094A5A87F000001 = {
+                       fileRef = 169195770094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EBA008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = protocol.cpp;
-                       refType = 4;
+               1691958E0094A5A87F000001 = {
+                       fileRef = 169195780094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EBB008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = transfer.h;
-                       refType = 4;
+               1691958F0094A5A87F000001 = {
+                       fileRef = 169195790094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EBC008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = transfer.cpp;
-                       refType = 4;
+               169195900094A5A87F000001 = {
+                       fileRef = 1691957A0094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EBF008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = connectionpool.h;
-                       refType = 4;
+               169195910094A5A87F000001 = {
+                       fileRef = 1691957B0094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EC0008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = connectionpool.cpp;
-                       refType = 4;
+               169195920094A5A87F000001 = {
+                       fileRef = 1691957C0094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EC1008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = target.h;
-                       refType = 4;
+               169195940094A5A87F000001 = {
+                       fileRef = 1691957E0094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EC2008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = target.cpp;
-                       refType = 4;
+               169195950094A5A87F000001 = {
+                       fileRef = 1691957F0094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EC3008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = observer.h;
-                       refType = 4;
+               169195960094A5A87F000001 = {
+                       fileRef = 169195800094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EC4008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = observer.cpp;
-                       refType = 4;
+               169195970094A5A87F000001 = {
+                       fileRef = 169195810094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EC5008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = parameters.h;
-                       refType = 4;
+               169195980094A5A87F000001 = {
+                       fileRef = 169195830094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404EC7008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = parameters.cpp;
-                       refType = 4;
+               1691959A0094A5A87F000001 = {
+                       fileRef = 169195860094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404ECA008618137F000001 = {
-                       isa = PBXFileReference;
-                       path = xfercore.h;
-                       refType = 4;
+               1691959B0094A5A87F000001 = {
+                       fileRef = 169195870094A5A87F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               0F404ECB008618137F000001 = {
+               1691959C0094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = xfercore.cpp;
-                       refType = 4;
-               };
-               0F404ECC008618137F000001 = {
-                       children = (
-                               0F404ECD008618137F000001,
-                               0F404ECE008618137F000001,
-                               0F404ECF008618137F000001,
-                               0F404ED0008618137F000001,
-                               0F404ED1008618137F000001,
-                               0F404ED2008618137F000001,
-                               0F404ED3008618137F000001,
-                               0F404ED4008618137F000001,
-                               21781539008B941B7F000001,
-                               2178153A008B941B7F000001,
-                               01827D09008CB8707F000001,
-                               01827D0A008CB8707F000001,
-                               017A54F20094AAE57F000001,
-                               017A54F30094AAE57F000001,
-                       );
-                       isa = PBXGroup;
-                       name = Protocols;
+                       name = bn_add.c;
+                       path = bn/bn_add.c;
                        refType = 4;
                };
-               0F404ECD008618137F000001 = {
+               1691959D0094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "file-protocol.h";
+                       name = bn_asm.c;
+                       path = bn/bn_asm.c;
                        refType = 4;
                };
-               0F404ECE008618137F000001 = {
+               1691959E0094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "file-protocol.cpp";
+                       name = bn_blind.c;
+                       path = bn/bn_blind.c;
                        refType = 4;
                };
-               0F404ECF008618137F000001 = {
+               1691959F0094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "ftp-protocol.h";
+                       name = bn_ctx.c;
+                       path = bn/bn_ctx.c;
                        refType = 4;
                };
-               0F404ED0008618137F000001 = {
+               169195A00094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "ftp-protocol.cpp";
+                       name = bn_div.c;
+                       path = bn/bn_div.c;
                        refType = 4;
                };
-               0F404ED1008618137F000001 = {
+               169195A10094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "http-protocol.h";
+                       name = bn_err.c;
+                       path = bn/bn_err.c;
                        refType = 4;
                };
-               0F404ED2008618137F000001 = {
+               169195A20094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "http-protocol.cpp";
+                       name = bn_exp.c;
+                       path = bn/bn_exp.c;
                        refType = 4;
                };
-               0F404ED3008618137F000001 = {
+               169195A30094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "https-protocol.h";
+                       name = bn_exp2.c;
+                       path = bn/bn_exp2.c;
                        refType = 4;
                };
-               0F404ED4008618137F000001 = {
+               169195A40094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "https-protocol.cpp";
+                       name = bn_gcd.c;
+                       path = bn/bn_gcd.c;
                        refType = 4;
                };
-               0F404ED5008618137F000001 = {
-                       children = (
-                               0F404ED6008618137F000001,
-                               0F404ED7008618137F000001,
-                       );
-                       isa = PBXGroup;
-                       name = Managers;
+               169195A50094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bn_lcl.h;
+                       path = bn/bn_lcl.h;
                        refType = 4;
                };
-               0F404ED6008618137F000001 = {
+               169195A60094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = simplemanager.h;
+                       name = bn_lib.c;
+                       path = bn/bn_lib.c;
                        refType = 4;
                };
-               0F404ED7008618137F000001 = {
+               169195A70094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = simplemanager.cpp;
+                       name = bn_mont.c;
+                       path = bn/bn_mont.c;
                        refType = 4;
                };
-//0F0
-//0F1
-//0F2
-//0F3
-//0F4
-//120
-//121
-//122
-//123
-//124
-               125E85A8FFF3CDEF11CD283A = {
+               169195A80094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = xdatabase.cpp;
+                       name = bn_mpi.c;
+                       path = bn/bn_mpi.c;
                        refType = 4;
                };
-               125E85A9FFF3CDEF11CD283A = {
+               169195A90094A63C7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = xdatabase.h;
+                       name = bn_mul.c;
+                       path = bn/bn_mul.c;
                        refType = 4;
                };
-               125E85ADFFF3D44A11CD283A = {
-                       isa = PBXFrameworkReference;
-                       name = CoreFoundation.framework;
-                       path = /System/Library/Frameworks/CoreFoundation.framework;
-                       refType = 0;
-               };
-               125E85AEFFF3D44A11CD283A = {
-                       fileRef = 125E85ADFFF3D44A11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               125E85AFFFF3D51B11CD283A = {
-                       fileRef = 01FA819FFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               125E85B0FFF3D51B11CD283A = {
-                       fileRef = 01FA81A1FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               169195AA0094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bn_prime.c;
+                       path = bn/bn_prime.c;
+                       refType = 4;
                };
-               125E85B1FFF3D51B11CD283A = {
-                       fileRef = 01FA81A3FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               169195AB0094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bn_prime.h;
+                       path = bn/bn_prime.h;
+                       refType = 4;
                };
-               125E85B2FFF3D51B11CD283A = {
-                       fileRef = 01FA81A5FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               169195AC0094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bn_print.c;
+                       path = bn/bn_print.c;
+                       refType = 4;
                };
-               125E85B3FFF3D51B11CD283A = {
-                       fileRef = 01FA81AAFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               169195AD0094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bn_rand.c;
+                       path = bn/bn_rand.c;
+                       refType = 4;
                };
-               125E85B4FFF3D51B11CD283A = {
-                       fileRef = 01FA819EFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               169195AE0094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bn_recp.c;
+                       path = bn/bn_recp.c;
+                       refType = 4;
                };
-               125E85B5FFF3D51B11CD283A = {
-                       fileRef = 01FA81A0FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               169195AF0094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bn_shift.c;
+                       path = bn/bn_shift.c;
+                       refType = 4;
                };
-               125E85B6FFF3D51B11CD283A = {
-                       fileRef = 01FA81A2FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               169195B00094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bn_sqr.c;
+                       path = bn/bn_sqr.c;
+                       refType = 4;
                };
-               125E85B7FFF3D51B11CD283A = {
-                       fileRef = 01FA81A4FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               169195B10094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bn_word.c;
+                       path = bn/bn_word.c;
+                       refType = 4;
                };
-               125E85B8FFF3D51B11CD283A = {
-                       fileRef = 01FA81A9FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                               );
-                       };
+               169195B20094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bio_lib.c;
+                       path = bio/bio_lib.c;
+                       refType = 4;
                };
-               125E85B9FFF3D54811CD283A = {
-                       fileRef = 01FA81B3FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               169195B30094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bss_file.c;
+                       path = bio/bss_file.c;
+                       refType = 4;
                };
-               125E85BAFFF3D54811CD283A = {
-                       fileRef = 01FA81B5FFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               169195B40094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = buf_err.c;
+                       path = buffer/buf_err.c;
+                       refType = 4;
                };
-               125E85BBFFF3D54811CD283A = {
-                       fileRef = 01FA81B9FFF2B54C11CD283A;
+               169195B50094A63C7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = buffer.c;
+                       path = buffer/buffer.c;
+                       refType = 4;
+               };
+               169195B60094A63C7F000001 = {
+                       fileRef = 169195A50094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               125E85BCFFF3D54811CD283A = {
-                       fileRef = 01FA81B2FFF2B54C11CD283A;
+               169195B70094A63C7F000001 = {
+                       fileRef = 169195AB0094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85BDFFF3D54811CD283A = {
-                       fileRef = 01FA81B4FFF2B54C11CD283A;
+               169195B80094A63C7F000001 = {
+                       fileRef = 1691959C0094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85BEFFF3D54811CD283A = {
-                       fileRef = 01FA81B8FFF2B54C11CD283A;
+               169195B90094A63C7F000001 = {
+                       fileRef = 1691959D0094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85BFFFF3D5ED11CD283A = {
-                       fileRef = 01FA81BDFFF2B54C11CD283A;
+               169195BA0094A63C7F000001 = {
+                       fileRef = 1691959E0094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               125E85C0FFF3D5ED11CD283A = {
-                       fileRef = 01FA8219FFF2B54C11CD283A;
+               169195BB0094A63C7F000001 = {
+                       fileRef = 1691959F0094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               125E85C1FFF3D5ED11CD283A = {
-                       fileRef = 01FA821BFFF2B54C11CD283A;
+               169195BC0094A63C7F000001 = {
+                       fileRef = 169195A00094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               125E85C2FFF3D5ED11CD283A = {
-                       fileRef = 01FA821DFFF2B54C11CD283A;
+               169195BD0094A63C7F000001 = {
+                       fileRef = 169195A10094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               125E85C3FFF3D5ED11CD283A = {
-                       fileRef = 01FA821EFFF2B54C11CD283A;
+               169195BE0094A63C7F000001 = {
+                       fileRef = 169195A20094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               125E85C4FFF3D5ED11CD283A = {
-                       fileRef = 01FA8221FFF2B54C11CD283A;
+               169195BF0094A63C7F000001 = {
+                       fileRef = 169195A30094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               125E85C5FFF3D5ED11CD283A = {
-                       fileRef = 01FA8223FFF2B54C11CD283A;
+               169195C00094A63C7F000001 = {
+                       fileRef = 169195A40094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               125E85C6FFF3D5ED11CD283A = {
-                       fileRef = 01FA8225FFF2B54C11CD283A;
+               169195C10094A63C7F000001 = {
+                       fileRef = 169195A60094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               125E85C7FFF3D5ED11CD283A = {
-                       fileRef = 125E85A9FFF3CDEF11CD283A;
+               169195C20094A63C7F000001 = {
+                       fileRef = 169195A70094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               125E85C8FFF3D5ED11CD283A = {
-                       fileRef = 01FA81BCFFF2B54C11CD283A;
+               169195C30094A63C7F000001 = {
+                       fileRef = 169195A80094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85C9FFF3D5ED11CD283A = {
-                       fileRef = 01FA8214FFF2B54C11CD283A;
+               169195C40094A63C7F000001 = {
+                       fileRef = 169195A90094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85CAFFF3D5ED11CD283A = {
-                       fileRef = 01FA8218FFF2B54C11CD283A;
+               169195C50094A63C7F000001 = {
+                       fileRef = 169195AA0094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85CCFFF3D5ED11CD283A = {
-                       fileRef = 01FA8220FFF2B54C11CD283A;
+               169195C60094A63C7F000001 = {
+                       fileRef = 169195AC0094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85CDFFF3D5ED11CD283A = {
-                       fileRef = 01FA8222FFF2B54C11CD283A;
+               169195C70094A63C7F000001 = {
+                       fileRef = 169195AD0094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85CEFFF3D5ED11CD283A = {
-                       fileRef = 01FA8224FFF2B54C11CD283A;
+               169195C80094A63C7F000001 = {
+                       fileRef = 169195AE0094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85CFFFF3D5ED11CD283A = {
-                       fileRef = 01FA823AFFF2B54C11CD283A;
+               169195C90094A63C7F000001 = {
+                       fileRef = 169195AF0094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85D0FFF3D5ED11CD283A = {
-                       fileRef = 125E85A8FFF3CDEF11CD283A;
+               169195CA0094A63C7F000001 = {
+                       fileRef = 169195B00094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85D1FFF3D5ED11CD283A = {
-                       fileRef = 01FA891BFFF2BE3511CD283A;
+               169195CB0094A63C7F000001 = {
+                       fileRef = 169195B10094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
-               };
-               125E85D4FFF3D67D11CD283A = {
-                       isa = PBXLibraryReference;
-                       path = libSecurityAgentServer.a;
-                       refType = 3;
-               };
-               125E85D5FFF3D67D11CD283A = {
-                       buildPhases = (
-                               125E85D6FFF3D67D11CD283A,
-                               125E85D7FFF3D67D11CD283A,
-                               125E85D9FFF3D67D11CD283A,
-                               125E85DAFFF3D67D11CD283A,
-                       );
-                       buildSettings = {
-                               DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 54.1;
-                               HEADER_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)/include\"";
-                               INSTALL_PATH = /usr/local/lib;
-                               LIBRARY_STYLE = STATIC;
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
-                               OTHER_CFLAGS = "";
-                               OTHER_LDFLAGS = "";
-                               OTHER_LIBTOOL_FLAGS = "";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = libSecurityAgentServer.a;
-                               REZ_EXECUTABLE = YES;
-                               SECTORDER_FLAGS = "";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+               };
+               169195CC0094A63C7F000001 = {
+                       fileRef = 169195B20094A63C7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
                        };
-                       dependencies = (
-                               125E85DCFFF3D76D11CD283A,
-                       );
-                       isa = PBXLibraryTarget;
-                       name = "SecurityAgent Server";
-                       productInstallPath = /usr/local/lib;
-                       productName = "SecurityAgent Server";
-                       productReference = 125E85D4FFF3D67D11CD283A;
-                       shouldUseHeadermap = 1;
                };
-               125E85D6FFF3D67D11CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               125E8606FFF3DB3E11CD283A,
-                       );
-                       isa = PBXHeadersBuildPhase;
+               169195CD0094A63C7F000001 = {
+                       fileRef = 169195B30094A63C7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               125E85D7FFF3D67D11CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               125E85D8FFF3D67D11CD283A,
-                       );
-                       isa = PBXSourcesBuildPhase;
+               169195CE0094A63C7F000001 = {
+                       fileRef = 169195B40094A63C7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               125E85D8FFF3D67D11CD283A = {
-                       fileRef = 01FA8917FFF2BE3511CD283A;
+               169195CF0094A63C7F000001 = {
+                       fileRef = 169195B50094A63C7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                               );
                        };
                };
-               125E85D9FFF3D67D11CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
+               169195D00094A6FD7F000001 = {
+                       children = (
+                               169195D70094A7427F000001,
+                               169195D80094A7427F000001,
+                               05F88FC00410032C00003D05,
+                               05F88FC10410032C00003D05,
+                               05F88FC20410032C00003D05,
+                               05F88FC30410032C00003D05,
                        );
-                       isa = PBXFrameworksBuildPhase;
+                       isa = PBXGroup;
+                       name = opensslUtils;
+                       refType = 4;
                };
-               125E85DAFFF3D67D11CD283A = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXRezBuildPhase;
+               169195D10094A6FD7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cryptlib.c;
+                       refType = 4;
                };
-               125E85DCFFF3D76D11CD283A = {
-                       isa = PBXTargetDependency;
-                       target = 01FA88F0FFF2B96911CD283A;
+               169195D20094A6FD7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ex_data.c;
+                       refType = 4;
                };
-               125E8604FFF3D96711CD283A = {
-                       isa = PBXTargetDependency;
-                       target = 125E85D5FFF3D67D11CD283A;
+               169195D30094A6FD7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = mem.c;
+                       refType = 4;
                };
-               125E8606FFF3DB3E11CD283A = {
-                       fileRef = 01FA821BFFF2B54C11CD283A;
+               169195D40094A6FD7F000001 = {
+                       fileRef = 169195D10094A6FD7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//120
-//121
-//122
-//123
-//124
-//160
-//161
-//162
-//163
-//164
-               1691956B009480BC7F000001 = {
-                       isa = PBXFileReference;
-                       name = RawSigner.h;
-                       path = AppleCSP/AppleCSP/RawSigner.h;
-                       refType = 2;
-               };
-               1691956C009480BC7F000001 = {
-                       fileRef = 1691956B009480BC7F000001;
+               169195D50094A6FD7F000001 = {
+                       fileRef = 169195D20094A6FD7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               1691956D009485A47F000001 = {
-                       isa = PBXFileReference;
-                       path = SignatureContext.h;
-                       refType = 4;
-               };
-               1691956E009485A47F000001 = {
-                       fileRef = 1691956D009485A47F000001;
+               169195D60094A6FD7F000001 = {
+                       fileRef = 169195D30094A6FD7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               1691956F009486767F000001 = {
+               169195D70094A7427F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = SignatureContext.cpp;
+                       name = opensslUtils.cpp;
+                       path = opensslUtils/opensslUtils.cpp;
                        refType = 4;
                };
-               16919570009486767F000001 = {
-                       fileRef = 1691956F009486767F000001;
+               169195D80094A7427F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = opensslUtils.h;
+                       path = opensslUtils/opensslUtils.h;
+                       refType = 4;
+               };
+               169195DB0094A7427F000001 = {
+                       fileRef = 169195D80094A7427F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195710094A2ED7F000001 = {
-                       children = (
-                               59375E6D00A849237F000001,
-                               2C5247ED007A39B47F000001,
-                               2C5247EC007A39B47F000001,
-                               2C5247EE007A39B47F000001,
-                               57FCEE8B007A7B2F7F000001,
-                               52BFC306007A6A1B7F000001,
-                               4A4C766D007A4E317F000001,
-                               4A4C766C007A4E317F000001,
-                               4A4C7672007A4E657F000001,
-                       );
-                       isa = PBXGroup;
-                       name = misc;
-                       path = "";
-                       refType = 4;
+               169195DD0094A7427F000001 = {
+                       fileRef = 169195D70094A7427F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195720094A2ED7F000001 = {
-                       children = (
-                               169195DF0094A8577F000001,
-                               169195E00094A8577F000001,
-                               169195E10094A8577F000001,
-                               169195E20094A8577F000001,
-                               169195E40094A8577F000001,
-                               169195E50094A8577F000001,
-                               169195E60094A8577F000001,
-                               169195E70094A8577F000001,
-                               169195E80094A8577F000001,
-                               169195E90094A8577F000001,
-                               169195EA0094A8577F000001,
-                               59375E6E00A849237F000001,
-                               169195EB0094A8577F000001,
-                               2C5247EB007A39B47F000001,
-                               169195EC0094A8577F000001,
-                               01D5634800974F7C7F000001,
-                               169195EE0094A8577F000001,
-                               2C5247EF007A39B47F000001,
-                               52BFC304007A6A1B7F000001,
-                               4A4C766E007A4E317F000001,
-                               169195EF0094A8577F000001,
-                               169195F00094A8577F000001,
-                               169195F10094A8577F000001,
-                               07E4D6E400A0CD8D7F000001,
-                               169195F30094A8577F000001,
-                               169195F20094A8577F000001,
-                               9D29187F026B504700003D05,
-                       );
-                       isa = PBXGroup;
-                       name = openssl;
+               169195DF0094A8577F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = asn1.h;
+                       path = openssl/asn1.h;
                        refType = 4;
                };
-               169195730094A5A87F000001 = {
-                       children = (
-                               169195740094A5A87F000001,
-                       );
-                       isa = PBXGroup;
-                       name = stack;
+               169195E00094A8577F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = bio.h;
+                       path = openssl/bio.h;
                        refType = 4;
                };
-               169195740094A5A87F000001 = {
+               169195E10094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = stack.c;
-                       path = stack/stack.c;
+                       name = bn.h;
+                       path = openssl/bn.h;
                        refType = 4;
                };
-               169195750094A5A87F000001 = {
-                       children = (
-                               169195760094A5A87F000001,
-                               169195770094A5A87F000001,
-                               169195780094A5A87F000001,
-                               169195790094A5A87F000001,
-                               1691957A0094A5A87F000001,
-                               1691957B0094A5A87F000001,
-                               1691957C0094A5A87F000001,
-                               1691957E0094A5A87F000001,
-                               1691957F0094A5A87F000001,
-                               169195800094A5A87F000001,
-                               169195810094A5A87F000001,
-                       );
-                       isa = PBXGroup;
-                       name = rsa;
+               169195E20094A8577F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = buffer.h;
+                       path = openssl/buffer.h;
                        refType = 4;
                };
-               169195760094A5A87F000001 = {
+               169195E30094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rsa_chk.c;
-                       path = rsa/rsa_chk.c;
+                       path = cryptlib.h;
                        refType = 4;
                };
-               169195770094A5A87F000001 = {
+               169195E40094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rsa_eay.c;
-                       path = rsa/rsa_eay.c;
+                       name = crypto.h;
+                       path = openssl/crypto.h;
                        refType = 4;
                };
-               169195780094A5A87F000001 = {
+               169195E50094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rsa_err.c;
-                       path = rsa/rsa_err.c;
+                       name = dsa.h;
+                       path = openssl/dsa.h;
                        refType = 4;
                };
-               169195790094A5A87F000001 = {
+               169195E60094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rsa_gen.c;
-                       path = rsa/rsa_gen.c;
+                       name = e_os.h;
+                       path = openssl/e_os.h;
                        refType = 4;
                };
-               1691957A0094A5A87F000001 = {
+               169195E70094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rsa_lib.c;
-                       path = rsa/rsa_lib.c;
+                       name = e_os2.h;
+                       path = openssl/e_os2.h;
                        refType = 4;
                };
-               1691957B0094A5A87F000001 = {
+               169195E80094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rsa_none.c;
-                       path = rsa/rsa_none.c;
+                       name = err.h;
+                       path = openssl/err.h;
                        refType = 4;
                };
-               1691957C0094A5A87F000001 = {
-                       isa = PBXFileReference;
-                       name = rsa_null.c;
-                       path = rsa/rsa_null.c;
+               169195E90094A8577F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = evp.h;
+                       path = openssl/evp.h;
                        refType = 4;
                };
-               1691957E0094A5A87F000001 = {
+               169195EA0094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rsa_pk1.c;
-                       path = rsa/rsa_pk1.c;
+                       name = lhash.h;
+                       path = openssl/lhash.h;
                        refType = 4;
                };
-               1691957F0094A5A87F000001 = {
+               169195EB0094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rsa_saos.c;
-                       path = rsa/rsa_saos.c;
+                       name = objects.h;
+                       path = openssl/objects.h;
                        refType = 4;
                };
-               169195800094A5A87F000001 = {
+               169195EC0094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rsa_sign.c;
-                       path = rsa/rsa_sign.c;
+                       name = opensslv.h;
+                       path = openssl/opensslv.h;
                        refType = 4;
                };
-               169195810094A5A87F000001 = {
+               169195EE0094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rsa_ssl.c;
-                       path = rsa/rsa_ssl.c;
+                       name = rand.h;
+                       path = openssl/rand.h;
                        refType = 4;
                };
-               169195820094A5A87F000001 = {
-                       children = (
-                               169195830094A5A87F000001,
-                       );
-                       isa = PBXGroup;
-                       name = lhash;
+               169195EF0094A8577F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rsa.h;
+                       path = openssl/rsa.h;
                        refType = 4;
                };
-               169195830094A5A87F000001 = {
+               169195F00094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = lhash.c;
-                       path = lhash/lhash.c;
+                       name = safestack.h;
+                       path = openssl/safestack.h;
                        refType = 4;
                };
-               169195840094A5A87F000001 = {
-                       children = (
-                               169195860094A5A87F000001,
-                               169195870094A5A87F000001,
-                       );
-                       isa = PBXGroup;
-                       name = err;
+               169195F10094A8577F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = stack.h;
+                       path = openssl/stack.h;
                        refType = 4;
                };
-               169195860094A5A87F000001 = {
+               169195F20094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = err_prn.c;
-                       path = err/err_prn.c;
+                       name = x509_vfy.h;
+                       path = openssl/x509_vfy.h;
                        refType = 4;
                };
-               169195870094A5A87F000001 = {
+               169195F30094A8577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = err.c;
-                       path = err/err.c;
+                       name = x509.h;
+                       path = openssl/x509.h;
                        refType = 4;
                };
-               169195880094A5A87F000001 = {
-                       children = (
-                               1691959C0094A63C7F000001,
-                               1691959D0094A63C7F000001,
-                               1691959E0094A63C7F000001,
-                               1691959F0094A63C7F000001,
-                               169195A00094A63C7F000001,
-                               169195A10094A63C7F000001,
-                               169195A20094A63C7F000001,
-                               169195A30094A63C7F000001,
-                               169195A40094A63C7F000001,
-                               169195A50094A63C7F000001,
-                               169195A60094A63C7F000001,
-                               169195A70094A63C7F000001,
-                               169195A80094A63C7F000001,
-                               169195A90094A63C7F000001,
-                               169195AA0094A63C7F000001,
-                               169195AB0094A63C7F000001,
-                               169195AC0094A63C7F000001,
-                               169195AD0094A63C7F000001,
-                               169195AE0094A63C7F000001,
-                               169195AF0094A63C7F000001,
-                               169195B00094A63C7F000001,
-                               169195B10094A63C7F000001,
-                       );
-                       isa = PBXGroup;
-                       name = bn;
-                       refType = 4;
+               169195F40094A8577F000001 = {
+                       fileRef = 169195DF0094A8577F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195890094A5A87F000001 = {
-                       children = (
-                               169195B20094A63C7F000001,
-                               169195B30094A63C7F000001,
-                       );
-                       isa = PBXGroup;
-                       name = bio;
-                       refType = 4;
+               169195F50094A8577F000001 = {
+                       fileRef = 169195E00094A8577F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               1691958A0094A5A87F000001 = {
-                       children = (
-                               169195B40094A63C7F000001,
-                               169195B50094A63C7F000001,
-                       );
-                       isa = PBXGroup;
-                       name = buffer;
-                       path = "";
-                       refType = 4;
+               169195F60094A8577F000001 = {
+                       fileRef = 169195E10094A8577F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               1691958B0094A5A87F000001 = {
-                       fileRef = 169195740094A5A87F000001;
+               169195F70094A8577F000001 = {
+                       fileRef = 169195E20094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               1691958C0094A5A87F000001 = {
-                       fileRef = 169195760094A5A87F000001;
+               169195F80094A8577F000001 = {
+                       fileRef = 169195E30094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               1691958D0094A5A87F000001 = {
-                       fileRef = 169195770094A5A87F000001;
+               169195F90094A8577F000001 = {
+                       fileRef = 169195E40094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               1691958E0094A5A87F000001 = {
-                       fileRef = 169195780094A5A87F000001;
+               169195FA0094A8577F000001 = {
+                       fileRef = 169195E50094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               1691958F0094A5A87F000001 = {
-                       fileRef = 169195790094A5A87F000001;
+               169195FB0094A8577F000001 = {
+                       fileRef = 169195E60094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195900094A5A87F000001 = {
-                       fileRef = 1691957A0094A5A87F000001;
+               169195FC0094A8577F000001 = {
+                       fileRef = 169195E70094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195910094A5A87F000001 = {
-                       fileRef = 1691957B0094A5A87F000001;
+               169195FD0094A8577F000001 = {
+                       fileRef = 169195E80094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195920094A5A87F000001 = {
-                       fileRef = 1691957C0094A5A87F000001;
+               169195FE0094A8577F000001 = {
+                       fileRef = 169195E90094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195940094A5A87F000001 = {
-                       fileRef = 1691957E0094A5A87F000001;
+               169195FF0094A8577F000001 = {
+                       fileRef = 169195EA0094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195950094A5A87F000001 = {
-                       fileRef = 1691957F0094A5A87F000001;
+               169196000094A8577F000001 = {
+                       fileRef = 169195EB0094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195960094A5A87F000001 = {
-                       fileRef = 169195800094A5A87F000001;
+               169196010094A8577F000001 = {
+                       fileRef = 169195EC0094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195970094A5A87F000001 = {
-                       fileRef = 169195810094A5A87F000001;
+               169196030094A8577F000001 = {
+                       fileRef = 169195EE0094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195980094A5A87F000001 = {
-                       fileRef = 169195830094A5A87F000001;
+               169196040094A8577F000001 = {
+                       fileRef = 169195EF0094A8577F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               1691959A0094A5A87F000001 = {
-                       fileRef = 169195860094A5A87F000001;
+               169196050094A8577F000001 = {
+                       fileRef = 169195F00094A8577F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               169196060094A8577F000001 = {
+                       fileRef = 169195F10094A8577F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               169196070094A8577F000001 = {
+                       fileRef = 169195F20094A8577F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               169196080094A8577F000001 = {
+                       fileRef = 169195F30094A8577F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+//160
+//161
+//162
+//163
+//164
+//1B0
+//1B1
+//1B2
+//1B3
+//1B4
+               1B40D2E3FFF9716411CD283A = {
+                       isa = PBXTargetDependency;
+                       target = 030701E4FFF96F8511CD283A;
+               };
+               1B40D2E4FFF9716411CD283A = {
+                       isa = PBXTargetDependency;
+                       target = 01FA88F0FFF2B96911CD283A;
+               };
+               1BA451B10097605B7F000001 = {
+                       isa = PBXFrameworkReference;
+                       path = Security.framework;
+                       refType = 3;
+               };
+               1BA451B20097605B7F000001 = {
+                       fileRef = 1BA451B10097605B7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               1BA451B30097605B7F000001 = {
+                       fileRef = 1BA451B10097605B7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+//1B0
+//1B1
+//1B2
+//1B3
+//1B4
+//200
+//201
+//202
+//203
+//204
+               209FCB4E00A738117F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = MacContext.h;
+                       path = MiscCSPAlgs/MacContext.h;
+                       refType = 4;
+               };
+               209FCB4F00A738117F000001 = {
+                       fileRef = 209FCB4E00A738117F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               1691959B0094A5A87F000001 = {
-                       fileRef = 169195870094A5A87F000001;
+               209FCB5000A739657F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = MacContext.cpp;
+                       path = AppleCSP/MiscCSPAlgs/MacContext.cpp;
+                       refType = 2;
+               };
+               209FCB5100A739657F000001 = {
+                       fileRef = 209FCB5000A739657F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               1691959C0094A63C7F000001 = {
+//200
+//201
+//202
+//203
+//204
+//210
+//211
+//212
+//213
+//214
+               21306AAD0030B27011CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_add.c;
-                       path = bn/bn_add.c;
+                       path = Localizable.strings;
                        refType = 4;
                };
-               1691959D0094A63C7F000001 = {
+               21781539008B941B7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_asm.c;
-                       path = bn/bn_asm.c;
+                       path = "http-proxy-protocol.h";
                        refType = 4;
                };
-               1691959E0094A63C7F000001 = {
+               2178153A008B941B7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_blind.c;
-                       path = bn/bn_blind.c;
+                       path = "http-proxy-protocol.cpp";
                        refType = 4;
                };
-               1691959F0094A63C7F000001 = {
-                       isa = PBXFileReference;
-                       name = bn_ctx.c;
-                       path = bn/bn_ctx.c;
+//210
+//211
+//212
+//213
+//214
+//250
+//251
+//252
+//253
+//254
+               256C38AB0094AE067F000001 = {
+                       children = (
+                               256C38AC0094AE787F000001,
+                               256C38AD0094AE787F000001,
+                               256C38AE0094AE787F000001,
+                               256C38AF0094AE787F000001,
+                               28B044DF0094C5577F000001,
+                               28B044E10094C6C57F000001,
+                               256C38B60094B96F7F000001,
+                               256C38B40094B2537F000001,
+                               28B044E30094DC627F000001,
+                               28B044E40094DC627F000001,
+                       );
+                       isa = PBXGroup;
+                       name = RSA_DSA;
                        refType = 4;
                };
-               169195A00094A63C7F000001 = {
+               256C38AC0094AE787F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_div.c;
-                       path = bn/bn_div.c;
+                       name = RSA_DSA_csp.h;
+                       path = RSA_DSA/RSA_DSA_csp.h;
                        refType = 4;
                };
-               169195A10094A63C7F000001 = {
+               256C38AD0094AE787F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_err.c;
-                       path = bn/bn_err.c;
+                       name = RSA_DSA_csp.cpp;
+                       path = RSA_DSA/RSA_DSA_csp.cpp;
                        refType = 4;
                };
-               169195A20094A63C7F000001 = {
+               256C38AE0094AE787F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_exp.c;
-                       path = bn/bn_exp.c;
+                       name = RSA_DSA_keys.cpp;
+                       path = RSA_DSA/RSA_DSA_keys.cpp;
                        refType = 4;
                };
-               169195A30094A63C7F000001 = {
+               256C38AF0094AE787F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_exp2.c;
-                       path = bn/bn_exp2.c;
+                       name = RSA_DSA_keys.h;
+                       path = RSA_DSA/RSA_DSA_keys.h;
                        refType = 4;
                };
-               169195A40094A63C7F000001 = {
-                       isa = PBXFileReference;
-                       name = bn_gcd.c;
-                       path = bn/bn_gcd.c;
-                       refType = 4;
+               256C38B00094AE787F000001 = {
+                       fileRef = 256C38AC0094AE787F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195A50094A63C7F000001 = {
-                       isa = PBXFileReference;
-                       name = bn_lcl.h;
-                       path = bn/bn_lcl.h;
-                       refType = 4;
+               256C38B10094AE787F000001 = {
+                       fileRef = 256C38AF0094AE787F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195A60094A63C7F000001 = {
-                       isa = PBXFileReference;
-                       name = bn_lib.c;
-                       path = bn/bn_lib.c;
-                       refType = 4;
+               256C38B20094AE787F000001 = {
+                       fileRef = 256C38AD0094AE787F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195A70094A63C7F000001 = {
-                       isa = PBXFileReference;
-                       name = bn_mont.c;
-                       path = bn/bn_mont.c;
-                       refType = 4;
+               256C38B30094AE787F000001 = {
+                       fileRef = 256C38AE0094AE787F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195A80094A63C7F000001 = {
+               256C38B40094B2537F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_mpi.c;
-                       path = bn/bn_mpi.c;
-                       refType = 4;
+                       name = RSA_DSA_utils.h;
+                       path = AppleCSP/RSA_DSA/RSA_DSA_utils.h;
+                       refType = 2;
                };
-               169195A90094A63C7F000001 = {
+               256C38B50094B2537F000001 = {
+                       fileRef = 256C38B40094B2537F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               256C38B60094B96F7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_mul.c;
-                       path = bn/bn_mul.c;
-                       refType = 4;
+                       name = RSA_DSA_utils.cpp;
+                       path = AppleCSP/RSA_DSA/RSA_DSA_utils.cpp;
+                       refType = 2;
                };
-               169195AA0094A63C7F000001 = {
+               256C38B70094B96F7F000001 = {
+                       fileRef = 256C38B60094B96F7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+//250
+//251
+//252
+//253
+//254
+//280
+//281
+//282
+//283
+//284
+               28B044DF0094C5577F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_prime.c;
-                       path = bn/bn_prime.c;
-                       refType = 4;
+                       name = RSA_DSA_signature.h;
+                       path = AppleCSP/RSA_DSA/RSA_DSA_signature.h;
+                       refType = 2;
                };
-               169195AB0094A63C7F000001 = {
+               28B044E00094C5577F000001 = {
+                       fileRef = 28B044DF0094C5577F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               28B044E10094C6C57F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_prime.h;
-                       path = bn/bn_prime.h;
-                       refType = 4;
+                       name = RSA_DSA_signature.cpp;
+                       path = AppleCSP/RSA_DSA/RSA_DSA_signature.cpp;
+                       refType = 2;
                };
-               169195AC0094A63C7F000001 = {
+               28B044E20094C6C57F000001 = {
+                       fileRef = 28B044E10094C6C57F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               28B044E30094DC627F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_print.c;
-                       path = bn/bn_print.c;
+                       name = RSA_asymmetric.cpp;
+                       path = RSA_DSA/RSA_asymmetric.cpp;
                        refType = 4;
                };
-               169195AD0094A63C7F000001 = {
+               28B044E40094DC627F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_rand.c;
-                       path = bn/bn_rand.c;
+                       name = RSA_asymmetric.h;
+                       path = RSA_DSA/RSA_asymmetric.h;
                        refType = 4;
                };
-               169195AE0094A63C7F000001 = {
-                       isa = PBXFileReference;
-                       name = bn_recp.c;
-                       path = bn/bn_recp.c;
+               28B044E50094DC627F000001 = {
+                       fileRef = 28B044E40094DC627F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               28B044E60094DC627F000001 = {
+                       fileRef = 28B044E30094DC627F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+//280
+//281
+//282
+//283
+//284
+//2C0
+//2C1
+//2C2
+//2C3
+//2C4
+               2C5247EA007A39B47F000001 = {
+                       children = (
+                               057C0BB00456E14700BA3D3B,
+                               057C0BC404581E0000BA3D3B,
+                               9D291872026B4FF900003D05,
+                               07E4D6D300A0CA617F000001,
+                               169195D00094A6FD7F000001,
+                               169195890094A5A87F000001,
+                               169195880094A5A87F000001,
+                               1691958A0094A5A87F000001,
+                               169195840094A5A87F000001,
+                               169195820094A5A87F000001,
+                               169195710094A2ED7F000001,
+                               169195750094A5A87F000001,
+                               169195730094A5A87F000001,
+                               169195720094A2ED7F000001,
+                               169195D10094A6FD7F000001,
+                               169195E30094A8577F000001,
+                               169195D20094A6FD7F000001,
+                               169195D30094A6FD7F000001,
+                       );
+                       isa = PBXGroup;
+                       path = open_ssl;
                        refType = 4;
                };
-               169195AF0094A63C7F000001 = {
+               2C5247EB007A39B47F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_shift.c;
-                       path = bn/bn_shift.c;
+                       name = opensslconf.h;
+                       path = openssl/opensslconf.h;
                        refType = 4;
                };
-               169195B00094A63C7F000001 = {
+               2C5247EC007A39B47F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_sqr.c;
-                       path = bn/bn_sqr.c;
+                       name = rc2_cbc.c;
+                       path = misc/rc2_cbc.c;
                        refType = 4;
                };
-               169195B10094A63C7F000001 = {
+               2C5247ED007A39B47F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn_word.c;
-                       path = bn/bn_word.c;
+                       name = rc2_locl.h;
+                       path = misc/rc2_locl.h;
                        refType = 4;
                };
-               169195B20094A63C7F000001 = {
+               2C5247EE007A39B47F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bio_lib.c;
-                       path = bio/bio_lib.c;
+                       name = rc2_skey.c;
+                       path = misc/rc2_skey.c;
                        refType = 4;
                };
-               169195B30094A63C7F000001 = {
+               2C5247EF007A39B47F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bss_file.c;
-                       path = bio/bss_file.c;
+                       name = rc2.h;
+                       path = openssl/rc2.h;
                        refType = 4;
                };
-               169195B40094A63C7F000001 = {
+               2C5247F0007A39B47F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = buf_err.c;
-                       path = buffer/buf_err.c;
+                       name = rc2Context.cpp;
+                       path = MiscCSPAlgs/rc2Context.cpp;
                        refType = 4;
                };
-               169195B50094A63C7F000001 = {
+               2C5247F1007A39B47F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = buffer.c;
-                       path = buffer/buffer.c;
+                       name = rc2Context.h;
+                       path = MiscCSPAlgs/rc2Context.h;
                        refType = 4;
                };
-               169195B60094A63C7F000001 = {
-                       fileRef = 169195A50094A63C7F000001;
+               2C5247F2007A39B47F000001 = {
+                       fileRef = 2C5247EB007A39B47F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195B70094A63C7F000001 = {
-                       fileRef = 169195AB0094A63C7F000001;
+               2C5247F3007A39B47F000001 = {
+                       fileRef = 2C5247ED007A39B47F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195B80094A63C7F000001 = {
-                       fileRef = 1691959C0094A63C7F000001;
+               2C5247F4007A39B47F000001 = {
+                       fileRef = 2C5247EF007A39B47F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195B90094A63C7F000001 = {
-                       fileRef = 1691959D0094A63C7F000001;
+               2C5247F5007A39B47F000001 = {
+                       fileRef = 2C5247F1007A39B47F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195BA0094A63C7F000001 = {
-                       fileRef = 1691959E0094A63C7F000001;
+               2C5247F6007A39B47F000001 = {
+                       fileRef = 2C5247EC007A39B47F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195BB0094A63C7F000001 = {
-                       fileRef = 1691959F0094A63C7F000001;
+               2C5247F7007A39B47F000001 = {
+                       fileRef = 2C5247EE007A39B47F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195BC0094A63C7F000001 = {
-                       fileRef = 169195A00094A63C7F000001;
+               2C5247F8007A39B47F000001 = {
+                       fileRef = 2C5247F0007A39B47F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195BD0094A63C7F000001 = {
-                       fileRef = 169195A10094A63C7F000001;
+//2C0
+//2C1
+//2C2
+//2C3
+//2C4
+//2D0
+//2D1
+//2D2
+//2D3
+//2D4
+               2DFDC7A8FFF3E4ED11CD283A = {
+                       fileRef = 01FA821DFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               169195BE0094A63C7F000001 = {
-                       fileRef = 169195A20094A63C7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+//2D0
+//2D1
+//2D2
+//2D3
+//2D4
+//2F0
+//2F1
+//2F2
+//2F3
+//2F4
+               2F4DD9A500A0A0767F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = fdsel.h;
+                       refType = 4;
                };
-               169195BF0094A63C7F000001 = {
-                       fileRef = 169195A30094A63C7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               2F4DD9A600A0A0767F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = fdsel.cpp;
+                       refType = 4;
                };
-               169195C00094A63C7F000001 = {
-                       fileRef = 169195A40094A63C7F000001;
+               2F4DD9A700A0A0767F000001 = {
+                       fileRef = 2F4DD9A500A0A0767F000001;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               169195C10094A63C7F000001 = {
-                       fileRef = 169195A60094A63C7F000001;
+               2F4DD9A800A0A0767F000001 = {
+                       fileRef = 2F4DD9A600A0A0767F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195C20094A63C7F000001 = {
-                       fileRef = 169195A70094A63C7F000001;
+//2F0
+//2F1
+//2F2
+//2F3
+//2F4
+//310
+//311
+//312
+//313
+//314
+               31200C5CFFF3E57C11CD283A = {
+                       fileRef = 01FA891FFFF2BE3511CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               169195C30094A63C7F000001 = {
-                       fileRef = 169195A80094A63C7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+//310
+//311
+//312
+//313
+//314
+//320
+//321
+//322
+//323
+//324
+               3206D1FB029996FC05CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TrustItem.cpp;
+                       refType = 4;
                };
-               169195C40094A63C7F000001 = {
-                       fileRef = 169195A90094A63C7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3206D1FC029996FC05CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TrustItem.h;
+                       refType = 4;
                };
-               169195C50094A63C7F000001 = {
-                       fileRef = 169195AA0094A63C7F000001;
+               3206D1FD029996FC05CA2E77 = {
+                       fileRef = 3206D1FB029996FC05CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195C60094A63C7F000001 = {
-                       fileRef = 169195AC0094A63C7F000001;
+               3206D1FE029996FC05CA2E77 = {
+                       fileRef = 3206D1FC029996FC05CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               169195C70094A63C7F000001 = {
-                       fileRef = 169195AD0094A63C7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
+               320C8FE900EA6AD705CD296C = {
+                       buildRules = (
+                       );
+                       buildSettings = {
+                               COPY_PHASE_STRIP = NO;
+                               OTHER_CFLAGS = "\U0001-Wall -W -Winline -Wundef -Wno-unused -Wcast-qual -Wcast-align -Wmissing-noreturn";
                        };
+                       isa = PBXBuildStyle;
+                       name = "Lint Screen";
                };
-               169195C80094A63C7F000001 = {
-                       fileRef = 169195AE0094A63C7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               320F609D0234113505CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cssmcert.cpp;
+                       refType = 4;
                };
-               169195C90094A63C7F000001 = {
-                       fileRef = 169195AF0094A63C7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               320F609E0234113505CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cssmcert.h;
+                       refType = 4;
                };
-               169195CA0094A63C7F000001 = {
-                       fileRef = 169195B00094A63C7F000001;
+               320F609F0234113505CA2E77 = {
+                       fileRef = 320F609D0234113505CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195CB0094A63C7F000001 = {
-                       fileRef = 169195B10094A63C7F000001;
+               320F60A00234113505CA2E77 = {
+                       fileRef = 320F609E0234113505CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               169195CC0094A63C7F000001 = {
-                       fileRef = 169195B20094A63C7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
+               322C5F3B02B9641F05CA2E77 = {
+                       buildArgumentsString = "-f $(SRCROOT)/keychains/Makefile $ACTION";
+                       buildPhases = (
+                       );
+                       buildSettings = {
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = "System Keychains";
+                               SECTORDER_FLAGS = "";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
                        };
+                       buildToolPath = /usr/bin/gnumake;
+                       buildWorkingDirectory = "";
+                       dependencies = (
+                       );
+                       isa = PBXLegacyTarget;
+                       name = "System Keychains";
+                       passBuildSettingsInEnvironment = 1;
+                       productName = "System Keychains";
+                       settingsToExpand = 6;
+                       settingsToPassInEnvironment = 287;
+                       settingsToPassOnCommandLine = 280;
+               };
+               32361EEC01EB8FCF05CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = notifications.h;
+                       refType = 4;
+               };
+               32361EED01EB8FCF05CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = notifications.cpp;
+                       refType = 4;
                };
-               169195CD0094A63C7F000001 = {
-                       fileRef = 169195B30094A63C7F000001;
+               32361EEE01EB8FD005CA2E77 = {
+                       fileRef = 32361EEC01EB8FCF05CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195CE0094A63C7F000001 = {
-                       fileRef = 169195B40094A63C7F000001;
+               32361EEF01EB8FD005CA2E77 = {
+                       fileRef = 32361EED01EB8FCF05CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195CF0094A63C7F000001 = {
-                       fileRef = 169195B50094A63C7F000001;
+               32361F0701F4B28E05CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ucspNotify.defs;
+                       refType = 4;
+               };
+               32361F0A01F4B39505CA2E77 = {
+                       fileRef = 01FA823CFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195D00094A6FD7F000001 = {
-                       children = (
-                               169195D70094A7427F000001,
-                               169195D80094A7427F000001,
-                               169195D90094A7427F000001,
-                               169195DA0094A7427F000001,
-                       );
-                       isa = PBXGroup;
-                       name = opensslUtils;
-                       refType = 4;
-               };
-               169195D10094A6FD7F000001 = {
-                       isa = PBXFileReference;
-                       path = cryptlib.c;
-                       refType = 4;
-               };
-               169195D20094A6FD7F000001 = {
+               324414870236DD1505CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ex_data.c;
+                       path = cfutilities.cpp;
                        refType = 4;
                };
-               169195D30094A6FD7F000001 = {
+               324414880236DD1505CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = mem.c;
+                       path = cfutilities.h;
                        refType = 4;
                };
-               169195D40094A6FD7F000001 = {
-                       fileRef = 169195D10094A6FD7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               169195D50094A6FD7F000001 = {
-                       fileRef = 169195D20094A6FD7F000001;
+               324414890236DD1505CA2E77 = {
+                       fileRef = 324414870236DD1505CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195D60094A6FD7F000001 = {
-                       fileRef = 169195D30094A6FD7F000001;
+               3244148A0236DD1505CA2E77 = {
+                       fileRef = 324414880236DD1505CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               169195D70094A7427F000001 = {
-                       isa = PBXFileReference;
-                       name = opensslUtils.cpp;
-                       path = opensslUtils/opensslUtils.cpp;
-                       refType = 4;
-               };
-               169195D80094A7427F000001 = {
-                       isa = PBXFileReference;
-                       name = opensslUtils.h;
-                       path = opensslUtils/opensslUtils.h;
+               3244148B0236DD2705CA2E77 = {
+                       children = (
+                               324414880236DD1505CA2E77,
+                               324414870236DD1505CA2E77,
+                       );
+                       isa = PBXGroup;
+                       name = CF;
                        refType = 4;
                };
-               169195D90094A7427F000001 = {
+               3244148C023837A505CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = openRsaSnacc.cpp;
-                       path = opensslUtils/openRsaSnacc.cpp;
+                       path = TrustStore.cpp;
                        refType = 4;
                };
-               169195DA0094A7427F000001 = {
+               3244148D023837A505CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = openRsaSnacc.h;
-                       path = opensslUtils/openRsaSnacc.h;
+                       path = TrustStore.h;
                        refType = 4;
                };
-               169195DB0094A7427F000001 = {
-                       fileRef = 169195D80094A7427F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               169195DC0094A7427F000001 = {
-                       fileRef = 169195DA0094A7427F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               169195DD0094A7427F000001 = {
-                       fileRef = 169195D70094A7427F000001;
+               3244148E023837A505CA2E77 = {
+                       fileRef = 3244148C023837A505CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195DE0094A7427F000001 = {
-                       fileRef = 169195D90094A7427F000001;
+               3244148F023837A505CA2E77 = {
+                       fileRef = 3244148D023837A505CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               169195DF0094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = asn1.h;
-                       path = openssl/asn1.h;
-                       refType = 4;
-               };
-               169195E00094A8577F000001 = {
+               3253C16401C7D8A005CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bio.h;
-                       path = openssl/bio.h;
+                       path = entropy.h;
                        refType = 4;
                };
-               169195E10094A8577F000001 = {
+               3253C16501C7D8A005CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = bn.h;
-                       path = openssl/bn.h;
+                       path = entropy.cpp;
                        refType = 4;
                };
-               169195E20094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = buffer.h;
-                       path = openssl/buffer.h;
-                       refType = 4;
+               3253C16601C7D8A105CA2E77 = {
+                       fileRef = 3253C16401C7D8A005CA2E77;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195E30094A8577F000001 = {
-                       isa = PBXFileReference;
-                       path = cryptlib.h;
-                       refType = 4;
+               3253C16701C7D8A105CA2E77 = {
+                       fileRef = 3253C16501C7D8A005CA2E77;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195E40094A8577F000001 = {
+               32554D7901F4C97305CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = crypto.h;
-                       path = openssl/crypto.h;
+                       path = ucspNotifySender.cpp;
                        refType = 4;
                };
-               169195E50094A8577F000001 = {
+               32554D7A01F4C97305CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = dsa.h;
-                       path = openssl/dsa.h;
+                       path = ucspNotify.h;
                        refType = 4;
                };
-               169195E60094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = e_os.h;
-                       path = openssl/e_os.h;
-                       refType = 4;
+               32554D7B01F4C97305CA2E77 = {
+                       fileRef = 32554D7A01F4C97305CA2E77;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195E70094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = e_os2.h;
-                       path = openssl/e_os2.h;
-                       refType = 4;
+               32554D7C01F4C97405CA2E77 = {
+                       fileRef = 32554D7901F4C97305CA2E77;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195E80094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = err.h;
-                       path = openssl/err.h;
-                       refType = 4;
+               325EAA2100D6B08805CD296C = {
+                       isa = PBXBundleReference;
+                       path = AppleCSP.bundle;
+                       refType = 3;
                };
-               169195E90094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = evp.h;
-                       path = openssl/evp.h;
-                       refType = 4;
+               325EAA2200D6B08805CD296C = {
+                       buildPhases = (
+                               325EAA2400D6B08805CD296C,
+                               325EAA2500D6B08805CD296C,
+                               325EAA2600D6B08805CD296C,
+                               325EAA2700D6B08805CD296C,
+                               325EAA2800D6B08805CD296C,
+                       );
+                       buildSettings = {
+                               CURRENT_PROJECT_VERSION = 176;
+                               LIBRARY_SEARCH_PATHS = "";
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "-bundle -undefined error";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = AppleCSP;
+                               SECTORDER_FLAGS = "";
+                               VERSIONING_SYSTEM = "apple-generic";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                               WRAPPER_EXTENSION = bundle;
+                       };
+                       dependencies = (
+                               325EAA2300D6B08805CD296C,
+                       );
+                       isa = PBXBundleTarget;
+                       name = "AppleCSP Plugin";
+                       productName = "AppleCSP Plugin";
+                       productReference = 325EAA2100D6B08805CD296C;
+                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
+<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
+<plist version=\"1.0\">
+<dict>
+       <key>CFBundleDevelopmentRegion</key>
+       <string>English</string>
+       <key>CFBundleExecutable</key>
+       <string>AppleCSP</string>
+       <key>CFBundleGetInfoString</key>
+       <string></string>
+       <key>CFBundleIconFile</key>
+       <string></string>
+       <key>CFBundleIdentifier</key>
+       <string></string>
+       <key>CFBundleInfoDictionaryVersion</key>
+       <string>6.0</string>
+       <key>CFBundleName</key>
+       <string></string>
+       <key>CFBundlePackageType</key>
+       <string>BNDL</string>
+       <key>CFBundleShortVersionString</key>
+       <string>2.3</string>
+       <key>CFBundleSignature</key>
+       <string>????</string>
+       <key>CFBundleVersion</key>
+       <string>176</string>
+</dict>
+</plist>
+";
                };
-               169195EA0094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = lhash.h;
-                       path = openssl/lhash.h;
-                       refType = 4;
+               325EAA2300D6B08805CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 014880CD005EAE4D11CD283A;
                };
-               169195EB0094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = objects.h;
-                       path = openssl/objects.h;
-                       refType = 4;
+               325EAA2400D6B08805CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               169195EC0094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = opensslv.h;
-                       path = openssl/opensslv.h;
-                       refType = 4;
+               325EAA2500D6B08805CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXResourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               169195EE0094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = rand.h;
-                       path = openssl/rand.h;
-                       refType = 4;
+               325EAA2600D6B08805CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               325EAA3800D6B47505CD296C,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               169195EF0094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = rsa.h;
-                       path = openssl/rsa.h;
-                       refType = 4;
+               325EAA2700D6B08805CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               325EAA3300D6B2BF05CD296C,
+                               325EAA3400D6B2BF05CD296C,
+                               325EAA3500D6B2BF05CD296C,
+                               3290381400D6B78A05CD296C,
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               169195F00094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = safestack.h;
-                       path = openssl/safestack.h;
-                       refType = 4;
+               325EAA2800D6B08805CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               169195F10094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = stack.h;
-                       path = openssl/stack.h;
+               325EAA2900D6B23F05CD296C = {
+                       children = (
+                               0149036600A9E34D7F000001,
+                               0149036700A9E34D7F000001,
+                       );
+                       isa = PBXGroup;
+                       name = "From BSafe";
                        refType = 4;
                };
-               169195F20094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = x509_vfy.h;
-                       path = openssl/x509_vfy.h;
-                       refType = 4;
+               325EAA2A00D6B24005CD296C = {
+                       fileRef = 014880C7005EAE4D11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195F30094A8577F000001 = {
-                       isa = PBXFileReference;
-                       name = x509.h;
-                       path = openssl/x509.h;
-                       refType = 4;
+               325EAA2B00D6B24005CD296C = {
+                       fileRef = 014880C8005EAE4D11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               169195F40094A8577F000001 = {
-                       fileRef = 169195DF0094A8577F000001;
+               325EAA2C00D6B24005CD296C = {
+                       fileRef = 014880C9005EAE4D11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195F50094A8577F000001 = {
-                       fileRef = 169195E00094A8577F000001;
+               325EAA2D00D6B24005CD296C = {
+                       fileRef = 014880CA005EAE4D11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195F60094A8577F000001 = {
-                       fileRef = 169195E10094A8577F000001;
+               325EAA2E00D6B24005CD296C = {
+                       fileRef = 014880CB005EAE4D11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195F70094A8577F000001 = {
-                       fileRef = 169195E20094A8577F000001;
+               325EAA3100D6B2BE05CD296C = {
+                       children = (
+                               014880C7005EAE4D11CD283A,
+                               014880C8005EAE4D11CD283A,
+                               014880C9005EAE4D11CD283A,
+                               014880CA005EAE4D11CD283A,
+                               014880CB005EAE4D11CD283A,
+                       );
+                       isa = PBXGroup;
+                       name = "Plugins as Libraries";
+                       path = "";
+                       refType = 4;
+               };
+               325EAA3200D6B2BE05CD296C = {
+                       children = (
+                               325EAA2100D6B08805CD296C,
+                               3290381500D6BA5905CD296C,
+                               3290381600D6BA5905CD296C,
+                               3290381700D6BA5905CD296C,
+                               3290381800D6BA5905CD296C,
+                       );
+                       isa = PBXGroup;
+                       name = "Plugins Proper";
+                       refType = 4;
+               };
+               325EAA3300D6B2BF05CD296C = {
+                       fileRef = 014880C7005EAE4D11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195F80094A8577F000001 = {
-                       fileRef = 169195E30094A8577F000001;
+               325EAA3400D6B2BF05CD296C = {
+                       fileRef = 0149036600A9E34D7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195F90094A8577F000001 = {
-                       fileRef = 169195E40094A8577F000001;
+               325EAA3500D6B2BF05CD296C = {
+                       fileRef = 0149036700A9E34D7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195FA0094A8577F000001 = {
-                       fileRef = 169195E50094A8577F000001;
+               325EAA3700D6B47405CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleCSPPlugin.cpp;
+                       refType = 4;
+               };
+               325EAA3800D6B47505CD296C = {
+                       fileRef = 325EAA3700D6B47405CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195FB0094A8577F000001 = {
-                       fileRef = 169195E60094A8577F000001;
+               32604C2600E3C14405CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = devrandom.cpp;
+                       refType = 4;
+               };
+               32604C2700E3C14405CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = devrandom.h;
+                       refType = 4;
+               };
+               32604C2800E3C14505CD296C = {
+                       fileRef = 32604C2700E3C14405CD296C;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               169195FC0094A8577F000001 = {
-                       fileRef = 169195E70094A8577F000001;
+               32604C2900E3C14505CD296C = {
+                       fileRef = 32604C2600E3C14405CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195FD0094A8577F000001 = {
-                       fileRef = 169195E80094A8577F000001;
+               32623CFC024BBA3B05CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = aclclient.cpp;
+                       path = cdsa/cdsa_client/aclclient.cpp;
+                       refType = 2;
+               };
+               32623CFD024BBA3B05CA2E77 = {
+                       fileRef = 32623CFC024BBA3B05CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169195FE0094A8577F000001 = {
-                       fileRef = 169195E90094A8577F000001;
+               3264486400D54DD305CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = multiobserver.h;
+                       refType = 4;
+               };
+               3264486500D54DD305CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = multiobserver.cpp;
+                       refType = 4;
+               };
+               326618CC01C6844C05CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = acl_protectedpw.cpp;
+                       refType = 4;
+               };
+               326618CD01C6844C05CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = acl_protectedpw.h;
+                       refType = 4;
+               };
+               326618CE01C6844D05CA2E77 = {
+                       fileRef = 326618CD01C6844C05CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               169195FF0094A8577F000001 = {
-                       fileRef = 169195EA0094A8577F000001;
+               326618CF01C6844D05CA2E77 = {
+                       fileRef = 326618CC01C6844C05CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169196000094A8577F000001 = {
-                       fileRef = 169195EB0094A8577F000001;
+               3267644800EBF3A905CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AuthSession.h;
+                       refType = 4;
+               };
+               3267644900EBF3AA05CD296C = {
+                       fileRef = 3267644800EBF3A905CD296C;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
                        };
                };
-               169196010094A8577F000001 = {
-                       fileRef = 169195EC0094A8577F000001;
+               3272260900E3C75605CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = uniformrandom.cpp;
+                       refType = 4;
+               };
+               3272260A00E3C75605CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = uniformrandom.h;
+                       refType = 4;
+               };
+               3272260B00E3C75605CD296C = {
+                       fileRef = 3272260A00E3C75605CD296C;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               169196030094A8577F000001 = {
-                       fileRef = 169195EE0094A8577F000001;
+               3272260C00E3C75705CD296C = {
+                       fileRef = 3272260900E3C75605CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169196040094A8577F000001 = {
-                       fileRef = 169195EF0094A8577F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3272260D00E3C7FB05CD296C = {
+                       children = (
+                               32604C2600E3C14405CD296C,
+                               32604C2700E3C14405CD296C,
+                               3272260900E3C75605CD296C,
+                               3272260A00E3C75605CD296C,
+                       );
+                       isa = PBXGroup;
+                       name = "Random Numbers";
+                       path = "";
+                       refType = 4;
+               };
+               327DDDBD00D6D8E605CD296C = {
+                       children = (
+                               3290386E00D6C5FD05CD296C,
+                               3290386F00D6C5FD05CD296C,
+                               327DDDDF00D6F8A505CD296C,
+                               327DDDE000D6F8A505CD296C,
+                               327DDDE100D6F8A505CD296C,
+                               327DDDE200D6F8A505CD296C,
+                       );
+                       isa = PBXGroup;
+                       name = "Module Loading";
+                       refType = 4;
+               };
+               327DDDDF00D6F8A505CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = modload_plugin.cpp;
+                       refType = 4;
+               };
+               327DDDE000D6F8A505CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = modload_plugin.h;
+                       refType = 4;
+               };
+               327DDDE100D6F8A505CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = modload_static.cpp;
+                       refType = 4;
+               };
+               327DDDE200D6F8A505CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = modload_static.h;
+                       refType = 4;
                };
-               169196050094A8577F000001 = {
-                       fileRef = 169195F00094A8577F000001;
+               327DDDE300D6F8A605CD296C = {
+                       fileRef = 327DDDE000D6F8A505CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169196060094A8577F000001 = {
-                       fileRef = 169195F10094A8577F000001;
+               327DDDE400D6F8A605CD296C = {
+                       fileRef = 327DDDE200D6F8A505CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169196070094A8577F000001 = {
-                       fileRef = 169195F20094A8577F000001;
+               327DDDE500D6F8A605CD296C = {
+                       fileRef = 327DDDDF00D6F8A505CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               169196080094A8577F000001 = {
-                       fileRef = 169195F30094A8577F000001;
+               327DDDE600D6F8A605CD296C = {
+                       fileRef = 327DDDE100D6F8A505CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//160
-//161
-//162
-//163
-//164
-//1B0
-//1B1
-//1B2
-//1B3
-//1B4
-               1B40D2E3FFF9716411CD283A = {
-                       isa = PBXTargetDependency;
-                       target = 030701E4FFF96F8511CD283A;
-               };
-               1B40D2E4FFF9716411CD283A = {
-                       isa = PBXTargetDependency;
-                       target = 01FA88F0FFF2B96911CD283A;
-               };
-               1BA451B10097605B7F000001 = {
-                       isa = PBXFrameworkReference;
-                       path = Security.framework;
-                       refType = 3;
+               327DDDE700D6FC1A05CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleCSPDLPlugin.cpp;
+                       refType = 4;
                };
-               1BA451B20097605B7F000001 = {
-                       fileRef = 1BA451B10097605B7F000001;
+               327DDDE800D6FC1B05CD296C = {
+                       fileRef = 327DDDE700D6FC1A05CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               1BA451B30097605B7F000001 = {
-                       fileRef = 1BA451B10097605B7F000001;
+               327DDDF500D707D805CD296C = {
+                       fileRef = 07A0F68C005DAEE111CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//1B0
-//1B1
-//1B2
-//1B3
-//1B4
-//200
-//201
-//202
-//203
-//204
-               209FCB4E00A738117F000001 = {
+               327DDDF600D7DB7505CD296C = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = MacContext.h;
-                       path = MiscCSPAlgs/MacContext.h;
+                       path = powerwatch.cpp;
                        refType = 4;
                };
-               209FCB4F00A738117F000001 = {
-                       fileRef = 209FCB4E00A738117F000001;
+               327DDDF700D7DB7505CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = powerwatch.h;
+                       refType = 4;
+               };
+               327DDDF800D7DB7505CD296C = {
+                       fileRef = 327DDDF700D7DB7505CD296C;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               209FCB5000A739657F000001 = {
-                       isa = PBXFileReference;
-                       name = MacContext.cpp;
-                       path = AppleCSP/MiscCSPAlgs/MacContext.cpp;
-                       refType = 2;
-               };
-               209FCB5100A739657F000001 = {
-                       fileRef = 209FCB5000A739657F000001;
+               327DDDF900D7DB7605CD296C = {
+                       fileRef = 327DDDF600D7DB7505CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//200
-//201
-//202
-//203
-//204
-//210
-//211
-//212
-//213
-//214
-               21306AAD0030B27011CD283A = {
-                       isa = PBXFileReference;
-                       path = Localizable.strings;
-                       refType = 4;
+               327DDDFA00D7E81F05CD296C = {
+                       isa = PBXFrameworkReference;
+                       name = IOKit.framework;
+                       path = /System/Library/Frameworks/IOKit.framework;
+                       refType = 0;
                };
-               21781539008B941B7F000001 = {
-                       isa = PBXFileReference;
-                       path = "http-proxy-protocol.h";
-                       refType = 4;
+               327DDDFB00D7E81F05CD296C = {
+                       fileRef = 327DDDFA00D7E81F05CD296C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               2178153A008B941B7F000001 = {
-                       isa = PBXFileReference;
-                       path = "http-proxy-protocol.cpp";
-                       refType = 4;
+               3283A53602B96AED05CA2E77 = {
+                       isa = PBXTargetDependency;
+                       target = 322C5F3B02B9641F05CA2E77;
                };
-//210
-//211
-//212
-//213
-//214
-//250
-//251
-//252
-//253
-//254
-               256C38AB0094AE067F000001 = {
+               3283A53702B96AF805CA2E77 = {
                        children = (
-                               256C38AC0094AE787F000001,
-                               256C38AD0094AE787F000001,
-                               256C38AE0094AE787F000001,
-                               256C38AF0094AE787F000001,
-                               28B044DF0094C5577F000001,
-                               28B044E10094C6C57F000001,
-                               256C38B60094B96F7F000001,
-                               256C38B40094B2537F000001,
-                               28B044E30094DC627F000001,
-                               28B044E40094DC627F000001,
+                               3283A53802B96B2A05CA2E77,
+                               3283A53902B96B2A05CA2E77,
                        );
                        isa = PBXGroup;
-                       name = RSA_DSA;
+                       path = keychains;
                        refType = 4;
                };
-               256C38AC0094AE787F000001 = {
+               3283A53802B96B2A05CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = RSA_DSA_csp.h;
-                       path = RSA_DSA/RSA_DSA_csp.h;
+                       path = Makefile;
                        refType = 4;
                };
-               256C38AD0094AE787F000001 = {
+               3283A53902B96B2A05CA2E77 = {
                        isa = PBXFileReference;
-                       name = RSA_DSA_csp.cpp;
-                       path = RSA_DSA/RSA_DSA_csp.cpp;
+                       path = X509Anchors;
                        refType = 4;
                };
-               256C38AE0094AE787F000001 = {
+               32867BA70231611A05CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = RSA_DSA_keys.cpp;
-                       path = RSA_DSA/RSA_DSA_keys.cpp;
+                       path = tpclient.cpp;
                        refType = 4;
                };
-               256C38AF0094AE787F000001 = {
+               32867BA80231611A05CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = RSA_DSA_keys.h;
-                       path = RSA_DSA/RSA_DSA_keys.h;
+                       path = tpclient.h;
                        refType = 4;
                };
-               256C38B00094AE787F000001 = {
-                       fileRef = 256C38AC0094AE787F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               256C38B10094AE787F000001 = {
-                       fileRef = 256C38AF0094AE787F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               256C38B20094AE787F000001 = {
-                       fileRef = 256C38AD0094AE787F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               256C38B30094AE787F000001 = {
-                       fileRef = 256C38AE0094AE787F000001;
+               32867BA90231611A05CA2E77 = {
+                       fileRef = 32867BA70231611A05CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               256C38B40094B2537F000001 = {
-                       isa = PBXFileReference;
-                       name = RSA_DSA_utils.h;
-                       path = AppleCSP/RSA_DSA/RSA_DSA_utils.h;
-                       refType = 2;
-               };
-               256C38B50094B2537F000001 = {
-                       fileRef = 256C38B40094B2537F000001;
+               32867BAA0231611A05CA2E77 = {
+                       fileRef = 32867BA80231611A05CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               256C38B60094B96F7F000001 = {
+               32867BAB02316C3905CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = RSA_DSA_utils.cpp;
-                       path = AppleCSP/RSA_DSA/RSA_DSA_utils.cpp;
-                       refType = 2;
-               };
-               256C38B70094B96F7F000001 = {
-                       fileRef = 256C38B60094B96F7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+                       path = clclient.cpp;
+                       refType = 4;
                };
-//250
-//251
-//252
-//253
-//254
-//280
-//281
-//282
-//283
-//284
-               28B044DF0094C5577F000001 = {
+               32867BAC02316C3905CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = RSA_DSA_signature.h;
-                       path = AppleCSP/RSA_DSA/RSA_DSA_signature.h;
-                       refType = 2;
+                       path = clclient.h;
+                       refType = 4;
                };
-               28B044E00094C5577F000001 = {
-                       fileRef = 28B044DF0094C5577F000001;
+               32867BAD02316C3905CA2E77 = {
+                       fileRef = 32867BAB02316C3905CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               28B044E10094C6C57F000001 = {
-                       isa = PBXFileReference;
-                       name = RSA_DSA_signature.cpp;
-                       path = AppleCSP/RSA_DSA/RSA_DSA_signature.cpp;
-                       refType = 2;
-               };
-               28B044E20094C6C57F000001 = {
-                       fileRef = 28B044E10094C6C57F000001;
+               32867BAE02316C3905CA2E77 = {
+                       fileRef = 32867BAC02316C3905CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               28B044E30094DC627F000001 = {
+               32867BB202316E3305CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = RSA_asymmetric.cpp;
-                       path = RSA_DSA/RSA_asymmetric.cpp;
+                       path = cssmtrust.cpp;
                        refType = 4;
                };
-               28B044E40094DC627F000001 = {
+               32867BB302316E3305CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = RSA_asymmetric.h;
-                       path = RSA_DSA/RSA_asymmetric.h;
+                       path = cssmtrust.h;
                        refType = 4;
                };
-               28B044E50094DC627F000001 = {
-                       fileRef = 28B044E40094DC627F000001;
+               32867BB402316E3305CA2E77 = {
+                       fileRef = 32867BB202316E3305CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               28B044E60094DC627F000001 = {
-                       fileRef = 28B044E30094DC627F000001;
+               32867BB502316E3305CA2E77 = {
+                       fileRef = 32867BB302316E3305CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-//280
-//281
-//282
-//283
-//284
-//2C0
-//2C1
-//2C2
-//2C3
-//2C4
-               2C5247EA007A39B47F000001 = {
-                       children = (
-                               9D291872026B4FF900003D05,
-                               07E4D6D300A0CA617F000001,
-                               169195D00094A6FD7F000001,
-                               169195890094A5A87F000001,
-                               169195880094A5A87F000001,
-                               1691958A0094A5A87F000001,
-                               169195840094A5A87F000001,
-                               169195820094A5A87F000001,
-                               169195710094A2ED7F000001,
-                               169195750094A5A87F000001,
-                               169195730094A5A87F000001,
-                               169195720094A2ED7F000001,
-                               169195D10094A6FD7F000001,
-                               169195E30094A8577F000001,
-                               169195D20094A6FD7F000001,
-                               169195D30094A6FD7F000001,
-                       );
-                       isa = PBXGroup;
-                       path = open_ssl;
-                       refType = 4;
+               3290381400D6B78A05CD296C = {
+                       fileRef = 1BA451B10097605B7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               2C5247EB007A39B47F000001 = {
-                       isa = PBXFileReference;
-                       name = opensslconf.h;
-                       path = openssl/opensslconf.h;
-                       refType = 4;
+               3290381500D6BA5905CD296C = {
+                       isa = PBXBundleReference;
+                       path = AppleDL.bundle;
+                       refType = 3;
                };
-               2C5247EC007A39B47F000001 = {
-                       isa = PBXFileReference;
-                       name = rc2_cbc.c;
-                       path = misc/rc2_cbc.c;
-                       refType = 4;
+               3290381600D6BA5905CD296C = {
+                       isa = PBXBundleReference;
+                       path = AppleCSPDL.bundle;
+                       refType = 3;
                };
-               2C5247ED007A39B47F000001 = {
-                       isa = PBXFileReference;
-                       name = rc2_locl.h;
-                       path = misc/rc2_locl.h;
-                       refType = 4;
+               3290381700D6BA5905CD296C = {
+                       isa = PBXBundleReference;
+                       path = AppleX509CL.bundle;
+                       refType = 3;
                };
-               2C5247EE007A39B47F000001 = {
-                       isa = PBXFileReference;
-                       name = rc2_skey.c;
-                       path = misc/rc2_skey.c;
-                       refType = 4;
+               3290381800D6BA5905CD296C = {
+                       isa = PBXBundleReference;
+                       path = AppleX509TP.bundle;
+                       refType = 3;
                };
-               2C5247EF007A39B47F000001 = {
-                       isa = PBXFileReference;
-                       name = rc2.h;
-                       path = openssl/rc2.h;
-                       refType = 4;
+               3290381900D6BA5905CD296C = {
+                       buildPhases = (
+                               3290381A00D6BA5905CD296C,
+                               3290381B00D6BA5905CD296C,
+                               3290381C00D6BA5905CD296C,
+                               3290381D00D6BA5905CD296C,
+                               3290382100D6BA5905CD296C,
+                       );
+                       buildSettings = {
+                               CURRENT_PROJECT_VERSION = 176;
+                               LIBRARY_SEARCH_PATHS = "";
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "-bundle -undefined error";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = AppleDL;
+                               SECTORDER_FLAGS = "";
+                               VERSIONING_SYSTEM = "apple-generic";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                               WRAPPER_EXTENSION = bundle;
+                       };
+                       dependencies = (
+                               3290383B00D6BB3705CD296C,
+                       );
+                       isa = PBXBundleTarget;
+                       name = "AppleDL Plugin";
+                       productInstallPath = "$(USER_LIBRARY_DIR)/Bundles";
+                       productName = "AppleDL Plugin";
+                       productReference = 3290381500D6BA5905CD296C;
+                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
+<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
+<plist version=\"1.0\">
+<dict>
+       <key>CFBundleDevelopmentRegion</key>
+       <string>English</string>
+       <key>CFBundleExecutable</key>
+       <string>AppleDL</string>
+       <key>CFBundleGetInfoString</key>
+       <string></string>
+       <key>CFBundleIconFile</key>
+       <string></string>
+       <key>CFBundleIdentifier</key>
+       <string></string>
+       <key>CFBundleInfoDictionaryVersion</key>
+       <string>6.0</string>
+       <key>CFBundleName</key>
+       <string></string>
+       <key>CFBundlePackageType</key>
+       <string>BNDL</string>
+       <key>CFBundleShortVersionString</key>
+       <string>2.3</string>
+       <key>CFBundleSignature</key>
+       <string>????</string>
+       <key>CFBundleVersion</key>
+       <string>176</string>
+</dict>
+</plist>
+";
                };
-               2C5247F0007A39B47F000001 = {
-                       isa = PBXFileReference;
-                       name = rc2Context.cpp;
-                       path = MiscCSPAlgs/rc2Context.cpp;
-                       refType = 4;
+               3290381A00D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               2C5247F1007A39B47F000001 = {
-                       isa = PBXFileReference;
-                       name = rc2Context.h;
-                       path = MiscCSPAlgs/rc2Context.h;
-                       refType = 4;
+               3290381B00D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXResourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               2C5247F2007A39B47F000001 = {
-                       fileRef = 2C5247EB007A39B47F000001;
+               3290381C00D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               3290383C00D6BB3705CD296C,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               3290381D00D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               3290381E00D6BA5905CD296C,
+                               3290382000D6BA5905CD296C,
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               3290381E00D6BA5905CD296C = {
+                       fileRef = 1BA451B10097605B7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               2C5247F3007A39B47F000001 = {
-                       fileRef = 2C5247ED007A39B47F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290382000D6BA5905CD296C = {
+                       fileRef = 014880C8005EAE4D11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               3290382100D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               3290382200D6BA5905CD296C = {
+                       buildPhases = (
+                               3290382300D6BA5905CD296C,
+                               3290382400D6BA5905CD296C,
+                               3290382500D6BA5905CD296C,
+                               3290382600D6BA5905CD296C,
+                               3290382700D6BA5905CD296C,
+                       );
+                       buildSettings = {
+                               CURRENT_PROJECT_VERSION = 176;
+                               LIBRARY_SEARCH_PATHS = "";
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "-bundle -undefined error";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = AppleCSPDL;
+                               SECTORDER_FLAGS = "";
+                               VERSIONING_SYSTEM = "apple-generic";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                               WRAPPER_EXTENSION = bundle;
+                       };
+                       dependencies = (
+                               3290383E00D6BB3705CD296C,
+                       );
+                       isa = PBXBundleTarget;
+                       name = "AppleCSPDL Plugin";
+                       productInstallPath = "$(USER_LIBRARY_DIR)/Bundles";
+                       productName = "AppleCSPDL Plugin";
+                       productReference = 3290381600D6BA5905CD296C;
+                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
+<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
+<plist version=\"1.0\">
+<dict>
+       <key>CFBundleDevelopmentRegion</key>
+       <string>English</string>
+       <key>CFBundleExecutable</key>
+       <string>AppleCSPDL</string>
+       <key>CFBundleGetInfoString</key>
+       <string></string>
+       <key>CFBundleIconFile</key>
+       <string></string>
+       <key>CFBundleIdentifier</key>
+       <string></string>
+       <key>CFBundleInfoDictionaryVersion</key>
+       <string>6.0</string>
+       <key>CFBundleName</key>
+       <string></string>
+       <key>CFBundlePackageType</key>
+       <string>BNDL</string>
+       <key>CFBundleShortVersionString</key>
+       <string>2.3</string>
+       <key>CFBundleSignature</key>
+       <string>????</string>
+       <key>CFBundleVersion</key>
+       <string>176</string>
+</dict>
+</plist>
+";
+               };
+               3290382300D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               2C5247F4007A39B47F000001 = {
-                       fileRef = 2C5247EF007A39B47F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290382400D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXResourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               2C5247F5007A39B47F000001 = {
-                       fileRef = 2C5247F1007A39B47F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290382500D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               327DDDE800D6FC1B05CD296C,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               2C5247F6007A39B47F000001 = {
-                       fileRef = 2C5247EC007A39B47F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290382600D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               3290384000D6BB3705CD296C,
+                               3290384100D6BB3705CD296C,
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               2C5247F7007A39B47F000001 = {
-                       fileRef = 2C5247EE007A39B47F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290382700D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               2C5247F8007A39B47F000001 = {
-                       fileRef = 2C5247F0007A39B47F000001;
-                       isa = PBXBuildFile;
-                       settings = {
+               3290382800D6BA5905CD296C = {
+                       buildPhases = (
+                               3290382900D6BA5905CD296C,
+                               3290382A00D6BA5905CD296C,
+                               3290382B00D6BA5905CD296C,
+                               3290382C00D6BA5905CD296C,
+                               3290382D00D6BA5905CD296C,
+                       );
+                       buildSettings = {
+                               CURRENT_PROJECT_VERSION = 176;
+                               LIBRARY_SEARCH_PATHS = "";
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "-bundle -undefined error";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = AppleX509CL;
+                               SECTORDER_FLAGS = "";
+                               VERSIONING_SYSTEM = "apple-generic";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                               WRAPPER_EXTENSION = bundle;
                        };
+                       dependencies = (
+                               3290384400D6BB3705CD296C,
+                       );
+                       isa = PBXBundleTarget;
+                       name = "AppleX509CL Plugin";
+                       productInstallPath = "$(USER_LIBRARY_DIR)/Bundles";
+                       productName = "AppleX509CL Plugin";
+                       productReference = 3290381700D6BA5905CD296C;
+                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
+<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
+<plist version=\"1.0\">
+<dict>
+       <key>CFBundleDevelopmentRegion</key>
+       <string>English</string>
+       <key>CFBundleExecutable</key>
+       <string>AppleX509CL</string>
+       <key>CFBundleGetInfoString</key>
+       <string></string>
+       <key>CFBundleIconFile</key>
+       <string></string>
+       <key>CFBundleIdentifier</key>
+       <string></string>
+       <key>CFBundleInfoDictionaryVersion</key>
+       <string>6.0</string>
+       <key>CFBundleName</key>
+       <string></string>
+       <key>CFBundlePackageType</key>
+       <string>BNDL</string>
+       <key>CFBundleShortVersionString</key>
+       <string>2.3</string>
+       <key>CFBundleSignature</key>
+       <string>????</string>
+       <key>CFBundleVersion</key>
+       <string>176</string>
+</dict>
+</plist>
+";
                };
-//2C0
-//2C1
-//2C2
-//2C3
-//2C4
-//2D0
-//2D1
-//2D2
-//2D3
-//2D4
-               2DFDC7A8FFF3E4ED11CD283A = {
-                       fileRef = 01FA821DFFF2B54C11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
+               3290382900D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-//2D0
-//2D1
-//2D2
-//2D3
-//2D4
-//2F0
-//2F1
-//2F2
-//2F3
-//2F4
-               2F4DD9A500A0A0767F000001 = {
-                       isa = PBXFileReference;
-                       path = fdsel.h;
-                       refType = 4;
+               3290382A00D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXResourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               2F4DD9A600A0A0767F000001 = {
-                       isa = PBXFileReference;
-                       path = fdsel.cpp;
-                       refType = 4;
+               3290382B00D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               3290384500D6BB3705CD296C,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               2F4DD9A700A0A0767F000001 = {
-                       fileRef = 2F4DD9A500A0A0767F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
+               3290382C00D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               3290384600D6BB3705CD296C,
+                               3290384700D6BB3705CD296C,
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               2F4DD9A800A0A0767F000001 = {
-                       fileRef = 2F4DD9A600A0A0767F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290382D00D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-//2F0
-//2F1
-//2F2
-//2F3
-//2F4
-//310
-//311
-//312
-//313
-//314
-               31200C5CFFF3E57C11CD283A = {
-                       fileRef = 01FA891FFFF2BE3511CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
+               3290382E00D6BA5905CD296C = {
+                       buildPhases = (
+                               3290382F00D6BA5905CD296C,
+                               3290383000D6BA5905CD296C,
+                               3290383100D6BA5905CD296C,
+                               3290383200D6BA5905CD296C,
+                               3290383300D6BA5905CD296C,
+                       );
+                       buildSettings = {
+                               CURRENT_PROJECT_VERSION = 176;
+                               LIBRARY_SEARCH_PATHS = "";
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_LDFLAGS = "-bundle -undefined error";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = AppleX509TP;
+                               SECTORDER_FLAGS = "";
+                               VERSIONING_SYSTEM = "apple-generic";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                               WRAPPER_EXTENSION = bundle;
                        };
+                       dependencies = (
+                               3290384A00D6BB3705CD296C,
+                       );
+                       isa = PBXBundleTarget;
+                       name = "AppleX509TP Plugin";
+                       productName = "AppleX509TP Plugin";
+                       productReference = 3290381800D6BA5905CD296C;
+                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
+<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
+<plist version=\"1.0\">
+<dict>
+       <key>CFBundleDevelopmentRegion</key>
+       <string>English</string>
+       <key>CFBundleExecutable</key>
+       <string>AppleX509TP</string>
+       <key>CFBundleGetInfoString</key>
+       <string></string>
+       <key>CFBundleIconFile</key>
+       <string></string>
+       <key>CFBundleIdentifier</key>
+       <string></string>
+       <key>CFBundleInfoDictionaryVersion</key>
+       <string>6.0</string>
+       <key>CFBundleName</key>
+       <string></string>
+       <key>CFBundlePackageType</key>
+       <string>BNDL</string>
+       <key>CFBundleShortVersionString</key>
+       <string>2.3</string>
+       <key>CFBundleSignature</key>
+       <string>????</string>
+       <key>CFBundleVersion</key>
+       <string>176</string>
+</dict>
+</plist>
+";
                };
-//310
-//311
-//312
-//313
-//314
-//320
-//321
-//322
-//323
-//324
-               3206D1FB029996FC05CA2E77 = {
-                       isa = PBXFileReference;
-                       path = TrustItem.cpp;
-                       refType = 4;
+               3290382F00D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               3206D1FC029996FC05CA2E77 = {
-                       isa = PBXFileReference;
-                       path = TrustItem.h;
-                       refType = 4;
+               3290383000D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               9D103F9F01AC72C200003D05,
+                               9D103FA001AC72C200003D05,
+                       );
+                       isa = PBXResourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               3206D1FD029996FC05CA2E77 = {
-                       fileRef = 3206D1FB029996FC05CA2E77;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290383100D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               3290384B00D6BB3705CD296C,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               3206D1FE029996FC05CA2E77 = {
-                       fileRef = 3206D1FC029996FC05CA2E77;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
+               3290383200D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               3290384C00D6BB3705CD296C,
+                               3290384D00D6BB3705CD296C,
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               320C8FE900EA6AD705CD296C = {
-                       buildRules = (
+               3290383300D6BA5905CD296C = {
+                       buildActionMask = 2147483647;
+                       files = (
                        );
-                       buildSettings = {
-                               COPY_PHASE_STRIP = NO;
-                               OTHER_CFLAGS = "\U0001-Wall -W -Winline -Wundef -Wno-unused -Wcast-qual -Wcast-align -Wmissing-noreturn";
-                       };
-                       isa = PBXBuildStyle;
-                       name = "Lint Screen";
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               320F609D0234113505CA2E77 = {
+               3290383500D6BB3705CD296C = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = cssmcert.cpp;
+                       path = AppleDLPlugin.cpp;
                        refType = 4;
                };
-               320F609E0234113505CA2E77 = {
+               3290383600D6BB3705CD296C = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = cssmcert.h;
+                       path = AppleX509CLPlugin.cpp;
                        refType = 4;
                };
-               320F609F0234113505CA2E77 = {
-                       fileRef = 320F609D0234113505CA2E77;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               320F60A00234113505CA2E77 = {
-                       fileRef = 320F609E0234113505CA2E77;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
+               3290383700D6BB3705CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AppleX509TPPlugin.cpp;
+                       refType = 4;
                };
-               322C5F3B02B9641F05CA2E77 = {
-                       buildArgumentsString = "-f $(SRCROOT)/keychains/Makefile $ACTION";
+               3290383800D6BB3705CD296C = {
                        buildPhases = (
                        );
                        buildSettings = {
                                OTHER_CFLAGS = "";
                                OTHER_LDFLAGS = "";
                                OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = "System Keychains";
+                               PRODUCT_NAME = "Plugin Bundles";
                                SECTORDER_FLAGS = "";
                                WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
                        };
-                       buildToolPath = /usr/bin/gnumake;
-                       buildWorkingDirectory = "";
                        dependencies = (
+                               3290383900D6BB3705CD296C,
+                               3290383A00D6BB3705CD296C,
+                               3290383D00D6BB3705CD296C,
+                               3290384300D6BB3705CD296C,
+                               3290384900D6BB3705CD296C,
                        );
-                       isa = PBXLegacyTarget;
-                       name = "System Keychains";
-                       productName = "System Keychains";
-                       settingsToExpand = 6;
-                       settingsToPassInEnvironment = 287;
-                       settingsToPassOnCommandLine = 280;
-                       shouldUseHeadermap = 0;
-               };
-               32361EEC01EB8FCF05CA2E77 = {
-                       isa = PBXFileReference;
-                       path = notifications.h;
-                       refType = 4;
-               };
-               32361EED01EB8FCF05CA2E77 = {
-                       isa = PBXFileReference;
-                       path = notifications.cpp;
-                       refType = 4;
+                       isa = PBXAggregateTarget;
+                       name = "Plugin Bundles";
+                       productName = "Plugin Bundles";
                };
-               32361EEE01EB8FD005CA2E77 = {
-                       fileRef = 32361EEC01EB8FCF05CA2E77;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290383900D6BB3705CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 325EAA2200D6B08805CD296C;
                };
-               32361EEF01EB8FD005CA2E77 = {
-                       fileRef = 32361EED01EB8FCF05CA2E77;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290383A00D6BB3705CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 3290381900D6BA5905CD296C;
                };
-               32361F0701F4B28E05CA2E77 = {
-                       isa = PBXFileReference;
-                       path = ucspNotify.defs;
-                       refType = 4;
+               3290383B00D6BB3705CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 014880DA005EAE4D11CD283A;
                };
-               32361F0A01F4B39505CA2E77 = {
-                       fileRef = 01FA823CFFF2B54C11CD283A;
+               3290383C00D6BB3705CD296C = {
+                       fileRef = 3290383500D6BB3705CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               324414870236DD1505CA2E77 = {
-                       isa = PBXFileReference;
-                       path = cfutilities.cpp;
-                       refType = 4;
+               3290383D00D6BB3705CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 3290382200D6BA5905CD296C;
                };
-               324414880236DD1505CA2E77 = {
-                       isa = PBXFileReference;
-                       path = cfutilities.h;
-                       refType = 4;
+               3290383E00D6BB3705CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 014880D4005EAE4D11CD283A;
                };
-               324414890236DD1505CA2E77 = {
-                       fileRef = 324414870236DD1505CA2E77;
+               3290384000D6BB3705CD296C = {
+                       fileRef = 014880C9005EAE4D11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3244148A0236DD1505CA2E77 = {
-                       fileRef = 324414880236DD1505CA2E77;
+               3290384100D6BB3705CD296C = {
+                       fileRef = 1BA451B10097605B7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               3244148B0236DD2705CA2E77 = {
-                       children = (
-                               324414880236DD1505CA2E77,
-                               324414870236DD1505CA2E77,
-                       );
-                       isa = PBXGroup;
-                       name = CF;
-                       refType = 4;
-               };
-               3244148C023837A505CA2E77 = {
-                       isa = PBXFileReference;
-                       path = TrustStore.cpp;
-                       refType = 4;
-               };
-               3244148D023837A505CA2E77 = {
-                       isa = PBXFileReference;
-                       path = TrustStore.h;
-                       refType = 4;
+               3290384300D6BB3705CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 3290382800D6BA5905CD296C;
                };
-               3244148E023837A505CA2E77 = {
-                       fileRef = 3244148C023837A505CA2E77;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290384400D6BB3705CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 014880E0005EAE4D11CD283A;
                };
-               3244148F023837A505CA2E77 = {
-                       fileRef = 3244148D023837A505CA2E77;
+               3290384500D6BB3705CD296C = {
+                       fileRef = 3290383600D6BB3705CD296C;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               3253C16401C7D8A005CA2E77 = {
-                       isa = PBXFileReference;
-                       path = entropy.h;
-                       refType = 4;
-               };
-               3253C16501C7D8A005CA2E77 = {
-                       isa = PBXFileReference;
-                       path = entropy.cpp;
-                       refType = 4;
-               };
-               3253C16601C7D8A105CA2E77 = {
-                       fileRef = 3253C16401C7D8A005CA2E77;
+               3290384600D6BB3705CD296C = {
+                       fileRef = 014880CA005EAE4D11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3253C16701C7D8A105CA2E77 = {
-                       fileRef = 3253C16501C7D8A005CA2E77;
+               3290384700D6BB3705CD296C = {
+                       fileRef = 1BA451B10097605B7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               32554D7901F4C97305CA2E77 = {
-                       isa = PBXFileReference;
-                       path = ucspNotifySender.cpp;
-                       refType = 4;
+               3290384900D6BB3705CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 3290382E00D6BA5905CD296C;
                };
-               32554D7A01F4C97305CA2E77 = {
-                       isa = PBXFileReference;
-                       path = ucspNotify.h;
-                       refType = 4;
+               3290384A00D6BB3705CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 014880E6005EAE4D11CD283A;
                };
-               32554D7B01F4C97305CA2E77 = {
-                       fileRef = 32554D7A01F4C97305CA2E77;
+               3290384B00D6BB3705CD296C = {
+                       fileRef = 3290383700D6BB3705CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               32554D7C01F4C97405CA2E77 = {
-                       fileRef = 32554D7901F4C97305CA2E77;
+               3290384C00D6BB3705CD296C = {
+                       fileRef = 014880CB005EAE4D11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               325EAA2100D6B08805CD296C = {
-                       isa = PBXBundleReference;
-                       path = AppleCSP.bundle;
-                       refType = 3;
+               3290384D00D6BB3705CD296C = {
+                       fileRef = 1BA451B10097605B7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               325EAA2200D6B08805CD296C = {
+               3290384F00D6BB7805CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 3290385000D6BB7805CD296C;
+               };
+               3290385000D6BB7805CD296C = {
                        buildPhases = (
-                               325EAA2400D6B08805CD296C,
-                               325EAA2500D6B08805CD296C,
-                               325EAA2600D6B08805CD296C,
-                               325EAA2700D6B08805CD296C,
-                               325EAA2800D6B08805CD296C,
                        );
                        buildSettings = {
-                               CURRENT_PROJECT_VERSION = 54.1;
-                               LIBRARY_SEARCH_PATHS = "";
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
                                OTHER_CFLAGS = "";
-                               OTHER_LDFLAGS = "-bundle -undefined error";
+                               OTHER_LDFLAGS = "";
                                OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = AppleCSP;
+                               PRODUCT_NAME = "Built-in Plugin Code";
                                SECTORDER_FLAGS = "";
-                               VERSIONING_SYSTEM = "apple-generic";
                                WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                               WRAPPER_EXTENSION = bundle;
                        };
                        dependencies = (
-                               325EAA2300D6B08805CD296C,
+                               3290385100D6BB7805CD296C,
+                               3290385200D6BB7805CD296C,
+                               3290385300D6BB7805CD296C,
+                               3290385400D6BB7805CD296C,
+                               3290385500D6BB7805CD296C,
                        );
-                       isa = PBXBundleTarget;
-                       name = "AppleCSP Plugin";
-                       productName = "AppleCSP Plugin";
-                       productReference = 325EAA2100D6B08805CD296C;
-                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
-<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
-<plist version=\"1.0\">
-<dict>
-       <key>CFBundleDevelopmentRegion</key>
-       <string>English</string>
-       <key>CFBundleExecutable</key>
-       <string>AppleCSP</string>
-       <key>CFBundleGetInfoString</key>
-       <string></string>
-       <key>CFBundleIconFile</key>
-       <string></string>
-       <key>CFBundleIdentifier</key>
-       <string></string>
-       <key>CFBundleInfoDictionaryVersion</key>
-       <string>6.0</string>
-       <key>CFBundleName</key>
-       <string></string>
-       <key>CFBundlePackageType</key>
-       <string>BNDL</string>
-       <key>CFBundleShortVersionString</key>
-       <string>1.1.1</string>
-       <key>CFBundleSignature</key>
-       <string>????</string>
-       <key>CFBundleVersion</key>
-       <string>54.1</string>
-</dict>
-</plist>
-";
-                       shouldUseHeadermap = 0;
+                       isa = PBXAggregateTarget;
+                       name = "Built-in Plugin Code";
+                       productName = "Built-in Plugin Code";
                };
-               325EAA2300D6B08805CD296C = {
+               3290385100D6BB7805CD296C = {
                        isa = PBXTargetDependency;
                        target = 014880CD005EAE4D11CD283A;
                };
-               325EAA2400D6B08805CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXHeadersBuildPhase;
-               };
-               325EAA2500D6B08805CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXResourcesBuildPhase;
+               3290385200D6BB7805CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 014880D4005EAE4D11CD283A;
                };
-               325EAA2600D6B08805CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               325EAA3800D6B47505CD296C,
-                       );
-                       isa = PBXSourcesBuildPhase;
+               3290385300D6BB7805CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 014880DA005EAE4D11CD283A;
                };
-               325EAA2700D6B08805CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               325EAA3300D6B2BF05CD296C,
-                               325EAA3400D6B2BF05CD296C,
-                               325EAA3500D6B2BF05CD296C,
-                               3290381400D6B78A05CD296C,
-                       );
-                       isa = PBXFrameworksBuildPhase;
+               3290385400D6BB7805CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 014880E0005EAE4D11CD283A;
                };
-               325EAA2800D6B08805CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXRezBuildPhase;
+               3290385500D6BB7805CD296C = {
+                       isa = PBXTargetDependency;
+                       target = 014880E6005EAE4D11CD283A;
                };
-               325EAA2900D6B23F05CD296C = {
-                       children = (
-                               0149036600A9E34D7F000001,
-                               0149036700A9E34D7F000001,
-                       );
-                       isa = PBXGroup;
-                       name = "From BSafe";
+               3290386E00D6C5FD05CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = modloader.cpp;
                        refType = 4;
                };
-               325EAA2A00D6B24005CD296C = {
-                       fileRef = 014880C7005EAE4D11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               325EAA2B00D6B24005CD296C = {
-                       fileRef = 014880C8005EAE4D11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               3290386F00D6C5FD05CD296C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = modloader.h;
+                       refType = 4;
                };
-               325EAA2C00D6B24005CD296C = {
-                       fileRef = 014880C9005EAE4D11CD283A;
+               3290387000D6C5FE05CD296C = {
+                       fileRef = 3290386F00D6C5FD05CD296C;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               325EAA2D00D6B24005CD296C = {
-                       fileRef = 014880CA005EAE4D11CD283A;
+               3290387100D6C5FE05CD296C = {
+                       fileRef = 3290386E00D6C5FD05CD296C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               325EAA2E00D6B24005CD296C = {
-                       fileRef = 014880CB005EAE4D11CD283A;
+//320
+//321
+//322
+//323
+//324
+//330
+//331
+//332
+//333
+//334
+               338005E1FFF3E69711CD283A = {
+                       fileRef = 01FA821BFFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               325EAA3100D6B2BE05CD296C = {
+               33BD041F00838F447F000001 = {
                        children = (
-                               014880C7005EAE4D11CD283A,
-                               014880C8005EAE4D11CD283A,
-                               014880C9005EAE4D11CD283A,
-                               014880CA005EAE4D11CD283A,
-                               014880CB005EAE4D11CD283A,
+                               017B6CA6009748107F000001,
+                               017B6CA7009748107F000001,
+                               33BD0434008390257F000001,
+                               33BD0435008390257F000001,
+                               33BD0436008390257F000001,
+                               33BD0437008390257F000001,
+                               C2AE35290469781800CA2E77,
+                               C2AE352A0469781800CA2E77,
+                               33BD0462008391C07F000001,
+                               33BD0463008391C07F000001,
+                               33BD045E008390B17F000001,
+                               33BD045F008390B17F000001,
+                               33BD0438008390257F000001,
+                               33BD0439008390257F000001,
+                               33BD043A008390257F000001,
+                               33BD043B008390257F000001,
+                               33BD043C008390257F000001,
+                               33BD043D008390257F000001,
+                               2F4DD9A600A0A0767F000001,
+                               2F4DD9A500A0A0767F000001,
+                               33BD043E008390257F000001,
+                               33BD043F008390257F000001,
+                               33BD0440008390257F000001,
+                               33BD0441008390257F000001,
+                               33BD0442008390257F000001,
+                               33BD0443008390257F000001,
+                               33BD0444008390257F000001,
+                               33BD0445008390257F000001,
+                               33BD0446008390257F000001,
+                               33BD0447008390257F000001,
+                               C2908496042BC01100CA2E77,
+                               C2908497042BC01100CA2E77,
+                               33BD042500838F5A7F000001,
                        );
                        isa = PBXGroup;
-                       name = "Plugins as Libraries";
-                       path = "";
+                       name = UNIX;
                        refType = 4;
                };
-               325EAA3200D6B2BE05CD296C = {
+               33BD042000838F447F000001 = {
                        children = (
-                               325EAA2100D6B08805CD296C,
-                               3290381500D6BA5905CD296C,
-                               3290381600D6BA5905CD296C,
-                               3290381700D6BA5905CD296C,
-                               3290381800D6BA5905CD296C,
+                               33BD042100838F447F000001,
+                               33BD042200838F447F000001,
                        );
-                       isa = PBXGroup;
-                       name = "Plugins Proper";
-                       refType = 4;
-               };
-               325EAA3300D6B2BF05CD296C = {
-                       fileRef = 014880C7005EAE4D11CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               325EAA3400D6B2BF05CD296C = {
-                       fileRef = 0149036600A9E34D7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               325EAA3500D6B2BF05CD296C = {
-                       fileRef = 0149036700A9E34D7F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               325EAA3700D6B47405CD296C = {
-                       isa = PBXFileReference;
-                       path = AppleCSPPlugin.cpp;
-                       refType = 4;
-               };
-               325EAA3800D6B47505CD296C = {
-                       fileRef = 325EAA3700D6B47405CD296C;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+                       isa = PBXGroup;
+                       name = "C++ Interface";
+                       refType = 4;
                };
-               32604C2600E3C14405CD296C = {
+               33BD042100838F447F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = devrandom.cpp;
+                       path = "securetransport++.cpp";
                        refType = 4;
                };
-               32604C2700E3C14405CD296C = {
+               33BD042200838F447F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = devrandom.h;
+                       path = "securetransport++.h";
                        refType = 4;
                };
-               32604C2800E3C14505CD296C = {
-                       fileRef = 32604C2700E3C14405CD296C;
+               33BD042300838F447F000001 = {
+                       fileRef = 33BD042200838F447F000001;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               32604C2900E3C14505CD296C = {
-                       fileRef = 32604C2600E3C14405CD296C;
+               33BD042400838F447F000001 = {
+                       fileRef = 33BD042100838F447F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               32623CFC024BBA3B05CA2E77 = {
+               33BD042500838F5A7F000001 = {
+                       children = (
+                               33BD042600838FB17F000001,
+                               33BD042700838FB17F000001,
+                               33BD042800838FB17F000001,
+                               33BD042900838FB17F000001,
+                               33BD042A00838FB17F000001,
+                               33BD042B00838FB17F000001,
+                       );
+                       isa = PBXGroup;
+                       name = Socks;
+                       refType = 4;
+               };
+               33BD042600838FB17F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = aclclient.cpp;
-                       path = cdsa/cdsa_client/aclclient.cpp;
-                       refType = 2;
+                       path = "socks++.cpp";
+                       refType = 4;
                };
-               32623CFD024BBA3B05CA2E77 = {
-                       fileRef = 32623CFC024BBA3B05CA2E77;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               33BD042700838FB17F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = "socks++.h";
+                       refType = 4;
                };
-               3264486400D54DD305CD296C = {
+               33BD042800838FB17F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = multiobserver.h;
+                       path = "socks++4.cpp";
                        refType = 4;
                };
-               3264486500D54DD305CD296C = {
+               33BD042900838FB17F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = multiobserver.cpp;
+                       path = "socks++4.h";
                        refType = 4;
                };
-               326618CC01C6844C05CA2E77 = {
+               33BD042A00838FB17F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = acl_protectedpw.cpp;
+                       path = "socks++5.cpp";
                        refType = 4;
                };
-               326618CD01C6844C05CA2E77 = {
+               33BD042B00838FB17F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = acl_protectedpw.h;
+                       path = "socks++5.h";
                        refType = 4;
                };
-               326618CE01C6844D05CA2E77 = {
-                       fileRef = 326618CD01C6844C05CA2E77;
+               33BD042C00838FB17F000001 = {
+                       fileRef = 33BD042700838FB17F000001;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               326618CF01C6844D05CA2E77 = {
-                       fileRef = 326618CC01C6844C05CA2E77;
+               33BD042D00838FB17F000001 = {
+                       fileRef = 33BD042900838FB17F000001;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               3267644800EBF3A905CD296C = {
-                       isa = PBXFileReference;
-                       path = AuthSession.h;
-                       refType = 4;
-               };
-               3267644900EBF3AA05CD296C = {
-                       fileRef = 3267644800EBF3A905CD296C;
+               33BD042E00838FB17F000001 = {
+                       fileRef = 33BD042B00838FB17F000001;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               3272260900E3C75605CD296C = {
-                       isa = PBXFileReference;
-                       path = uniformrandom.cpp;
-                       refType = 4;
-               };
-               3272260A00E3C75605CD296C = {
-                       isa = PBXFileReference;
-                       path = uniformrandom.h;
-                       refType = 4;
+               33BD042F00838FB17F000001 = {
+                       fileRef = 33BD042600838FB17F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3272260B00E3C75605CD296C = {
-                       fileRef = 3272260A00E3C75605CD296C;
+               33BD043000838FB17F000001 = {
+                       fileRef = 33BD042800838FB17F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               3272260C00E3C75705CD296C = {
-                       fileRef = 3272260900E3C75605CD296C;
+               33BD043100838FB17F000001 = {
+                       fileRef = 33BD042A00838FB17F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3272260D00E3C7FB05CD296C = {
-                       children = (
-                               32604C2600E3C14405CD296C,
-                               32604C2700E3C14405CD296C,
-                               3272260900E3C75605CD296C,
-                               3272260A00E3C75605CD296C,
-                       );
-                       isa = PBXGroup;
-                       name = "Random Numbers";
-                       path = "";
+               33BD0434008390257F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bufferfifo.cpp;
                        refType = 4;
                };
-               327DDDBD00D6D8E605CD296C = {
-                       children = (
-                               3290386E00D6C5FD05CD296C,
-                               3290386F00D6C5FD05CD296C,
-                               327DDDDF00D6F8A505CD296C,
-                               327DDDE000D6F8A505CD296C,
-                               327DDDE100D6F8A505CD296C,
-                               327DDDE200D6F8A505CD296C,
-                       );
-                       isa = PBXGroup;
-                       name = "Module Loading";
+               33BD0435008390257F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = bufferfifo.h;
                        refType = 4;
                };
-               327DDDDF00D6F8A505CD296C = {
+               33BD0436008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = modload_plugin.cpp;
+                       path = constdata.cpp;
                        refType = 4;
                };
-               327DDDE000D6F8A505CD296C = {
+               33BD0437008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = modload_plugin.h;
+                       path = constdata.h;
                        refType = 4;
                };
-               327DDDE100D6F8A505CD296C = {
+               33BD0438008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = modload_static.cpp;
+                       path = inetreply.cpp;
                        refType = 4;
                };
-               327DDDE200D6F8A505CD296C = {
+               33BD0439008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = modload_static.h;
+                       path = inetreply.h;
                        refType = 4;
                };
-               327DDDE300D6F8A605CD296C = {
-                       fileRef = 327DDDE000D6F8A505CD296C;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               327DDDE400D6F8A605CD296C = {
-                       fileRef = 327DDDE200D6F8A505CD296C;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               327DDDE500D6F8A605CD296C = {
-                       fileRef = 327DDDDF00D6F8A505CD296C;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               327DDDE600D6F8A605CD296C = {
-                       fileRef = 327DDDE100D6F8A505CD296C;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               327DDDE700D6FC1A05CD296C = {
+               33BD043A008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = AppleCSPDLPlugin.cpp;
+                       path = "ip++.cpp";
                        refType = 4;
                };
-               327DDDE800D6FC1B05CD296C = {
-                       fileRef = 327DDDE700D6FC1A05CD296C;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               327DDDF500D707D805CD296C = {
-                       fileRef = 07A0F68C005DAEE111CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               327DDDF600D7DB7505CD296C = {
+               33BD043B008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = powerwatch.cpp;
+                       path = "ip++.h";
                        refType = 4;
                };
-               327DDDF700D7DB7505CD296C = {
+               33BD043C008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = powerwatch.h;
+                       path = selector.cpp;
                        refType = 4;
                };
-               327DDDF800D7DB7505CD296C = {
-                       fileRef = 327DDDF700D7DB7505CD296C;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
+               33BD043D008390257F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = selector.h;
+                       refType = 4;
                };
-               327DDDF900D7DB7605CD296C = {
-                       fileRef = 327DDDF600D7DB7505CD296C;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               33BD043E008390257F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = streams.cpp;
+                       refType = 4;
                };
-               327DDDFA00D7E81F05CD296C = {
-                       isa = PBXFrameworkReference;
-                       name = IOKit.framework;
-                       path = /System/Library/Frameworks/IOKit.framework;
-                       refType = 0;
+               33BD043F008390257F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = streams.h;
+                       refType = 4;
                };
-               327DDDFB00D7E81F05CD296C = {
-                       fileRef = 327DDDFA00D7E81F05CD296C;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               33BD0440008390257F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = timeflow.cpp;
+                       refType = 4;
                };
-               3283A53602B96AED05CA2E77 = {
-                       isa = PBXTargetDependency;
-                       target = 322C5F3B02B9641F05CA2E77;
+               33BD0441008390257F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = timeflow.h;
+                       refType = 4;
                };
-               3283A53702B96AF805CA2E77 = {
-                       children = (
-                               3283A53802B96B2A05CA2E77,
-                               3283A53902B96B2A05CA2E77,
-                       );
-                       isa = PBXGroup;
-                       path = keychains;
+               33BD0442008390257F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = typedvalue.cpp;
                        refType = 4;
                };
-               3283A53802B96B2A05CA2E77 = {
+               33BD0443008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = Makefile;
+                       path = typedvalue.h;
                        refType = 4;
                };
-               3283A53902B96B2A05CA2E77 = {
+               33BD0444008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = X509Anchors;
+                       path = "unix++.cpp";
                        refType = 4;
                };
-               32867BA70231611A05CA2E77 = {
+               33BD0445008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = tpclient.cpp;
+                       path = "unix++.h";
                        refType = 4;
                };
-               32867BA80231611A05CA2E77 = {
+               33BD0446008390257F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = tpclient.h;
+                       path = url.cpp;
                        refType = 4;
                };
-               32867BA90231611A05CA2E77 = {
-                       fileRef = 32867BA70231611A05CA2E77;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               33BD0447008390257F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = url.h;
+                       refType = 4;
                };
-               32867BAA0231611A05CA2E77 = {
-                       fileRef = 32867BA80231611A05CA2E77;
+               33BD0449008390257F000001 = {
+                       fileRef = 33BD0435008390257F000001;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               32867BAB02316C3905CA2E77 = {
-                       isa = PBXFileReference;
-                       path = clclient.cpp;
-                       refType = 4;
-               };
-               32867BAC02316C3905CA2E77 = {
-                       isa = PBXFileReference;
-                       path = clclient.h;
-                       refType = 4;
-               };
-               32867BAD02316C3905CA2E77 = {
-                       fileRef = 32867BAB02316C3905CA2E77;
+               33BD044A008390257F000001 = {
+                       fileRef = 33BD0437008390257F000001;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               32867BAE02316C3905CA2E77 = {
-                       fileRef = 32867BAC02316C3905CA2E77;
+               33BD044B008390257F000001 = {
+                       fileRef = 33BD0439008390257F000001;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               32867BB202316E3305CA2E77 = {
-                       isa = PBXFileReference;
-                       path = cssmtrust.cpp;
-                       refType = 4;
-               };
-               32867BB302316E3305CA2E77 = {
-                       isa = PBXFileReference;
-                       path = cssmtrust.h;
-                       refType = 4;
-               };
-               32867BB402316E3305CA2E77 = {
-                       fileRef = 32867BB202316E3305CA2E77;
+               33BD044C008390257F000001 = {
+                       fileRef = 33BD043B008390257F000001;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               32867BB502316E3305CA2E77 = {
-                       fileRef = 32867BB302316E3305CA2E77;
+               33BD044D008390257F000001 = {
+                       fileRef = 33BD043D008390257F000001;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               3290381400D6B78A05CD296C = {
-                       fileRef = 1BA451B10097605B7F000001;
+               33BD044E008390257F000001 = {
+                       fileRef = 33BD043F008390257F000001;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               3290381500D6BA5905CD296C = {
-                       isa = PBXBundleReference;
-                       path = AppleDL.bundle;
-                       refType = 3;
-               };
-               3290381600D6BA5905CD296C = {
-                       isa = PBXBundleReference;
-                       path = AppleCSPDL.bundle;
-                       refType = 3;
-               };
-               3290381700D6BA5905CD296C = {
-                       isa = PBXBundleReference;
-                       path = AppleX509CL.bundle;
-                       refType = 3;
-               };
-               3290381800D6BA5905CD296C = {
-                       isa = PBXBundleReference;
-                       path = AppleX509TP.bundle;
-                       refType = 3;
-               };
-               3290381900D6BA5905CD296C = {
-                       buildPhases = (
-                               3290381A00D6BA5905CD296C,
-                               3290381B00D6BA5905CD296C,
-                               3290381C00D6BA5905CD296C,
-                               3290381D00D6BA5905CD296C,
-                               3290382100D6BA5905CD296C,
-                       );
-                       buildSettings = {
-                               CURRENT_PROJECT_VERSION = 54.1;
-                               LIBRARY_SEARCH_PATHS = "";
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
-                               OTHER_CFLAGS = "";
-                               OTHER_LDFLAGS = "-bundle -undefined error";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = AppleDL;
-                               SECTORDER_FLAGS = "";
-                               VERSIONING_SYSTEM = "apple-generic";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                               WRAPPER_EXTENSION = bundle;
-                       };
-                       dependencies = (
-                               3290383B00D6BB3705CD296C,
-                       );
-                       isa = PBXBundleTarget;
-                       name = "AppleDL Plugin";
-                       productInstallPath = "$(USER_LIBRARY_DIR)/Bundles";
-                       productName = "AppleDL Plugin";
-                       productReference = 3290381500D6BA5905CD296C;
-                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
-<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
-<plist version=\"1.0\">
-<dict>
-       <key>CFBundleDevelopmentRegion</key>
-       <string>English</string>
-       <key>CFBundleExecutable</key>
-       <string>AppleDL</string>
-       <key>CFBundleGetInfoString</key>
-       <string></string>
-       <key>CFBundleIconFile</key>
-       <string></string>
-       <key>CFBundleIdentifier</key>
-       <string></string>
-       <key>CFBundleInfoDictionaryVersion</key>
-       <string>6.0</string>
-       <key>CFBundleName</key>
-       <string></string>
-       <key>CFBundlePackageType</key>
-       <string>BNDL</string>
-       <key>CFBundleShortVersionString</key>
-       <string>1.1.1</string>
-       <key>CFBundleSignature</key>
-       <string>????</string>
-       <key>CFBundleVersion</key>
-       <string>54.1</string>
-</dict>
-</plist>
-";
-                       shouldUseHeadermap = 0;
-               };
-               3290381A00D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXHeadersBuildPhase;
-               };
-               3290381B00D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXResourcesBuildPhase;
-               };
-               3290381C00D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               3290383C00D6BB3705CD296C,
-                       );
-                       isa = PBXSourcesBuildPhase;
-               };
-               3290381D00D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               3290381E00D6BA5905CD296C,
-                               3290382000D6BA5905CD296C,
-                       );
-                       isa = PBXFrameworksBuildPhase;
-               };
-               3290381E00D6BA5905CD296C = {
-                       fileRef = 1BA451B10097605B7F000001;
+               33BD044F008390257F000001 = {
+                       fileRef = 33BD0441008390257F000001;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               3290382000D6BA5905CD296C = {
-                       fileRef = 014880C8005EAE4D11CD283A;
+               33BD0450008390257F000001 = {
+                       fileRef = 33BD0443008390257F000001;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               3290382100D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXRezBuildPhase;
-               };
-               3290382200D6BA5905CD296C = {
-                       buildPhases = (
-                               3290382300D6BA5905CD296C,
-                               3290382400D6BA5905CD296C,
-                               3290382500D6BA5905CD296C,
-                               3290382600D6BA5905CD296C,
-                               3290382700D6BA5905CD296C,
-                       );
-                       buildSettings = {
-                               CURRENT_PROJECT_VERSION = 54.1;
-                               LIBRARY_SEARCH_PATHS = "";
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
-                               OTHER_CFLAGS = "";
-                               OTHER_LDFLAGS = "-bundle -undefined error";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = AppleCSPDL;
-                               SECTORDER_FLAGS = "";
-                               VERSIONING_SYSTEM = "apple-generic";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                               WRAPPER_EXTENSION = bundle;
-                       };
-                       dependencies = (
-                               3290383E00D6BB3705CD296C,
-                       );
-                       isa = PBXBundleTarget;
-                       name = "AppleCSPDL Plugin";
-                       productInstallPath = "$(USER_LIBRARY_DIR)/Bundles";
-                       productName = "AppleCSPDL Plugin";
-                       productReference = 3290381600D6BA5905CD296C;
-                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
-<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
-<plist version=\"1.0\">
-<dict>
-       <key>CFBundleDevelopmentRegion</key>
-       <string>English</string>
-       <key>CFBundleExecutable</key>
-       <string>AppleCSPDL</string>
-       <key>CFBundleGetInfoString</key>
-       <string></string>
-       <key>CFBundleIconFile</key>
-       <string></string>
-       <key>CFBundleIdentifier</key>
-       <string></string>
-       <key>CFBundleInfoDictionaryVersion</key>
-       <string>6.0</string>
-       <key>CFBundleName</key>
-       <string></string>
-       <key>CFBundlePackageType</key>
-       <string>BNDL</string>
-       <key>CFBundleShortVersionString</key>
-       <string>1.1.1</string>
-       <key>CFBundleSignature</key>
-       <string>????</string>
-       <key>CFBundleVersion</key>
-       <string>54.1</string>
-</dict>
-</plist>
-";
-                       shouldUseHeadermap = 0;
+               33BD0451008390257F000001 = {
+                       fileRef = 33BD0445008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               3290382300D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXHeadersBuildPhase;
+               33BD0452008390257F000001 = {
+                       fileRef = 33BD0447008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               3290382400D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXResourcesBuildPhase;
+               33BD0454008390257F000001 = {
+                       fileRef = 33BD0434008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290382500D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               327DDDE800D6FC1B05CD296C,
-                       );
-                       isa = PBXSourcesBuildPhase;
+               33BD0455008390257F000001 = {
+                       fileRef = 33BD0436008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290382600D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               3290384000D6BB3705CD296C,
-                               3290384100D6BB3705CD296C,
-                       );
-                       isa = PBXFrameworksBuildPhase;
+               33BD0456008390257F000001 = {
+                       fileRef = 33BD0438008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290382700D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXRezBuildPhase;
+               33BD0457008390257F000001 = {
+                       fileRef = 33BD043A008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290382800D6BA5905CD296C = {
-                       buildPhases = (
-                               3290382900D6BA5905CD296C,
-                               3290382A00D6BA5905CD296C,
-                               3290382B00D6BA5905CD296C,
-                               3290382C00D6BA5905CD296C,
-                               3290382D00D6BA5905CD296C,
-                       );
-                       buildSettings = {
-                               CURRENT_PROJECT_VERSION = 54.1;
-                               LIBRARY_SEARCH_PATHS = "";
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
-                               OTHER_CFLAGS = "";
-                               OTHER_LDFLAGS = "-bundle -undefined error";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = AppleX509CL;
-                               SECTORDER_FLAGS = "";
-                               VERSIONING_SYSTEM = "apple-generic";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                               WRAPPER_EXTENSION = bundle;
+               33BD0458008390257F000001 = {
+                       fileRef = 33BD043C008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
                        };
-                       dependencies = (
-                               3290384400D6BB3705CD296C,
-                       );
-                       isa = PBXBundleTarget;
-                       name = "AppleX509CL Plugin";
-                       productInstallPath = "$(USER_LIBRARY_DIR)/Bundles";
-                       productName = "AppleX509CL Plugin";
-                       productReference = 3290381700D6BA5905CD296C;
-                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
-<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
-<plist version=\"1.0\">
-<dict>
-       <key>CFBundleDevelopmentRegion</key>
-       <string>English</string>
-       <key>CFBundleExecutable</key>
-       <string>AppleX509CL</string>
-       <key>CFBundleGetInfoString</key>
-       <string></string>
-       <key>CFBundleIconFile</key>
-       <string></string>
-       <key>CFBundleIdentifier</key>
-       <string></string>
-       <key>CFBundleInfoDictionaryVersion</key>
-       <string>6.0</string>
-       <key>CFBundleName</key>
-       <string></string>
-       <key>CFBundlePackageType</key>
-       <string>BNDL</string>
-       <key>CFBundleShortVersionString</key>
-       <string>1.1.1</string>
-       <key>CFBundleSignature</key>
-       <string>????</string>
-       <key>CFBundleVersion</key>
-       <string>54.1</string>
-</dict>
-</plist>
-";
-                       shouldUseHeadermap = 0;
                };
-               3290382900D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXHeadersBuildPhase;
+               33BD0459008390257F000001 = {
+                       fileRef = 33BD043E008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290382A00D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXResourcesBuildPhase;
+               33BD045A008390257F000001 = {
+                       fileRef = 33BD0440008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290382B00D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               3290384500D6BB3705CD296C,
-                       );
-                       isa = PBXSourcesBuildPhase;
+               33BD045B008390257F000001 = {
+                       fileRef = 33BD0442008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290382C00D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               3290384600D6BB3705CD296C,
-                               3290384700D6BB3705CD296C,
-                       );
-                       isa = PBXFrameworksBuildPhase;
+               33BD045C008390257F000001 = {
+                       fileRef = 33BD0444008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290382D00D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXRezBuildPhase;
+               33BD045D008390257F000001 = {
+                       fileRef = 33BD0446008390257F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290382E00D6BA5905CD296C = {
-                       buildPhases = (
-                               3290382F00D6BA5905CD296C,
-                               3290383000D6BA5905CD296C,
-                               3290383100D6BA5905CD296C,
-                               3290383200D6BA5905CD296C,
-                               3290383300D6BA5905CD296C,
-                       );
-                       buildSettings = {
-                               CURRENT_PROJECT_VERSION = 54.1;
-                               LIBRARY_SEARCH_PATHS = "";
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
-                               OTHER_LDFLAGS = "-bundle -undefined error";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = AppleX509TP;
-                               SECTORDER_FLAGS = "";
-                               VERSIONING_SYSTEM = "apple-generic";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                               WRAPPER_EXTENSION = bundle;
+               33BD045E008390B17F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = hosts.cpp;
+                       refType = 4;
+               };
+               33BD045F008390B17F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = hosts.h;
+                       refType = 4;
+               };
+               33BD0460008390B17F000001 = {
+                       fileRef = 33BD045F008390B17F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
-                       dependencies = (
-                               3290384A00D6BB3705CD296C,
-                       );
-                       isa = PBXBundleTarget;
-                       name = "AppleX509TP Plugin";
-                       productName = "AppleX509TP Plugin";
-                       productReference = 3290381800D6BA5905CD296C;
-                       productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
-<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
-<plist version=\"1.0\">
-<dict>
-       <key>CFBundleDevelopmentRegion</key>
-       <string>English</string>
-       <key>CFBundleExecutable</key>
-       <string>AppleX509TP</string>
-       <key>CFBundleGetInfoString</key>
-       <string></string>
-       <key>CFBundleIconFile</key>
-       <string></string>
-       <key>CFBundleIdentifier</key>
-       <string></string>
-       <key>CFBundleInfoDictionaryVersion</key>
-       <string>6.0</string>
-       <key>CFBundleName</key>
-       <string></string>
-       <key>CFBundlePackageType</key>
-       <string>BNDL</string>
-       <key>CFBundleShortVersionString</key>
-       <string>1.1.1</string>
-       <key>CFBundleSignature</key>
-       <string>????</string>
-       <key>CFBundleVersion</key>
-       <string>54.1</string>
-</dict>
-</plist>
-";
-                       shouldUseHeadermap = 0;
                };
-               3290382F00D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXHeadersBuildPhase;
+               33BD0461008390B17F000001 = {
+                       fileRef = 33BD045E008390B17F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               33BD0462008391C07F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = headermap.cpp;
+                       refType = 4;
+               };
+               33BD0463008391C07F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = headermap.h;
+                       refType = 4;
+               };
+               33BD0464008391C07F000001 = {
+                       fileRef = 33BD0463008391C07F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               3290383000D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               9D103F9F01AC72C200003D05,
-                               9D103FA001AC72C200003D05,
-                       );
-                       isa = PBXResourcesBuildPhase;
+               33BD0465008391C07F000001 = {
+                       fileRef = 33BD0462008391C07F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290383100D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               3290384B00D6BB3705CD296C,
-                       );
-                       isa = PBXSourcesBuildPhase;
+//330
+//331
+//332
+//333
+//334
+//390
+//391
+//392
+//393
+//394
+               3949557400CC6A4511CD283A = {
+                       fileRef = 125E85ADFFF3D44A11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290383200D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                               3290384C00D6BB3705CD296C,
-                               3290384D00D6BB3705CD296C,
-                       );
-                       isa = PBXFrameworksBuildPhase;
+//390
+//391
+//392
+//393
+//394
+//400
+//401
+//402
+//403
+//404
+               4046155904EE76E70001454E = {
+                       fileRef = F5A7F717023D96EA01CA2E64;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               3290383300D6BA5905CD296C = {
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       isa = PBXRezBuildPhase;
+               406934DE04EDBB8A00447C8E = {
+                       fileRef = F5A7F716023D96EA01CA2E64;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290383500D6BB3705CD296C = {
+               406934DF04EDBB8C00447C8E = {
+                       fileRef = F5A7F717023D96EA01CA2E64;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               408F00D5045E0650009D840B = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = AppleDLPlugin.cpp;
+                       path = AuthorizationDB.h;
                        refType = 4;
                };
-               3290383600D6BB3705CD296C = {
+               408F00D6045E0650009D840B = {
+                       fileRef = 408F00D5045E0650009D840B;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               40ACEF4A0462F6EC0035B857 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = AppleX509CLPlugin.cpp;
+                       path = AuthorizationDBPlist.cpp;
                        refType = 4;
                };
-               3290383700D6BB3705CD296C = {
+               40ACEF4B0462F6EC0035B857 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = AppleX509TPPlugin.cpp;
+                       path = AuthorizationDBPlist.h;
                        refType = 4;
                };
-               3290383800D6BB3705CD296C = {
-                       buildPhases = (
-                       );
-                       buildSettings = {
-                               OTHER_CFLAGS = "";
-                               OTHER_LDFLAGS = "";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = "Plugin Bundles";
-                               SECTORDER_FLAGS = "";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+               40ACEF4C0462F6EC0035B857 = {
+                       fileRef = 40ACEF4A0462F6EC0035B857;
+                       isa = PBXBuildFile;
+                       settings = {
                        };
-                       dependencies = (
-                               3290383900D6BB3705CD296C,
-                               3290383A00D6BB3705CD296C,
-                               3290383D00D6BB3705CD296C,
-                               3290384300D6BB3705CD296C,
-                               3290384900D6BB3705CD296C,
-                       );
-                       isa = PBXAggregateTarget;
-                       name = "Plugin Bundles";
-                       productName = "Plugin Bundles";
-                       shouldUseHeadermap = 0;
                };
-               3290383900D6BB3705CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 325EAA2200D6B08805CD296C;
+               40ACEF4D0462F6EC0035B857 = {
+                       fileRef = 40ACEF4B0462F6EC0035B857;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290383A00D6BB3705CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 3290381900D6BA5905CD296C;
+               40ACEF4E0462F6FF0035B857 = {
+                       fileEncoding = 30;
+                       indentWidth = 4;
+                       isa = PBXFileReference;
+                       path = AuthorizationRule.cpp;
+                       refType = 4;
+                       tabWidth = 4;
+                       usesTabs = 1;
                };
-               3290383B00D6BB3705CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 014880DA005EAE4D11CD283A;
+               40ACEF4F0462F6FF0035B857 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = AuthorizationRule.h;
+                       refType = 4;
                };
-               3290383C00D6BB3705CD296C = {
-                       fileRef = 3290383500D6BB3705CD296C;
+               40ACEF500462F6FF0035B857 = {
+                       fileRef = 40ACEF4E0462F6FF0035B857;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3290383D00D6BB3705CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 3290382200D6BA5905CD296C;
+               40ACEF510462F6FF0035B857 = {
+                       fileRef = 40ACEF4F0462F6FF0035B857;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               3290383E00D6BB3705CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 014880D4005EAE4D11CD283A;
+//400
+//401
+//402
+//403
+//404
+//480
+//481
+//482
+//483
+//484
+               48855E830095DC957F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = YarrowConnection.h;
+                       refType = 4;
                };
-               3290384000D6BB3705CD296C = {
-                       fileRef = 014880C9005EAE4D11CD283A;
+               48855E840095DC957F000001 = {
+                       fileRef = 48855E830095DC957F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3290384100D6BB3705CD296C = {
-                       fileRef = 1BA451B10097605B7F000001;
+               48855E850095DD697F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = YarrowConnection.cpp;
+                       refType = 4;
+               };
+               48855E860095DD697F000001 = {
+                       fileRef = 48855E850095DD697F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3290384300D6BB3705CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 3290382800D6BA5905CD296C;
+//480
+//481
+//482
+//483
+//484
+//4A0
+//4A1
+//4A2
+//4A3
+//4A4
+               4A4C766C007A4E317F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rc5_enc.c;
+                       path = misc/rc5_enc.c;
+                       refType = 4;
                };
-               3290384400D6BB3705CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 014880E0005EAE4D11CD283A;
+               4A4C766D007A4E317F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rc5_locl.h;
+                       path = misc/rc5_locl.h;
+                       refType = 4;
                };
-               3290384500D6BB3705CD296C = {
-                       fileRef = 3290383600D6BB3705CD296C;
+               4A4C766E007A4E317F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rc5.h;
+                       path = openssl/rc5.h;
+                       refType = 4;
+               };
+               4A4C766F007A4E317F000001 = {
+                       fileRef = 4A4C766D007A4E317F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3290384600D6BB3705CD296C = {
-                       fileRef = 014880CA005EAE4D11CD283A;
+               4A4C7670007A4E317F000001 = {
+                       fileRef = 4A4C766E007A4E317F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3290384700D6BB3705CD296C = {
-                       fileRef = 1BA451B10097605B7F000001;
+               4A4C7671007A4E317F000001 = {
+                       fileRef = 4A4C766C007A4E317F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3290384900D6BB3705CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 3290382E00D6BA5905CD296C;
+               4A4C7672007A4E657F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rc5_skey.c;
+                       path = misc/rc5_skey.c;
+                       refType = 4;
                };
-               3290384A00D6BB3705CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 014880E6005EAE4D11CD283A;
+               4A4C7673007A4E657F000001 = {
+                       fileRef = 4A4C7672007A4E657F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               4A4C7674007A52DC7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rc5Context.cpp;
+                       path = MiscCSPAlgs/rc5Context.cpp;
+                       refType = 4;
+               };
+               4A4C7675007A52DC7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rc5Context.h;
+                       path = MiscCSPAlgs/rc5Context.h;
+                       refType = 4;
+               };
+               4A4C7676007A52DC7F000001 = {
+                       fileRef = 4A4C7675007A52DC7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               4A4C7677007A52DC7F000001 = {
+                       fileRef = 4A4C7674007A52DC7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               4AC94A7C0084BE397F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = "vRijndael-alg-ref.c";
+                       refType = 4;
                };
-               3290384B00D6BB3705CD296C = {
-                       fileRef = 3290383700D6BB3705CD296C;
+               4AC94A7D0084BE397F000001 = {
+                       fileRef = 4AC94A7C0084BE397F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3290384C00D6BB3705CD296C = {
-                       fileRef = 014880CB005EAE4D11CD283A;
+               4AC94A7E0084C0977F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = "boxes-ref.c";
+                       refType = 4;
+               };
+               4AC94A7F0084C0977F000001 = {
+                       fileRef = 4AC94A7E0084C0977F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               3290384D00D6BB3705CD296C = {
-                       fileRef = 1BA451B10097605B7F000001;
+//4A0
+//4A1
+//4A2
+//4A3
+//4A4
+//4C0
+//4C1
+//4C2
+//4C3
+//4C4
+               4C2ACAB7044267EE00CA2E66 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       path = SecIdentityPriv.h;
+                       refType = 4;
+               };
+               4C2ACAB8044267EE00CA2E66 = {
+                       fileRef = 4C2ACAB7044267EE00CA2E66;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               3290384F00D6BB7805CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 3290385000D6BB7805CD296C;
+//4C0
+//4C1
+//4C2
+//4C3
+//4C4
+//4D0
+//4D1
+//4D2
+//4D3
+//4D4
+               4D37AD3900AA03857F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = netconnection.cpp;
+                       refType = 4;
                };
-               3290385000D6BB7805CD296C = {
-                       buildPhases = (
-                       );
-                       buildSettings = {
-                               OTHER_CFLAGS = "";
-                               OTHER_LDFLAGS = "";
-                               OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = "Built-in Plugin Code";
-                               SECTORDER_FLAGS = "";
-                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
-                       };
-                       dependencies = (
-                               3290385100D6BB7805CD296C,
-                               3290385200D6BB7805CD296C,
-                               3290385300D6BB7805CD296C,
-                               3290385400D6BB7805CD296C,
-                               3290385500D6BB7805CD296C,
-                       );
-                       isa = PBXAggregateTarget;
-                       name = "Built-in Plugin Code";
-                       productName = "Built-in Plugin Code";
-                       shouldUseHeadermap = 0;
+               4D37AD3A00AA03857F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = netconnection.h;
+                       refType = 4;
                };
-               3290385100D6BB7805CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 014880CD005EAE4D11CD283A;
+               4D37AD3B00AA03857F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = neterror.cpp;
+                       refType = 4;
                };
-               3290385200D6BB7805CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 014880D4005EAE4D11CD283A;
+               4D37AD3C00AA03857F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = neterror.h;
+                       refType = 4;
                };
-               3290385300D6BB7805CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 014880DA005EAE4D11CD283A;
+               4D37AD3D00AA03857F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = netmanager.cpp;
+                       refType = 4;
                };
-               3290385400D6BB7805CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 014880E0005EAE4D11CD283A;
+               4D37AD3E00AA03857F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = netmanager.h;
+                       refType = 4;
                };
-               3290385500D6BB7805CD296C = {
-                       isa = PBXTargetDependency;
-                       target = 014880E6005EAE4D11CD283A;
+               4D37AD3F00AA03857F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = netparameters.h;
+                       refType = 4;
                };
-               3290386E00D6C5FD05CD296C = {
+               4D37AD4000AA03857F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = modloader.cpp;
+                       path = networkchooser.cpp;
                        refType = 4;
                };
-               3290386F00D6C5FD05CD296C = {
+               4D37AD4100AA03857F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = modloader.h;
+                       path = networkchooser.h;
                        refType = 4;
                };
-               3290387000D6C5FE05CD296C = {
-                       fileRef = 3290386F00D6C5FD05CD296C;
+//4D0
+//4D1
+//4D2
+//4D3
+//4D4
+//4E0
+//4E1
+//4E2
+//4E3
+//4E4
+               4EE175A40459EC6F0036F88D = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ktracecodes.h;
+                       refType = 4;
+               };
+               4EE175A50459EC6F0036F88D = {
+                       fileRef = 4EE175A40459EC6F0036F88D;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               3290387100D6C5FE05CD296C = {
-                       fileRef = 3290386E00D6C5FD05CD296C;
+//4E0
+//4E1
+//4E2
+//4E3
+//4E4
+//520
+//521
+//522
+//523
+//524
+               5274775904CDF08D00F0AE7D = {
+                       fileRef = 52F5173004C4B29300D9D6E1;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//320
-//321
-//322
-//323
-//324
-//330
-//331
-//332
-//333
-//334
-               338005E1FFF3E69711CD283A = {
-                       fileRef = 01FA821BFFF2B54C11CD283A;
+               52807AD004A3D4B800F46CAB = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = iToolsTrustedApps.plist;
+                       refType = 4;
+               };
+               52807AD104A3D4B800F46CAB = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SecKeychainAddIToolsPassword.c;
+                       refType = 4;
+               };
+               52807AD204A3D4B800F46CAB = {
+                       fileRef = 52807AD004A3D4B800F46CAB;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               52807AD304A3D4B800F46CAB = {
+                       fileRef = 52807AD104A3D4B800F46CAB;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               52807AD404A3D56C00F46CAB = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SecAccessPriv.h;
+                       refType = 4;
+               };
+               52807AD504A3D56C00F46CAB = {
+                       fileRef = 52807AD404A3D56C00F46CAB;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               33BD041F00838F447F000001 = {
-                       children = (
-                               017B6CA6009748107F000001,
-                               017B6CA7009748107F000001,
-                               33BD0434008390257F000001,
-                               33BD0435008390257F000001,
-                               33BD0436008390257F000001,
-                               33BD0437008390257F000001,
-                               33BD0462008391C07F000001,
-                               33BD0463008391C07F000001,
-                               33BD045E008390B17F000001,
-                               33BD045F008390B17F000001,
-                               33BD0438008390257F000001,
-                               33BD0439008390257F000001,
-                               33BD043A008390257F000001,
-                               33BD043B008390257F000001,
-                               33BD043C008390257F000001,
-                               33BD043D008390257F000001,
-                               2F4DD9A600A0A0767F000001,
-                               2F4DD9A500A0A0767F000001,
-                               33BD043E008390257F000001,
-                               33BD043F008390257F000001,
-                               33BD0440008390257F000001,
-                               33BD0441008390257F000001,
-                               33BD0442008390257F000001,
-                               33BD0443008390257F000001,
-                               33BD0444008390257F000001,
-                               33BD0445008390257F000001,
-                               33BD0446008390257F000001,
-                               33BD0447008390257F000001,
-                               33BD042500838F5A7F000001,
-                       );
-                       isa = PBXGroup;
-                       name = UNIX;
+               52BFC304007A6A1B7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rc4.h;
+                       path = openssl/rc4.h;
                        refType = 4;
                };
-               33BD042000838F447F000001 = {
-                       children = (
-                               33BD042100838F447F000001,
-                               33BD042200838F447F000001,
-                       );
-                       isa = PBXGroup;
-                       name = "C++ Interface";
+               52BFC306007A6A1B7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rc4_skey.c;
+                       path = misc/rc4_skey.c;
                        refType = 4;
                };
-               33BD042100838F447F000001 = {
+               52BFC307007A6A1B7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "securetransport++.cpp";
+                       name = rc4Context.cpp;
+                       path = MiscCSPAlgs/rc4Context.cpp;
                        refType = 4;
                };
-               33BD042200838F447F000001 = {
+               52BFC308007A6A1B7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "securetransport++.h";
+                       name = rc4Context.h;
+                       path = MiscCSPAlgs/rc4Context.h;
                        refType = 4;
                };
-               33BD042300838F447F000001 = {
-                       fileRef = 33BD042200838F447F000001;
+               52BFC30A007A6A1B7F000001 = {
+                       fileRef = 52BFC308007A6A1B7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               33BD042400838F447F000001 = {
-                       fileRef = 33BD042100838F447F000001;
+               52BFC30C007A6A1B7F000001 = {
+                       fileRef = 52BFC306007A6A1B7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               33BD042500838F5A7F000001 = {
-                       children = (
-                               33BD042600838FB17F000001,
-                               33BD042700838FB17F000001,
-                               33BD042800838FB17F000001,
-                               33BD042900838FB17F000001,
-                               33BD042A00838FB17F000001,
-                               33BD042B00838FB17F000001,
-                       );
-                       isa = PBXGroup;
-                       name = Socks;
+               52BFC30D007A6A1B7F000001 = {
+                       fileRef = 52BFC307007A6A1B7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               52D4AA9104B3AE3E00393476 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = generateErrStrings.pl;
                        refType = 4;
                };
-               33BD042600838FB17F000001 = {
+               52F5173004C4B29300D9D6E1 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "socks++.cpp";
+                       path = SecErrorMessages.strings;
                        refType = 4;
                };
-               33BD042700838FB17F000001 = {
+//520
+//521
+//522
+//523
+//524
+//560
+//561
+//562
+//563
+//564
+               563FC2AC03F8454B0DCA289E = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "socks++.h";
+                       path = dictionary.cpp;
                        refType = 4;
                };
-               33BD042800838FB17F000001 = {
+               563FC2AD03F8454B0DCA289E = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "socks++4.cpp";
+                       path = dictionary.h;
                        refType = 4;
                };
-               33BD042900838FB17F000001 = {
+               563FC2AE03F8454B0DCA289E = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "socks++4.h";
+                       path = eventlistener.cpp;
                        refType = 4;
                };
-               33BD042A00838FB17F000001 = {
+               563FC2AF03F8454B0DCA289E = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "socks++5.cpp";
+                       path = eventlistener.h;
                        refType = 4;
                };
-               33BD042B00838FB17F000001 = {
-                       isa = PBXFileReference;
-                       path = "socks++5.h";
-                       refType = 4;
+               563FC2B003F8456F0DCA289E = {
+                       fileRef = 563FC2AC03F8454B0DCA289E;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               33BD042C00838FB17F000001 = {
-                       fileRef = 33BD042700838FB17F000001;
+               563FC2B103F8456F0DCA289E = {
+                       fileRef = 563FC2AE03F8454B0DCA289E;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               33BD042D00838FB17F000001 = {
-                       fileRef = 33BD042900838FB17F000001;
+               563FC2B203F845EC0DCA289E = {
+                       fileRef = 563FC2AD03F8454B0DCA289E;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               33BD042E00838FB17F000001 = {
-                       fileRef = 33BD042B00838FB17F000001;
+               563FC2B303F845EC0DCA289E = {
+                       fileRef = 563FC2AF03F8454B0DCA289E;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               33BD042F00838FB17F000001 = {
-                       fileRef = 33BD042600838FB17F000001;
+               56EB36FE03F83C7E0DCA289E = {
+                       fileRef = 32361EEC01EB8FCF05CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               33BD043000838FB17F000001 = {
-                       fileRef = 33BD042800838FB17F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+//560
+//561
+//562
+//563
+//564
+//570
+//571
+//572
+//573
+//574
+               57FCEE8B007A7B2F7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = rc4_enc.c;
+                       path = misc/rc4_enc.c;
+                       refType = 4;
                };
-               33BD043100838FB17F000001 = {
-                       fileRef = 33BD042A00838FB17F000001;
+               57FCEE8C007A7B2F7F000001 = {
+                       fileRef = 57FCEE8B007A7B2F7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               33BD0434008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = bufferfifo.cpp;
-                       refType = 4;
-               };
-               33BD0435008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = bufferfifo.h;
-                       refType = 4;
-               };
-               33BD0436008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = constdata.cpp;
-                       refType = 4;
-               };
-               33BD0437008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = constdata.h;
-                       refType = 4;
-               };
-               33BD0438008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = inetreply.cpp;
-                       refType = 4;
-               };
-               33BD0439008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = inetreply.h;
-                       refType = 4;
-               };
-               33BD043A008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = "ip++.cpp";
-                       refType = 4;
-               };
-               33BD043B008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = "ip++.h";
-                       refType = 4;
-               };
-               33BD043C008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = selector.cpp;
-                       refType = 4;
-               };
-               33BD043D008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = selector.h;
+               57FCEE8D007B8B3D7F000001 = {
+                       children = (
+                               57FCEE8E007B8B3D7F000001,
+                               57FCEE8F007B8B3D7F000001,
+                               57FCEE9C007B8D4F7F000001,
+                       );
+                       isa = PBXGroup;
+                       name = ComCryption;
                        refType = 4;
                };
-               33BD043E008390257F000001 = {
+               57FCEE8E007B8B3D7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = streams.cpp;
+                       name = ascContext.cpp;
+                       path = ComCryption/ascContext.cpp;
                        refType = 4;
                };
-               33BD043F008390257F000001 = {
+               57FCEE8F007B8B3D7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = streams.h;
+                       name = ascContext.h;
+                       path = ComCryption/ascContext.h;
                        refType = 4;
                };
-               33BD0440008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = timeflow.cpp;
-                       refType = 4;
+               57FCEE95007B8B3D7F000001 = {
+                       fileRef = 57FCEE8F007B8B3D7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               33BD0441008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = timeflow.h;
-                       refType = 4;
+               57FCEE99007B8B3D7F000001 = {
+                       fileRef = 57FCEE8E007B8B3D7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               33BD0442008390257F000001 = {
+               57FCEE9C007B8D4F7F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = typedvalue.cpp;
+                       name = ascFactory.h;
+                       path = ComCryption/ascFactory.h;
                        refType = 4;
                };
-               33BD0443008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = typedvalue.h;
-                       refType = 4;
+               57FCEE9D007B8D4F7F000001 = {
+                       fileRef = 57FCEE9C007B8D4F7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               33BD0444008390257F000001 = {
+//570
+//571
+//572
+//573
+//574
+//590
+//591
+//592
+//593
+//594
+               59375E6B00A848827F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "unix++.cpp";
+                       name = MD2Object.h;
+                       path = MiscCSPAlgs/MD2Object.h;
                        refType = 4;
                };
-               33BD0445008390257F000001 = {
-                       isa = PBXFileReference;
-                       path = "unix++.h";
-                       refType = 4;
+               59375E6C00A848827F000001 = {
+                       fileRef = 59375E6B00A848827F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               33BD0446008390257F000001 = {
+               59375E6D00A849237F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = url.cpp;
+                       name = md2_dgst.c;
+                       path = misc/md2_dgst.c;
                        refType = 4;
                };
-               33BD0447008390257F000001 = {
+               59375E6E00A849237F000001 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = url.h;
+                       name = md2.h;
+                       path = openssl/md2.h;
                        refType = 4;
                };
-               33BD0449008390257F000001 = {
-                       fileRef = 33BD0435008390257F000001;
+               59375E6F00A849237F000001 = {
+                       fileRef = 59375E6E00A849237F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               33BD044A008390257F000001 = {
-                       fileRef = 33BD0437008390257F000001;
+               59375E7000A849237F000001 = {
+                       fileRef = 59375E6D00A849237F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               33BD044B008390257F000001 = {
-                       fileRef = 33BD0439008390257F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
+               59375E7100A849BB7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = MD2Object.cpp;
+                       path = MiscCSPAlgs/MD2Object.cpp;
+                       refType = 4;
                };
-               33BD044C008390257F000001 = {
-                       fileRef = 33BD043B008390257F000001;
+               59375E7200A849BB7F000001 = {
+                       fileRef = 59375E7100A849BB7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               33BD044D008390257F000001 = {
-                       fileRef = 33BD043D008390257F000001;
+//590
+//591
+//592
+//593
+//594
+//5B0
+//5B1
+//5B2
+//5B3
+//5B4
+               5BA4A42D01F4E3F504CA2E82 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = Identity.cpp;
+                       refType = 4;
+               };
+               5BA4A42E01F4E3F504CA2E82 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = Identity.h;
+                       refType = 4;
+               };
+               5BA4A43101F4E3F604CA2E82 = {
+                       fileRef = 5BA4A42E01F4E3F504CA2E82;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               33BD044E008390257F000001 = {
-                       fileRef = 33BD043F008390257F000001;
+               5BA4A43301F4E3F604CA2E82 = {
+                       fileRef = 5BA4A42D01F4E3F504CA2E82;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               33BD044F008390257F000001 = {
-                       fileRef = 33BD0441008390257F000001;
+//5B0
+//5B1
+//5B2
+//5B3
+//5B4
+//630
+//631
+//632
+//633
+//634
+               63B97E6600603F0A7F000001 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = CryptKitDER.cpp;
+                       refType = 4;
+               };
+               63B97E6700603F0B7F000001 = {
+                       fileRef = 63B97E6600603F0A7F000001;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               33BD0450008390257F000001 = {
-                       fileRef = 33BD0443008390257F000001;
+//630
+//631
+//632
+//633
+//634
+//8F0
+//8F1
+//8F2
+//8F3
+//8F4
+               8F7ACD2A02357F2503CA2E8C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SecACL.h;
+                       refType = 4;
+               };
+               8F7ACD2B02357F2503CA2E8C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SecACL.cpp;
+                       refType = 4;
+               };
+               8F7ACD2C02357F2503CA2E8C = {
+                       fileRef = 8F7ACD2A02357F2503CA2E8C;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
-                                       Private,
+                                       Public,
                                );
                        };
                };
-               33BD0451008390257F000001 = {
-                       fileRef = 33BD0445008390257F000001;
+               8F7ACD2D02357F2503CA2E8C = {
+                       fileRef = 8F7ACD2B02357F2503CA2E8C;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               33BD0452008390257F000001 = {
-                       fileRef = 33BD0447008390257F000001;
+               8F7ACD300235805903CA2E8C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ACL.h;
+                       refType = 4;
+               };
+               8F7ACD310235805903CA2E8C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ACL.cpp;
+                       refType = 4;
+               };
+               8F7ACD320235805903CA2E8C = {
+                       fileRef = 8F7ACD300235805903CA2E8C;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               33BD0454008390257F000001 = {
-                       fileRef = 33BD0434008390257F000001;
+               8F7ACD330235805903CA2E8C = {
+                       fileRef = 8F7ACD310235805903CA2E8C;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               33BD0455008390257F000001 = {
-                       fileRef = 33BD0436008390257F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+//8F0
+//8F1
+//8F2
+//8F3
+//8F4
+//9D0
+//9D1
+//9D2
+//9D3
+//9D4
+               9D09B90701B4314500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = tp_policyOids.mdsinfo;
+                       refType = 4;
                };
-               33BD0456008390257F000001 = {
-                       fileRef = 33BD0438008390257F000001;
+               9D09B90801B4314500003D05 = {
+                       fileRef = 9D09B90701B4314500003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               33BD0457008390257F000001 = {
-                       fileRef = 33BD043A008390257F000001;
+               9D103F9F01AC72C200003D05 = {
+                       fileRef = 9DAE2E2A01A2F93200003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               33BD0458008390257F000001 = {
-                       fileRef = 33BD043C008390257F000001;
+               9D103FA001AC72C200003D05 = {
+                       fileRef = 9DAE2E2901A2F93200003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               33BD0459008390257F000001 = {
-                       fileRef = 33BD043E008390257F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               9D14AC52020093D100003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = tpCredRequest.cpp;
+                       refType = 4;
                };
-               33BD045A008390257F000001 = {
-                       fileRef = 33BD0440008390257F000001;
+               9D14AC53020093D100003D05 = {
+                       fileRef = 9D14AC52020093D100003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               33BD045B008390257F000001 = {
-                       fileRef = 33BD0442008390257F000001;
+               9D1DEC190198777400003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = MDSAttrStrings.h;
+                       path = cdsa/mds/MDSAttrStrings.h;
+                       refType = 4;
+               };
+               9D1DEC1A0198777400003D05 = {
+                       fileRef = 9D1DEC190198777400003D05;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               33BD045C008390257F000001 = {
-                       fileRef = 33BD0444008390257F000001;
+               9D1DEC1B0198796200003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = MDSAttrStrings.cpp;
+                       path = cdsa/mds/MDSAttrStrings.cpp;
+                       refType = 2;
+               };
+               9D1DEC1C0198796200003D05 = {
+                       fileRef = 9D1DEC1B0198796200003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               33BD045D008390257F000001 = {
-                       fileRef = 33BD0446008390257F000001;
+               9D206AA601EB68F200003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = NullCryptor.h;
+                       path = MiscCSPAlgs/NullCryptor.h;
+                       refType = 4;
+               };
+               9D206AA701EB68F200003D05 = {
+                       fileRef = 9D206AA601EB68F200003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               33BD045E008390B17F000001 = {
+               9D291872026B4FF900003D05 = {
+                       children = (
+                               9D291875026B502600003D05,
+                               9D291876026B502600003D05,
+                               9D291877026B502600003D05,
+                               9D291878026B502600003D05,
+                               9D291879026B502600003D05,
+                       );
+                       isa = PBXGroup;
+                       name = dh;
+                       refType = 4;
+               };
+               9D291875026B502600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = hosts.cpp;
+                       name = dh_check.c;
+                       path = dh/dh_check.c;
                        refType = 4;
                };
-               33BD045F008390B17F000001 = {
+               9D291876026B502600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = hosts.h;
+                       name = dh_err.c;
+                       path = dh/dh_err.c;
                        refType = 4;
                };
-               33BD0460008390B17F000001 = {
-                       fileRef = 33BD045F008390B17F000001;
+               9D291877026B502600003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dh_gen.c;
+                       path = dh/dh_gen.c;
+                       refType = 4;
+               };
+               9D291878026B502600003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dh_key.c;
+                       path = dh/dh_key.c;
+                       refType = 4;
+               };
+               9D291879026B502600003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dh_lib.c;
+                       path = dh/dh_lib.c;
+                       refType = 4;
+               };
+               9D29187A026B502600003D05 = {
+                       fileRef = 9D291875026B502600003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               33BD0461008390B17F000001 = {
-                       fileRef = 33BD045E008390B17F000001;
+               9D29187B026B502600003D05 = {
+                       fileRef = 9D291876026B502600003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               33BD0462008391C07F000001 = {
-                       isa = PBXFileReference;
-                       path = headermap.cpp;
-                       refType = 4;
-               };
-               33BD0463008391C07F000001 = {
-                       isa = PBXFileReference;
-                       path = headermap.h;
-                       refType = 4;
+               9D29187C026B502600003D05 = {
+                       fileRef = 9D291877026B502600003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               33BD0464008391C07F000001 = {
-                       fileRef = 33BD0463008391C07F000001;
+               9D29187D026B502600003D05 = {
+                       fileRef = 9D291878026B502600003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               33BD0465008391C07F000001 = {
-                       fileRef = 33BD0462008391C07F000001;
+               9D29187E026B502600003D05 = {
+                       fileRef = 9D291879026B502600003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//330
-//331
-//332
-//333
-//334
-//390
-//391
-//392
-//393
-//394
-               3949557400CC6A4511CD283A = {
-                       fileRef = 125E85ADFFF3D44A11CD283A;
+               9D29187F026B504700003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = dh.h;
+                       path = openssl/dh.h;
+                       refType = 4;
+               };
+               9D291880026B504700003D05 = {
+                       fileRef = 9D29187F026B504700003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//390
-//391
-//392
-//393
-//394
-//480
-//481
-//482
-//483
-//484
-               48855E830095DC957F000001 = {
+               9D291881026B56B800003D05 = {
+                       children = (
+                               9D291882026B56DA00003D05,
+                               9D291883026B56DA00003D05,
+                               9D291884026B56DA00003D05,
+                               9D291885026B56DA00003D05,
+                               9D291886026B56DA00003D05,
+                               9D291887026B56DA00003D05,
+                               9D29188E026B8BBD00003D05,
+                               9D29188F026B8BBD00003D05,
+                       );
+                       isa = PBXGroup;
+                       name = DiffieHellman;
+                       path = AppleCSP;
+                       refType = 2;
+               };
+               9D291882026B56DA00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = YarrowConnection.h;
+                       name = DH_csp.cpp;
+                       path = DiffieHellman/DH_csp.cpp;
                        refType = 4;
                };
-               48855E840095DC957F000001 = {
-                       fileRef = 48855E830095DC957F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               48855E850095DD697F000001 = {
+               9D291883026B56DA00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = YarrowConnection.cpp;
+                       name = DH_csp.h;
+                       path = DiffieHellman/DH_csp.h;
                        refType = 4;
                };
-               48855E860095DD697F000001 = {
-                       fileRef = 48855E850095DD697F000001;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               9D291884026B56DA00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = DH_exchange.cpp;
+                       path = DiffieHellman/DH_exchange.cpp;
+                       refType = 4;
                };
-//480
-//481
-//482
-//483
-//484
-//4A0
-//4A1
-//4A2
-//4A3
-//4A4
-               4A4C766C007A4E317F000001 = {
+               9D291885026B56DA00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rc5_enc.c;
-                       path = misc/rc5_enc.c;
+                       name = DH_exchange.h;
+                       path = DiffieHellman/DH_exchange.h;
                        refType = 4;
                };
-               4A4C766D007A4E317F000001 = {
+               9D291886026B56DA00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rc5_locl.h;
-                       path = misc/rc5_locl.h;
+                       name = DH_keys.cpp;
+                       path = DiffieHellman/DH_keys.cpp;
                        refType = 4;
                };
-               4A4C766E007A4E317F000001 = {
+               9D291887026B56DA00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rc5.h;
-                       path = openssl/rc5.h;
+                       name = DH_keys.h;
+                       path = DiffieHellman/DH_keys.h;
                        refType = 4;
                };
-               4A4C766F007A4E317F000001 = {
-                       fileRef = 4A4C766D007A4E317F000001;
+               9D291888026B56DA00003D05 = {
+                       fileRef = 9D291882026B56DA00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               4A4C7670007A4E317F000001 = {
-                       fileRef = 4A4C766E007A4E317F000001;
+               9D291889026B56DA00003D05 = {
+                       fileRef = 9D291883026B56DA00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               4A4C7671007A4E317F000001 = {
-                       fileRef = 4A4C766C007A4E317F000001;
+               9D29188A026B56DA00003D05 = {
+                       fileRef = 9D291884026B56DA00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               4A4C7672007A4E657F000001 = {
-                       isa = PBXFileReference;
-                       name = rc5_skey.c;
-                       path = misc/rc5_skey.c;
-                       refType = 4;
+               9D29188B026B56DA00003D05 = {
+                       fileRef = 9D291885026B56DA00003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               4A4C7673007A4E657F000001 = {
-                       fileRef = 4A4C7672007A4E657F000001;
+               9D29188C026B56DA00003D05 = {
+                       fileRef = 9D291886026B56DA00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               4A4C7674007A52DC7F000001 = {
+               9D29188D026B56DA00003D05 = {
+                       fileRef = 9D291887026B56DA00003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D29188E026B8BBD00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rc5Context.cpp;
-                       path = MiscCSPAlgs/rc5Context.cpp;
+                       name = DH_utils.cpp;
+                       path = DiffieHellman/DH_utils.cpp;
                        refType = 4;
                };
-               4A4C7675007A52DC7F000001 = {
+               9D29188F026B8BBD00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rc5Context.h;
-                       path = MiscCSPAlgs/rc5Context.h;
+                       name = DH_utils.h;
+                       path = DiffieHellman/DH_utils.h;
                        refType = 4;
                };
-               4A4C7676007A52DC7F000001 = {
-                       fileRef = 4A4C7675007A52DC7F000001;
+               9D291890026B8BBD00003D05 = {
+                       fileRef = 9D29188E026B8BBD00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               4A4C7677007A52DC7F000001 = {
-                       fileRef = 4A4C7674007A52DC7F000001;
+               9D291891026B8BBD00003D05 = {
+                       fileRef = 9D29188F026B8BBD00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               4AC94A7C0084BE397F000001 = {
+               9D2C3D0001C826C800003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "vRijndael-alg-ref.c";
+                       path = gladmanContext.h;
                        refType = 4;
                };
-               4AC94A7D0084BE397F000001 = {
-                       fileRef = 4AC94A7C0084BE397F000001;
+               9D2C3D0101C826C800003D05 = {
+                       fileRef = 9D2C3D0001C826C800003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               4AC94A7E0084C0977F000001 = {
+               9D2C3D0201C82F6000003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = "boxes-ref.c";
+                       path = aesCommon.h;
                        refType = 4;
                };
-               4AC94A7F0084C0977F000001 = {
-                       fileRef = 4AC94A7E0084C0977F000001;
+               9D2C3D0301C82F6100003D05 = {
+                       fileRef = 9D2C3D0201C82F6000003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//4A0
-//4A1
-//4A2
-//4A3
-//4A4
-//4D0
-//4D1
-//4D2
-//4D3
-//4D4
-               4D37AD3900AA03857F000001 = {
+               9D2F711303156A7800003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = netconnection.cpp;
+                       path = SecCertificatePriv.h;
                        refType = 4;
                };
-               4D37AD3A00AA03857F000001 = {
+               9D2F711403156A7800003D05 = {
+                       fileRef = 9D2F711303156A7800003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
+               };
+               9D347A350380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = netconnection.h;
+                       path = CLCrlExtensions.cpp;
                        refType = 4;
                };
-               4D37AD3B00AA03857F000001 = {
+               9D347A360380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = neterror.cpp;
+                       path = CLCrlExtensions.h;
                        refType = 4;
                };
-               4D37AD3C00AA03857F000001 = {
+               9D347A370380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = neterror.h;
+                       path = CLFieldsCommon.cpp;
                        refType = 4;
                };
-               4D37AD3D00AA03857F000001 = {
+               9D347A380380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = netmanager.cpp;
+                       path = CLFieldsCommon.h;
                        refType = 4;
                };
-               4D37AD3E00AA03857F000001 = {
+               9D347A390380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = netmanager.h;
+                       path = CrlFields.cpp;
                        refType = 4;
                };
-               4D37AD3F00AA03857F000001 = {
+               9D347A3A0380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = netparameters.h;
+                       path = DecodedCrl.cpp;
                        refType = 4;
                };
-               4D37AD4000AA03857F000001 = {
+               9D347A3B0380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = networkchooser.cpp;
+                       path = DecodedCrl.h;
                        refType = 4;
                };
-               4D37AD4100AA03857F000001 = {
+               9D347A3C0380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = networkchooser.h;
+                       path = DecodedExtensions.cpp;
                        refType = 4;
                };
-//4D0
-//4D1
-//4D2
-//4D3
-//4D4
-//4E0
-//4E1
-//4E2
-//4E3
-//4E4
-               4EB202DD0058585F7F000001 = {
+               9D347A3D0380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = appleoids.asn;
+                       path = DecodedExtensions.h;
                        refType = 4;
                };
-               4EB202DE0058585F7F000001 = {
+               9D347A3E0380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = appleoids.cpp;
+                       path = DecodedItem.cpp;
                        refType = 4;
                };
-               4EB202E00058588E7F000001 = {
+               9D347A3F0380197600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = appleoids.h;
+                       path = DecodedItem.h;
                        refType = 4;
                };
-               4EB202E10058588E7F000001 = {
-                       fileRef = 4EB202E00058588E7F000001;
+               9D347A400380197600003D05 = {
+                       fileRef = 9D347A350380197600003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               4EB202E2005859A47F000001 = {
-                       fileRef = 4EB202E00058588E7F000001;
+               9D347A410380197600003D05 = {
+                       fileRef = 9D347A360380197600003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               4EB202E3005859A47F000001 = {
-                       fileRef = 4EB202DE0058585F7F000001;
+               9D347A420380197600003D05 = {
+                       fileRef = 9D347A370380197600003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//4E0
-//4E1
-//4E2
-//4E3
-//4E4
-//520
-//521
-//522
-//523
-//524
-               52BFC304007A6A1B7F000001 = {
+               9D347A430380197600003D05 = {
+                       fileRef = 9D347A380380197600003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A440380197600003D05 = {
+                       fileRef = 9D347A390380197600003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A450380197600003D05 = {
+                       fileRef = 9D347A3A0380197600003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A460380197600003D05 = {
+                       fileRef = 9D347A3B0380197600003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A470380197600003D05 = {
+                       fileRef = 9D347A3C0380197600003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A480380197600003D05 = {
+                       fileRef = 9D347A3D0380197600003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A490380197600003D05 = {
+                       fileRef = 9D347A3E0380197600003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A4A0380197600003D05 = {
+                       fileRef = 9D347A3F0380197600003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A4B038019EF00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rc4.h;
-                       path = openssl/rc4.h;
+                       path = TPCrlInfo.cpp;
                        refType = 4;
                };
-               52BFC306007A6A1B7F000001 = {
+               9D347A4C038019EF00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rc4_skey.c;
-                       path = misc/rc4_skey.c;
+                       path = TPCrlInfo.h;
                        refType = 4;
                };
-               52BFC307007A6A1B7F000001 = {
+               9D347A4D038019EF00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rc4Context.cpp;
-                       path = MiscCSPAlgs/rc4Context.cpp;
+                       path = tpCrlVerify.cpp;
                        refType = 4;
                };
-               52BFC308007A6A1B7F000001 = {
+               9D347A4E038019EF00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = rc4Context.h;
-                       path = MiscCSPAlgs/rc4Context.h;
+                       path = tpCrlVerify.h;
                        refType = 4;
                };
-               52BFC30A007A6A1B7F000001 = {
-                       fileRef = 52BFC308007A6A1B7F000001;
+               9D347A4F038019EF00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TPDatabase.cpp;
+                       refType = 4;
+               };
+               9D347A50038019EF00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TPDatabase.h;
+                       refType = 4;
+               };
+               9D347A51038019EF00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TPNetwork.cpp;
+                       refType = 4;
+               };
+               9D347A52038019EF00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = TPNetwork.h;
+                       refType = 4;
+               };
+               9D347A53038019EF00003D05 = {
+                       fileRef = 9D347A4B038019EF00003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A54038019EF00003D05 = {
+                       fileRef = 9D347A4C038019EF00003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A55038019EF00003D05 = {
+                       fileRef = 9D347A4D038019EF00003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9D347A56038019EF00003D05 = {
+                       fileRef = 9D347A4E038019EF00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               52BFC30C007A6A1B7F000001 = {
-                       fileRef = 52BFC306007A6A1B7F000001;
+               9D347A57038019EF00003D05 = {
+                       fileRef = 9D347A4F038019EF00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               52BFC30D007A6A1B7F000001 = {
-                       fileRef = 52BFC307007A6A1B7F000001;
+               9D347A58038019EF00003D05 = {
+                       fileRef = 9D347A50038019EF00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//520
-//521
-//522
-//523
-//524
-//570
-//571
-//572
-//573
-//574
-               57FCEE8B007A7B2F7F000001 = {
-                       isa = PBXFileReference;
-                       name = rc4_enc.c;
-                       path = misc/rc4_enc.c;
-                       refType = 4;
+               9D347A59038019EF00003D05 = {
+                       fileRef = 9D347A51038019EF00003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               57FCEE8C007A7B2F7F000001 = {
-                       fileRef = 57FCEE8B007A7B2F7F000001;
+               9D347A5A038019EF00003D05 = {
+                       fileRef = 9D347A52038019EF00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               57FCEE8D007B8B3D7F000001 = {
-                       children = (
-                               57FCEE8E007B8B3D7F000001,
-                               57FCEE8F007B8B3D7F000001,
-                               57FCEE9C007B8D4F7F000001,
+               9D347A5F0380300100003D05 = {
+                       isa = PBXFrameworkReference;
+                       name = LDAP.framework;
+                       path = /System/Library/Frameworks/LDAP.framework;
+                       refType = 0;
+               };
+               9D347A660380312200003D05 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               9D347A70038031AF00003D05,
+                               9D347A72038031B800003D05,
+                               9D347A74038031B900003D05,
+                               9D347A76038031BA00003D05,
+                               9D347A78038031BB00003D05,
+                               9D347A7A038031BC00003D05,
+                               9D347A7C038031BE00003D05,
+                               9D347A7E038031BE00003D05,
                        );
-                       isa = PBXGroup;
-                       name = ComCryption;
-                       refType = 4;
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               57FCEE8E007B8B3D7F000001 = {
+               9D347A670380312200003D05 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               9D347A6F038031AF00003D05,
+                               9D347A71038031B800003D05,
+                               9D347A73038031B900003D05,
+                               9D347A75038031BA00003D05,
+                               9D347A77038031BB00003D05,
+                               9D347A79038031BC00003D05,
+                               9D347A7B038031BD00003D05,
+                               9D347A7D038031BE00003D05,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               9D347A680380312200003D05 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               9D347A690380312200003D05 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               9D347A6A0380312200003D05 = {
+                       buildPhases = (
+                               9D347A660380312200003D05,
+                               9D347A670380312200003D05,
+                               9D347A680380312200003D05,
+                               9D347A690380312200003D05,
+                       );
+                       buildSettings = {
+                               DYLIB_COMPATIBILITY_VERSION = 1;
+                               DYLIB_CURRENT_VERSION = 176;
+                               INSTALL_PATH = /usr/local/lib;
+                               LIBRARY_STYLE = STATIC;
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               OTHER_LIBTOOL_FLAGS = "";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = libCdsaUtils.a;
+                               REZ_EXECUTABLE = YES;
+                               SECTORDER_FLAGS = "";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                       };
+                       dependencies = (
+                       );
+                       isa = PBXLibraryTarget;
+                       name = libCdsaUtils;
+                       productInstallPath = /usr/local/lib;
+                       productName = libCdsaUtils;
+                       productReference = 9D347A6B0380312200003D05;
+               };
+               9D347A6B0380312200003D05 = {
+                       isa = PBXLibraryReference;
+                       path = libCdsaUtils.a;
+                       refType = 3;
+               };
+               9D347A6D038031AF00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = ascContext.cpp;
-                       path = ComCryption/ascContext.cpp;
+                       path = cuDbUtils.cpp;
                        refType = 4;
                };
-               57FCEE8F007B8B3D7F000001 = {
+               9D347A6E038031AF00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = ascContext.h;
-                       path = ComCryption/ascContext.h;
+                       path = cuDbUtils.h;
                        refType = 4;
                };
-               57FCEE95007B8B3D7F000001 = {
-                       fileRef = 57FCEE8F007B8B3D7F000001;
+               9D347A6F038031AF00003D05 = {
+                       fileRef = 9D347A6D038031AF00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               57FCEE99007B8B3D7F000001 = {
-                       fileRef = 57FCEE8E007B8B3D7F000001;
+               9D347A70038031AF00003D05 = {
+                       fileRef = 9D347A6E038031AF00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               57FCEE9C007B8D4F7F000001 = {
-                       isa = PBXFileReference;
-                       name = ascFactory.h;
-                       path = ComCryption/ascFactory.h;
-                       refType = 4;
-               };
-               57FCEE9D007B8D4F7F000001 = {
-                       fileRef = 57FCEE9C007B8D4F7F000001;
+               9D347A71038031B800003D05 = {
+                       fileRef = 9DC1DEFC0299BC7F00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//570
-//571
-//572
-//573
-//574
-//590
-//591
-//592
-//593
-//594
-               59375E6B00A848827F000001 = {
-                       isa = PBXFileReference;
-                       name = MD2Object.h;
-                       path = MiscCSPAlgs/MD2Object.h;
-                       refType = 4;
-               };
-               59375E6C00A848827F000001 = {
-                       fileRef = 59375E6B00A848827F000001;
+               9D347A72038031B800003D05 = {
+                       fileRef = 9DC1DEFD0299BC7F00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               59375E6D00A849237F000001 = {
-                       isa = PBXFileReference;
-                       name = md2_dgst.c;
-                       path = misc/md2_dgst.c;
-                       refType = 4;
-               };
-               59375E6E00A849237F000001 = {
-                       isa = PBXFileReference;
-                       name = md2.h;
-                       path = openssl/md2.h;
-                       refType = 4;
-               };
-               59375E6F00A849237F000001 = {
-                       fileRef = 59375E6E00A849237F000001;
+               9D347A73038031B900003D05 = {
+                       fileRef = 9DC1DEFE0299BC7F00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               59375E7000A849237F000001 = {
-                       fileRef = 59375E6D00A849237F000001;
+               9D347A74038031B900003D05 = {
+                       fileRef = 9DC1DEFF0299BC7F00003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               59375E7100A849BB7F000001 = {
-                       isa = PBXFileReference;
-                       name = MD2Object.cpp;
-                       path = MiscCSPAlgs/MD2Object.cpp;
-                       refType = 4;
-               };
-               59375E7200A849BB7F000001 = {
-                       fileRef = 59375E7100A849BB7F000001;
+               9D347A75038031BA00003D05 = {
+                       fileRef = 9DC1DF050299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//590
-//591
-//592
-//593
-//594
-//5B0
-//5B1
-//5B2
-//5B3
-//5B4
-               5BA4A42D01F4E3F504CA2E82 = {
-                       isa = PBXFileReference;
-                       path = Identity.cpp;
-                       refType = 4;
-               };
-               5BA4A42E01F4E3F504CA2E82 = {
-                       isa = PBXFileReference;
-                       path = Identity.h;
-                       refType = 4;
-               };
-               5BA4A43101F4E3F604CA2E82 = {
-                       fileRef = 5BA4A42E01F4E3F504CA2E82;
+               9D347A76038031BA00003D05 = {
+                       fileRef = 9DC1DF060299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               5BA4A43301F4E3F604CA2E82 = {
-                       fileRef = 5BA4A42D01F4E3F504CA2E82;
+               9D347A77038031BB00003D05 = {
+                       fileRef = 9DC1DF070299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//5B0
-//5B1
-//5B2
-//5B3
-//5B4
-//630
-//631
-//632
-//633
-//634
-               63B97E6600603F0A7F000001 = {
-                       isa = PBXFileReference;
-                       path = CryptKitDER.cpp;
-                       refType = 4;
-               };
-               63B97E6700603F0B7F000001 = {
-                       fileRef = 63B97E6600603F0A7F000001;
+               9D347A78038031BB00003D05 = {
+                       fileRef = 9DC1DF080299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//630
-//631
-//632
-//633
-//634
-//8F0
-//8F1
-//8F2
-//8F3
-//8F4
-               8F7ACD2A02357F2503CA2E8C = {
-                       isa = PBXFileReference;
-                       path = SecACL.h;
-                       refType = 4;
-               };
-               8F7ACD2B02357F2503CA2E8C = {
-                       isa = PBXFileReference;
-                       path = SecACL.cpp;
-                       refType = 4;
-               };
-               8F7ACD2C02357F2503CA2E8C = {
-                       fileRef = 8F7ACD2A02357F2503CA2E8C;
+               9D347A79038031BC00003D05 = {
+                       fileRef = 9DC1DF090299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               8F7ACD2D02357F2503CA2E8C = {
-                       fileRef = 8F7ACD2B02357F2503CA2E8C;
+               9D347A7A038031BC00003D05 = {
+                       fileRef = 9DC1DF0A0299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               8F7ACD300235805903CA2E8C = {
-                       isa = PBXFileReference;
-                       path = ACL.h;
-                       refType = 4;
-               };
-               8F7ACD310235805903CA2E8C = {
-                       isa = PBXFileReference;
-                       path = ACL.cpp;
-                       refType = 4;
-               };
-               8F7ACD320235805903CA2E8C = {
-                       fileRef = 8F7ACD300235805903CA2E8C;
+               9D347A7B038031BD00003D05 = {
+                       fileRef = 9DC1DF0B0299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
                        };
                };
-               8F7ACD330235805903CA2E8C = {
-                       fileRef = 8F7ACD310235805903CA2E8C;
+               9D347A7C038031BE00003D05 = {
+                       fileRef = 9DC1DF0C0299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-//8F0
-//8F1
-//8F2
-//8F3
-//8F4
-//9D0
-//9D1
-//9D2
-//9D3
-//9D4
-               9D09B90701B4314500003D05 = {
-                       isa = PBXFileReference;
-                       path = tp_policyOids.mdsinfo;
-                       refType = 4;
+               9D347A7D038031BE00003D05 = {
+                       fileRef = 9DC1DF0D0299BC9500003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               9D09B90801B4314500003D05 = {
-                       fileRef = 9D09B90701B4314500003D05;
+               9D347A7E038031BE00003D05 = {
+                       fileRef = 9DC1DF0E0299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D103F9F01AC72C200003D05 = {
-                       fileRef = 9DAE2E2A01A2F93200003D05;
+               9D347A7F038031F000003D05 = {
+                       fileRef = 9DC1DEFD0299BC7F00003D05;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               9D103FA001AC72C200003D05 = {
-                       fileRef = 9DAE2E2901A2F93200003D05;
+               9D347A80038031F100003D05 = {
+                       fileRef = 9D347A6E038031AF00003D05;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               9D14AC52020093D100003D05 = {
-                       isa = PBXFileReference;
-                       path = tpCredRequest.cpp;
-                       refType = 4;
-               };
-               9D14AC53020093D100003D05 = {
-                       fileRef = 9D14AC52020093D100003D05;
+               9D347A81038031F200003D05 = {
+                       fileRef = 9DC1DEFF0299BC7F00003D05;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               9D1DEC190198777400003D05 = {
-                       isa = PBXFileReference;
-                       name = MDSAttrStrings.h;
-                       path = cdsa/mds/MDSAttrStrings.h;
-                       refType = 4;
-               };
-               9D1DEC1A0198777400003D05 = {
-                       fileRef = 9D1DEC190198777400003D05;
+               9D347A82038031F300003D05 = {
+                       fileRef = 9DC1DF060299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
                                ATTRIBUTES = (
                                );
                        };
                };
-               9D1DEC1B0198796200003D05 = {
-                       isa = PBXFileReference;
-                       name = MDSAttrStrings.cpp;
-                       path = cdsa/mds/MDSAttrStrings.cpp;
-                       refType = 2;
+               9D347A83038031F400003D05 = {
+                       fileRef = 9DC1DF080299BC9500003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               9D1DEC1C0198796200003D05 = {
-                       fileRef = 9D1DEC1B0198796200003D05;
+               9D347A84038031F500003D05 = {
+                       fileRef = 9DC1DF0A0299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               9D206AA601EB68F200003D05 = {
-                       isa = PBXFileReference;
-                       name = NullCryptor.h;
-                       path = MiscCSPAlgs/NullCryptor.h;
-                       refType = 4;
+               9D347A85038031F600003D05 = {
+                       fileRef = 9DC1DF0C0299BC9500003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               9D206AA701EB68F200003D05 = {
-                       fileRef = 9D206AA601EB68F200003D05;
+               9D347A86038031F700003D05 = {
+                       fileRef = 9DC1DF0E0299BC9500003D05;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               9D291872026B4FF900003D05 = {
-                       children = (
-                               9D291875026B502600003D05,
-                               9D291876026B502600003D05,
-                               9D291877026B502600003D05,
-                               9D291878026B502600003D05,
-                               9D291879026B502600003D05,
+               9D347A870380359B00003D05 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               9D347A9B0380364500003D05,
                        );
-                       isa = PBXGroup;
-                       name = dh;
-                       refType = 4;
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               9D291875026B502600003D05 = {
-                       isa = PBXFileReference;
-                       name = dh_check.c;
-                       path = dh/dh_check.c;
-                       refType = 4;
+               9D347A880380359B00003D05 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               9D347A990380364500003D05,
+                               9D347A9A0380364500003D05,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               9D291876026B502600003D05 = {
-                       isa = PBXFileReference;
-                       name = dh_err.c;
-                       path = dh/dh_err.c;
-                       refType = 4;
+               9D347A890380359B00003D05 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               9D347A9C0380364B00003D05,
+                               9D347A9D0380364D00003D05,
+                               9D347A9E0380364E00003D05,
+                               9D347AA2038036DC00003D05,
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               9D291877026B502600003D05 = {
+               9D347A8A0380359B00003D05 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               9D347A8B0380359B00003D05 = {
+                       buildPhases = (
+                               9D347A870380359B00003D05,
+                               9D347A880380359B00003D05,
+                               9D347A890380359B00003D05,
+                               9D347A8A0380359B00003D05,
+                       );
+                       buildSettings = {
+                               HEADER_SEARCH_PATHS = "\"$(SRCROOT)\"";
+                               INSTALL_PATH = /usr/bin;
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = crlrefresh;
+                               REZ_EXECUTABLE = YES;
+                               SECTORDER_FLAGS = "";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                       };
+                       dependencies = (
+                               9D347AA00380365F00003D05,
+                       );
+                       isa = PBXToolTarget;
+                       name = CrlRefresh;
+                       productInstallPath = /usr/bin;
+                       productName = CrlRefresh;
+                       productReference = 9D347A8C0380359B00003D05;
+               };
+               9D347A8C0380359B00003D05 = {
+                       isa = PBXExecutableFileReference;
+                       path = crlrefresh;
+                       refType = 3;
+               };
+               9D347A8E0380360000003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = dh_gen.c;
-                       path = dh/dh_gen.c;
+                       name = CertTool.cpp;
+                       path = CertTool/CertTool.cpp;
                        refType = 4;
                };
-               9D291878026B502600003D05 = {
+               9D347A8F0380360000003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = dh_key.c;
-                       path = dh/dh_key.c;
+                       name = CertUI.cpp;
+                       path = CertTool/CertUI.cpp;
                        refType = 4;
                };
-               9D291879026B502600003D05 = {
+               9D347A900380360000003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = dh_lib.c;
-                       path = dh/dh_lib.c;
+                       name = CertUI.h;
+                       path = CertTool/CertUI.h;
                        refType = 4;
                };
-               9D29187A026B502600003D05 = {
-                       fileRef = 9D291875026B502600003D05;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               9D29187B026B502600003D05 = {
-                       fileRef = 9D291876026B502600003D05;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               9D29187C026B502600003D05 = {
-                       fileRef = 9D291877026B502600003D05;
+               9D347A910380360000003D05 = {
+                       fileRef = 9D347A8E0380360000003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D29187D026B502600003D05 = {
-                       fileRef = 9D291878026B502600003D05;
+               9D347A920380360000003D05 = {
+                       fileRef = 9D347A8F0380360000003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D29187E026B502600003D05 = {
-                       fileRef = 9D291879026B502600003D05;
+               9D347A930380360000003D05 = {
+                       fileRef = 9D347A900380360000003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D29187F026B504700003D05 = {
-                       isa = PBXFileReference;
-                       name = dh.h;
-                       path = openssl/dh.h;
-                       refType = 4;
-               };
-               9D291880026B504700003D05 = {
-                       fileRef = 9D29187F026B504700003D05;
+               9D347A940380361A00003D05 = {
+                       fileRef = 9D347A6B0380312200003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D291881026B56B800003D05 = {
+               9D347A950380362500003D05 = {
                        children = (
-                               9D291882026B56DA00003D05,
-                               9D291883026B56DA00003D05,
-                               9D291884026B56DA00003D05,
-                               9D291885026B56DA00003D05,
-                               9D291886026B56DA00003D05,
-                               9D291887026B56DA00003D05,
-                               9D29188E026B8BBD00003D05,
-                               9D29188F026B8BBD00003D05,
+                               9D347A960380364500003D05,
+                               9D347A970380364500003D05,
+                               9D347A980380364500003D05,
                        );
                        isa = PBXGroup;
-                       name = DiffieHellman;
-                       path = AppleCSP;
-                       refType = 2;
-               };
-               9D291882026B56DA00003D05 = {
-                       isa = PBXFileReference;
-                       name = DH_csp.cpp;
-                       path = DiffieHellman/DH_csp.cpp;
-                       refType = 4;
-               };
-               9D291883026B56DA00003D05 = {
-                       isa = PBXFileReference;
-                       name = DH_csp.h;
-                       path = DiffieHellman/DH_csp.h;
-                       refType = 4;
-               };
-               9D291884026B56DA00003D05 = {
-                       isa = PBXFileReference;
-                       name = DH_exchange.cpp;
-                       path = DiffieHellman/DH_exchange.cpp;
+                       name = CrlRefresh;
+                       path = "";
                        refType = 4;
                };
-               9D291885026B56DA00003D05 = {
+               9D347A960380364500003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = DH_exchange.h;
-                       path = DiffieHellman/DH_exchange.h;
+                       name = crlRefresh.cpp;
+                       path = CrlRefresh/crlRefresh.cpp;
                        refType = 4;
                };
-               9D291886026B56DA00003D05 = {
+               9D347A970380364500003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = DH_keys.cpp;
-                       path = DiffieHellman/DH_keys.cpp;
+                       name = ldapFetch.cpp;
+                       path = CrlRefresh/ldapFetch.cpp;
                        refType = 4;
                };
-               9D291887026B56DA00003D05 = {
+               9D347A980380364500003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = DH_keys.h;
-                       path = DiffieHellman/DH_keys.h;
+                       name = ldapFetch.h;
+                       path = CrlRefresh/ldapFetch.h;
                        refType = 4;
                };
-               9D291888026B56DA00003D05 = {
-                       fileRef = 9D291882026B56DA00003D05;
+               9D347A990380364500003D05 = {
+                       fileRef = 9D347A960380364500003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D291889026B56DA00003D05 = {
-                       fileRef = 9D291883026B56DA00003D05;
+               9D347A9A0380364500003D05 = {
+                       fileRef = 9D347A970380364500003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D29188A026B56DA00003D05 = {
-                       fileRef = 9D291884026B56DA00003D05;
+               9D347A9B0380364500003D05 = {
+                       fileRef = 9D347A980380364500003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D29188B026B56DA00003D05 = {
-                       fileRef = 9D291885026B56DA00003D05;
+               9D347A9C0380364B00003D05 = {
+                       fileRef = 9D347A5F0380300100003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D29188C026B56DA00003D05 = {
-                       fileRef = 9D291886026B56DA00003D05;
+               9D347A9D0380364D00003D05 = {
+                       fileRef = 125E85ADFFF3D44A11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D29188D026B56DA00003D05 = {
-                       fileRef = 9D291887026B56DA00003D05;
+               9D347A9E0380364E00003D05 = {
+                       fileRef = 1BA451B10097605B7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D29188E026B8BBD00003D05 = {
-                       isa = PBXFileReference;
-                       name = DH_utils.cpp;
-                       path = DiffieHellman/DH_utils.cpp;
-                       refType = 4;
+               9D347A9F0380365900003D05 = {
+                       isa = PBXTargetDependency;
+                       target = 9D347A6A0380312200003D05;
                };
-               9D29188F026B8BBD00003D05 = {
-                       isa = PBXFileReference;
-                       name = DH_utils.h;
-                       path = DiffieHellman/DH_utils.h;
-                       refType = 4;
+               9D347AA00380365F00003D05 = {
+                       isa = PBXTargetDependency;
+                       target = 9D347A6A0380312200003D05;
                };
-               9D291890026B8BBD00003D05 = {
-                       fileRef = 9D29188E026B8BBD00003D05;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               9D347AA10380366700003D05 = {
+                       isa = PBXTargetDependency;
+                       target = 9D347A8B0380359B00003D05;
                };
-               9D291891026B8BBD00003D05 = {
-                       fileRef = 9D29188F026B8BBD00003D05;
+               9D347AA2038036DC00003D05 = {
+                       fileRef = 9D347A6B0380312200003D05;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9D2C3D0001C826C800003D05 = {
-                       isa = PBXFileReference;
-                       path = gladmanContext.h;
+               9D384F850301AF8C00003D05 = {
+                       children = (
+                               9D384F870301AFC700003D05,
+                               9D384F860301AFBC00003D05,
+                               01FA812EFFF2B54C11CD283A,
+                               01FA815CFFF2B54C11CD283A,
+                               01FA815FFFF2B54C11CD283A,
+                               01FA8163FFF2B54C11CD283A,
+                               01FA8164FFF2B54C11CD283A,
+                               01FA8165FFF2B54C11CD283A,
+                               9D78BC7801EBCA2300003D05,
+                               9D78BC7A01ECA79D00003D05,
+                       );
+                       isa = PBXGroup;
+                       name = "SSL Core";
+                       refType = 4;
+               };
+               9D384F860301AFBC00003D05 = {
+                       children = (
+                               01FA815BFFF2B54C11CD283A,
+                               01FA8158FFF2B54C11CD283A,
+                               01FA8159FFF2B54C11CD283A,
+                               01FA815AFFF2B54C11CD283A,
+                       );
+                       isa = PBXGroup;
+                       name = SSL2;
                        refType = 4;
                };
-               9D2C3D0101C826C800003D05 = {
-                       fileRef = 9D2C3D0001C826C800003D05;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               9D384F870301AFC700003D05 = {
+                       children = (
+                               01FA812FFFF2B54C11CD283A,
+                               01FA8130FFF2B54C11CD283A,
+                               01FA812DFFF2B54C11CD283A,
+                               01FA8132FFF2B54C11CD283A,
+                               01FA8161FFF2B54C11CD283A,
+                       );
+                       isa = PBXGroup;
+                       name = Handshake;
+                       refType = 4;
                };
-               9D2C3D0201C82F6000003D05 = {
-                       isa = PBXFileReference;
-                       path = aesCommon.h;
+               9D384F880301AFD800003D05 = {
+                       children = (
+                               01FA8135FFF2B54C11CD283A,
+                               01FA8127FFF2B54C11CD283A,
+                               01FA8129FFF2B54C11CD283A,
+                               01FA8162FFF2B54C11CD283A,
+                       );
+                       isa = PBXGroup;
+                       name = "Apple Custom";
                        refType = 4;
                };
-               9D2C3D0301C82F6100003D05 = {
-                       fileRef = 9D2C3D0201C82F6000003D05;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
+               9D384F890301AFEC00003D05 = {
+                       children = (
+                               01FA8167FFF2B54C11CD283A,
+                               9D78BC7401EBB71A00003D05,
+                               01FA812CFFF2B54C11CD283A,
+                               01FA812AFFF2B54C11CD283A,
+                               01FA8137FFF2B54C11CD283A,
+                       );
+                       isa = PBXGroup;
+                       name = Crypto;
+                       path = "";
+                       refType = 2;
+               };
+               9D384F8A0301B01900003D05 = {
+                       children = (
+                               01FA8152FFF2B54C11CD283A,
+                               01FA8166FFF2B54C11CD283A,
+                               01FA815DFFF2B54C11CD283A,
+                               01FA815EFFF2B54C11CD283A,
+                       );
+                       isa = PBXGroup;
+                       name = Misc.;
+                       refType = 4;
                };
                9D4B1BC70156C2E500A17CD1 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = tpCertGroup.cpp;
                        refType = 4;
                        refType = 2;
                };
                9D518683018F27B400003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = mdsapi.cpp;
                        path = cdsa/mds/mdsapi.cpp;
                        refType = 4;
                };
                9D518686018F27B400003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSModule.cpp;
                        path = cdsa/mds/MDSModule.cpp;
                        refType = 4;
                };
                9D518687018F27B400003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSModule.h;
                        path = cdsa/mds/MDSModule.h;
                        refType = 4;
                };
                9D518688018F27B400003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSSchema.cpp;
                        path = cdsa/mds/MDSSchema.cpp;
                        refType = 4;
                };
                9D518689018F27B400003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSSchema.h;
                        path = cdsa/mds/MDSSchema.h;
                        refType = 4;
                };
                9D51868A018F27B400003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSSession.cpp;
                        path = cdsa/mds/MDSSession.cpp;
                        refType = 4;
                };
                9D51868B018F27B400003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSSession.h;
                        path = cdsa/mds/MDSSession.h;
                        };
                };
                9D64BAE9019AF3B800003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSAttrUtils.cpp;
                        path = cdsa/mds/MDSAttrUtils.cpp;
                        };
                };
                9D64BAEB019AFD7900003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSDictionary.h;
                        path = cdsa/mds/MDSDictionary.h;
                        };
                };
                9D64BAED019AFE3600003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSDictionary.cpp;
                        path = cdsa/mds/MDSDictionary.cpp;
                        };
                };
                9D64BAEF019B173900003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cssm.mdsinfo;
                        refType = 4;
                        };
                };
                9D64BAF1019B176100003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = csp_capabilities.mdsinfo;
                        refType = 4;
                };
                9D64BAF2019B176100003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = csp_common.mdsinfo;
                        refType = 4;
                };
                9D64BAF3019B176100003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = csp_primary.mdsinfo;
                        refType = 4;
                        };
                };
                9D69C0260198A8E000003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSAttrParser.h;
                        path = cdsa/mds/MDSAttrParser.h;
                        };
                };
                9D69C0280198AB3700003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSAttrParser.cpp;
                        path = cdsa/mds/MDSAttrParser.cpp;
                        };
                };
                9D69C02A019AF15E00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = MDSAttrUtils.h;
                        path = cdsa/mds/MDSAttrUtils.h;
                        };
                };
                9D78BC7201EBB3F900003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = tls_hmac.h;
                        refType = 4;
                        };
                };
                9D78BC7401EBB71A00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = tls_hmac.c;
+                       name = tls_hmac.cpp;
+                       path = SecureTransport/tls_hmac.cpp;
                        refType = 4;
                };
                9D78BC7501EBB71A00003D05 = {
                        };
                };
                9D78BC7601EBBBED00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = tls_ssl.h;
                        refType = 4;
                        };
                };
                9D78BC7801EBCA2300003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = ssl3Callouts.c;
+                       path = ssl3Callouts.cpp;
                        refType = 4;
                };
                9D78BC7901EBCA2400003D05 = {
                        };
                };
                9D78BC7A01ECA79D00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = tls1Callouts.c;
+                       path = tls1Callouts.cpp;
                        refType = 4;
                };
                9D78BC7B01ECA79D00003D05 = {
                        };
                };
                9D8B6A2A015A48F500A17CD1 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = digestobject.h;
                        refType = 4;
                        };
                };
                9D8F0D1D01C80C0C00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = gladmanContext.cpp;
                        refType = 4;
                };
                9D8F0D1E01C80C0C00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = rijndaelGladman.c;
                        refType = 4;
                };
                9D8F0D1F01C80C0C00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = rijndaelGladman.h;
                        refType = 4;
                        };
                };
                9D9AEFBA02B6BC6C00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = rootCerts.cpp;
                        refType = 4;
                        };
                };
                9DA13D0401B4638200003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = csp_capabilities_common.mds;
                        refType = 4;
                        };
                };
                9DAE2E2501A2E63700003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cl_primary.mdsinfo;
                        refType = 4;
                };
                9DAE2E2601A2E63700003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cl_common.mdsinfo;
                        refType = 4;
                        };
                };
                9DAE2E2901A2F93200003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = tp_common.mdsinfo;
                        refType = 4;
                };
                9DAE2E2A01A2F93200003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = tp_primary.mdsinfo;
                        refType = 4;
                        };
                };
                9DAE2E2D01A3378900003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = dl_common.mdsinfo;
                        refType = 4;
                };
                9DAE2E2E01A3378900003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = dl_primary.mdsinfo;
                        refType = 4;
                        };
                };
                9DAE2E3201A43D6B00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cspdl_common.mdsinfo;
                        refType = 4;
                };
                9DAE2E3301A43D6B00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cspdl_csp_capabilities.mdsinfo;
                        refType = 4;
                };
                9DAE2E3401A43D6B00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cspdl_csp_primary.mdsinfo;
                        refType = 4;
                };
                9DAE2E3501A43D6B00003D05 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = cspdl_dl_primary.mdsinfo;
                        refType = 4;
                };
                9DC1DEEC0299BB8F00003D05 = {
                        children = (
-                               9DC1DEED0299BB9E00003D05,
-                               9DC1DEEE0299BBA900003D05,
-                       );
-                       isa = PBXGroup;
-                       name = CertTool;
-                       refType = 4;
-               };
-               9DC1DEED0299BB9E00003D05 = {
-                       children = (
-                               9DC1DEF60299BC6C00003D05,
-                               9DC1DEF70299BC6C00003D05,
-                               9DC1DEF80299BC6C00003D05,
+                               9D347A8E0380360000003D05,
+                               9D347A8F0380360000003D05,
+                               9D347A900380360000003D05,
+                               056015710461B87200D4A1BF,
                        );
                        isa = PBXGroup;
                        name = CertTool;
                        children = (
                                9DC1DEFC0299BC7F00003D05,
                                9DC1DEFD0299BC7F00003D05,
+                               9D347A6D038031AF00003D05,
+                               9D347A6E038031AF00003D05,
                                9DC1DEFE0299BC7F00003D05,
                                9DC1DEFF0299BC7F00003D05,
                                9DC1DF050299BC9500003D05,
                                9DC1DF0E0299BC9500003D05,
                        );
                        isa = PBXGroup;
-                       name = cdsaUtils;
-                       path = "";
+                       path = CdsaUtils;
                        refType = 4;
                };
                9DC1DEEF0299BBCD00003D05 = {
                        buildActionMask = 2147483647;
                        files = (
-                               9DC1DEFB0299BC6C00003D05,
-                               9DC1DF010299BC7F00003D05,
-                               9DC1DF030299BC7F00003D05,
-                               9DC1DF130299BDE300003D05,
-                               9DC1DF150299BDE400003D05,
-                               9DC1DF170299BDE600003D05,
-                               9DC1DF190299BDEA00003D05,
-                               9DC1DF1B0299BDEB00003D05,
+                               9D347A930380360000003D05,
                        );
                        isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
                9DC1DEF00299BBCD00003D05 = {
                        buildActionMask = 2147483647;
                        files = (
-                               9DC1DEF90299BC6C00003D05,
-                               9DC1DEFA0299BC6C00003D05,
-                               9DC1DF000299BC7F00003D05,
-                               9DC1DF020299BC7F00003D05,
-                               9DC1DF120299BDE200003D05,
-                               9DC1DF140299BDE300003D05,
-                               9DC1DF160299BDE500003D05,
-                               9DC1DF180299BDE600003D05,
-                               9DC1DF1A0299BDEA00003D05,
+                               9D347A910380360000003D05,
+                               9D347A920380360000003D05,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               9DC1DEF10299BBCD00003D05 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               9DC1DF100299BD8500003D05,
+                               9DC1DF110299BD8C00003D05,
+                               9D347A940380361A00003D05,
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               9DC1DEF20299BBCD00003D05 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               9DC1DEF30299BBCD00003D05 = {
+                       buildPhases = (
+                               9DC1DEEF0299BBCD00003D05,
+                               9DC1DEF00299BBCD00003D05,
+                               9DC1DEF10299BBCD00003D05,
+                               9DC1DEF20299BBCD00003D05,
+                               056015700461B82B00D4A1BF,
+                       );
+                       buildSettings = {
+                               HEADER_SEARCH_PATHS = "\"$(SRCROOT)\" \"$(SRCROOT)/CertTool\"";
+                               INSTALL_PATH = /usr/bin;
+                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = certtool;
+                               REZ_EXECUTABLE = YES;
+                               SECTORDER_FLAGS = "";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                       };
+                       dependencies = (
+                               9D347A9F0380365900003D05,
+                       );
+                       isa = PBXToolTarget;
+                       name = CertTool;
+                       productInstallPath = "";
+                       productName = CertTool;
+                       productReference = 9DC1DEF40299BBCD00003D05;
+               };
+               9DC1DEF40299BBCD00003D05 = {
+                       isa = PBXExecutableFileReference;
+                       path = certtool;
+                       refType = 3;
+               };
+               9DC1DEFC0299BC7F00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuCdsaUtils.cpp;
+                       refType = 4;
+               };
+               9DC1DEFD0299BC7F00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuCdsaUtils.h;
+                       refType = 4;
+               };
+               9DC1DEFE0299BC7F00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuEnc64.c;
+                       refType = 4;
+               };
+               9DC1DEFF0299BC7F00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuEnc64.h;
+                       refType = 4;
+               };
+               9DC1DF050299BC9500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuFileIo.c;
+                       refType = 4;
+               };
+               9DC1DF060299BC9500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuFileIo.h;
+                       refType = 4;
+               };
+               9DC1DF070299BC9500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuOidParser.cpp;
+                       refType = 4;
+               };
+               9DC1DF080299BC9500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuOidParser.h;
+                       refType = 4;
+               };
+               9DC1DF090299BC9500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuPem.cpp;
+                       refType = 4;
+               };
+               9DC1DF0A0299BC9500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuPem.h;
+                       refType = 4;
+               };
+               9DC1DF0B0299BC9500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuPrintCert.cpp;
+                       refType = 4;
+               };
+               9DC1DF0C0299BC9500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuPrintCert.h;
+                       refType = 4;
+               };
+               9DC1DF0D0299BC9500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuTimeStr.cpp;
+                       refType = 4;
+               };
+               9DC1DF0E0299BC9500003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = cuTimeStr.h;
+                       refType = 4;
+               };
+               9DC1DF0F0299BCB400003D05 = {
+                       isa = PBXTargetDependency;
+                       target = 9DC1DEF30299BBCD00003D05;
+               };
+               9DC1DF100299BD8500003D05 = {
+                       fileRef = 1BA451B10097605B7F000001;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9DC1DF110299BD8C00003D05 = {
+                       fileRef = 125E85ADFFF3D44A11CD283A;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               9DD4620003119BCE00003D05 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SecureTransportPriv.h;
+                       refType = 4;
+               };
+               9DD4620103119BCE00003D05 = {
+                       fileRef = 9DD4620003119BCE00003D05;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
+               };
+//9D0
+//9D1
+//9D2
+//9D3
+//9D4
+//B60
+//B61
+//B62
+//B63
+//B64
+               B6F3F06205E5C8DD003E48D8 = {
+                       children = (
+                               B6F3F06305E5C926003E48D8,
+                               B6F3F06405E5C926003E48D8,
+                       );
+                       isa = PBXGroup;
+                       name = "Common Criteria";
+                       refType = 4;
+               };
+               B6F3F06305E5C926003E48D8 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ccaudit.cpp;
+                       refType = 4;
+               };
+               B6F3F06405E5C926003E48D8 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = ccaudit.h;
+                       refType = 4;
+               };
+               B6F3F06505E5C926003E48D8 = {
+                       fileRef = B6F3F06305E5C926003E48D8;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               B6F3F06605E5C926003E48D8 = {
+                       fileRef = B6F3F06405E5C926003E48D8;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+//B60
+//B61
+//B62
+//B63
+//B64
+//BD0
+//BD1
+//BD2
+//BD3
+//BD4
+               BD6FEB7203A5642B03CA2E64 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SecKeyPriv.h;
+                       refType = 4;
+               };
+               BD6FEB7303A5642B03CA2E64 = {
+                       fileRef = BD6FEB7203A5642B03CA2E64;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
+               };
+//BD0
+//BD1
+//BD2
+//BD3
+//BD4
+//C20
+//C21
+//C22
+//C23
+//C24
+               C213880E0455C01F00CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SecPolicyPriv.h;
+                       refType = 4;
+               };
+               C213880F0455C01F00CA2E77 = {
+                       fileRef = C213880E0455C01F00CA2E77;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
+               };
+               C2227D96044F404900CA2E77 = {
+                       fileRef = F581A93B0316D96A01D50C4C;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
+               };
+               C2227D97044F404900CA2E77 = {
+                       fileRef = F52A2F160316DA1901D50C4C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               C227CDC203E716B100CA2E77 = {
+                       children = (
+                               C227CDC303E7170100CA2E77,
+                       );
+                       isa = PBXGroup;
+                       name = systemkeychain;
+                       path = SecurityServer/StartupItems;
+                       refType = 4;
+               };
+               C227CDC303E7170100CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       name = systemkeychain.cpp;
+                       path = SecurityServer/systemkeychain.cpp;
+                       refType = 2;
+               };
+               C227CDC503E7171400CA2E77 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               C227CDD603E7424300CA2E77,
+                       );
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               C227CDC603E7171400CA2E77 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               C227CDCD03E7175300CA2E77,
+                               C227CDD503E7424200CA2E77,
                        );
                        isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               9DC1DEF10299BBCD00003D05 = {
+               C227CDC703E7171400CA2E77 = {
                        buildActionMask = 2147483647;
                        files = (
-                               9DC1DF100299BD8500003D05,
-                               9DC1DF110299BD8C00003D05,
+                               C227CDCE03E71AFB00CA2E77,
                        );
                        isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               9DC1DEF20299BBCD00003D05 = {
+               C227CDC803E7171400CA2E77 = {
                        buildActionMask = 2147483647;
                        files = (
                        );
                        isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               9DC1DEF30299BBCD00003D05 = {
+               C227CDC903E7171400CA2E77 = {
                        buildPhases = (
-                               9DC1DEEF0299BBCD00003D05,
-                               9DC1DEF00299BBCD00003D05,
-                               9DC1DEF10299BBCD00003D05,
-                               9DC1DEF20299BBCD00003D05,
+                               C227CDC503E7171400CA2E77,
+                               C227CDC603E7171400CA2E77,
+                               C227CDC703E7171400CA2E77,
+                               C227CDC803E7171400CA2E77,
                        );
                        buildSettings = {
-                               HEADER_SEARCH_PATHS = "$(SRCROOT)/CertTool";
-                               INSTALL_PATH = /usr/bin;
-                               OPTIMIZATION_CFLAGS = "-Os -DNDEBUG";
+                               INSTALL_PATH = /usr/sbin;
                                OTHER_CFLAGS = "";
                                OTHER_LDFLAGS = "";
                                OTHER_REZFLAGS = "";
-                               PRODUCT_NAME = certtool;
+                               PRODUCT_NAME = systemkeychain;
                                REZ_EXECUTABLE = YES;
                                SECTORDER_FLAGS = "";
                                WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
                        dependencies = (
                        );
                        isa = PBXToolTarget;
-                       name = CertTool;
-                       productInstallPath = "";
-                       productName = CertTool;
-                       productReference = 9DC1DEF40299BBCD00003D05;
-                       shouldUseHeadermap = 0;
+                       name = systemkeychain;
+                       productInstallPath = /usr/sbin;
+                       productName = systemkeychain;
+                       productReference = C227CDCA03E7171400CA2E77;
                };
-               9DC1DEF40299BBCD00003D05 = {
+               C227CDCA03E7171400CA2E77 = {
                        isa = PBXExecutableFileReference;
-                       path = certtool;
+                       path = systemkeychain;
                        refType = 3;
                };
-               9DC1DEF60299BC6C00003D05 = {
-                       isa = PBXFileReference;
-                       name = CertTool.cpp;
-                       path = CertTool/CertTool/CertTool.cpp;
-                       refType = 4;
-               };
-               9DC1DEF70299BC6C00003D05 = {
-                       isa = PBXFileReference;
-                       name = CertUI.cpp;
-                       path = CertTool/CertTool/CertUI.cpp;
-                       refType = 4;
+               C227CDCC03E7173300CA2E77 = {
+                       isa = PBXTargetDependency;
+                       target = C227CDC903E7171400CA2E77;
                };
-               9DC1DEF80299BC6C00003D05 = {
-                       isa = PBXFileReference;
-                       name = CertUI.h;
-                       path = CertTool/CertTool/CertUI.h;
-                       refType = 4;
+               C227CDCD03E7175300CA2E77 = {
+                       fileRef = C227CDC303E7170100CA2E77;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               9DC1DEF90299BC6C00003D05 = {
-                       fileRef = 9DC1DEF60299BC6C00003D05;
+               C227CDCE03E71AFB00CA2E77 = {
+                       fileRef = 1BA451B10097605B7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DEFA0299BC6C00003D05 = {
-                       fileRef = 9DC1DEF70299BC6C00003D05;
+               C227CDD503E7424200CA2E77 = {
+                       fileRef = 01FA8224FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DEFB0299BC6C00003D05 = {
-                       fileRef = 9DC1DEF80299BC6C00003D05;
+               C227CDD603E7424300CA2E77 = {
+                       fileRef = 01FA8225FFF2B54C11CD283A;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DEFC0299BC7F00003D05 = {
+               C244C1350479624A00CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = cdsaUtils.c;
-                       path = CertTool/cdsaUtils/cdsaUtils.c;
+                       path = SecTrustedApplicationPriv.h;
                        refType = 4;
                };
-               9DC1DEFD0299BC7F00003D05 = {
-                       isa = PBXFileReference;
-                       name = cdsaUtils.h;
-                       path = CertTool/cdsaUtils/cdsaUtils.h;
-                       refType = 4;
+               C244C1360479624A00CA2E77 = {
+                       fileRef = C244C1350479624A00CA2E77;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               9DC1DEFE0299BC7F00003D05 = {
-                       isa = PBXFileReference;
-                       name = cuEnc64.c;
-                       path = CertTool/cdsaUtils/cuEnc64.c;
-                       refType = 4;
+               C25FA84C03CB687400CA2E77 = {
+                       isa = PBXTargetDependency;
+                       target = 0867D69CFE84028FC02AAC07;
                };
-               9DC1DEFF0299BC7F00003D05 = {
+               C25FA84D03CB689300CA2E77 = {
+                       isa = PBXTargetDependency;
+                       target = 01CE6B1DFFF2B33A11CD283A;
+               };
+               C284B43E042F847900CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = cuEnc64.h;
-                       path = CertTool/cdsaUtils/cuEnc64.h;
+                       path = AuthorizationPriv.h;
                        refType = 4;
                };
-               9DC1DF000299BC7F00003D05 = {
-                       fileRef = 9DC1DEFC0299BC7F00003D05;
+               C284B43F042F847900CA2E77 = {
+                       fileRef = C284B43E042F847900CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               9DC1DF010299BC7F00003D05 = {
-                       fileRef = 9DC1DEFD0299BC7F00003D05;
+               C284B440042F856A00CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = privPortClient.cpp;
+                       refType = 4;
+               };
+               C284B441042F856A00CA2E77 = {
+                       fileRef = C284B440042F856A00CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF020299BC7F00003D05 = {
-                       fileRef = 9DC1DEFE0299BC7F00003D05;
+               C2907DD0042BA6B100CA2E77 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               C2A6D4E2042FC54000CA2E77,
+                       );
+                       isa = PBXHeadersBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               C2907DD1042BA6B100CA2E77 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               C2907DD9042BA6F800CA2E77,
+                       );
+                       isa = PBXSourcesBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               C2907DD2042BA6B100CA2E77 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                               C2907DDA042BA71700CA2E77,
+                       );
+                       isa = PBXFrameworksBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               C2907DD3042BA6B100CA2E77 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       isa = PBXRezBuildPhase;
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               C2907DD4042BA6B100CA2E77 = {
+                       buildPhases = (
+                               C2907DD0042BA6B100CA2E77,
+                               C2907DD1042BA6B100CA2E77,
+                               C2907DD2042BA6B100CA2E77,
+                               C2907DD3042BA6B100CA2E77,
+                       );
+                       buildSettings = {
+                               INSTALL_PATH = "$(SYSTEM_CORE_SERVICES_DIR)";
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = privportserver;
+                               REZ_EXECUTABLE = YES;
+                               SECTORDER_FLAGS = "";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                       };
+                       dependencies = (
+                               C290849A042BC9AF00CA2E77,
+                       );
+                       isa = PBXToolTarget;
+                       name = PrivPortServer;
+                       productInstallPath = "$(SYSTEM_CORE_SERVICES_DIR)";
+                       productName = PrivPortServer;
+                       productReference = C2907DD5042BA6B100CA2E77;
+               };
+               C2907DD5042BA6B100CA2E77 = {
+                       isa = PBXExecutableFileReference;
+                       path = privportserver;
+                       refType = 3;
+               };
+               C2907DD7042BA6E300CA2E77 = {
+                       isa = PBXTargetDependency;
+                       target = C2907DD4042BA6B100CA2E77;
+               };
+               C2907DD8042BA6F800CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = privPortServer.cpp;
+                       refType = 4;
+               };
+               C2907DD9042BA6F800CA2E77 = {
+                       fileRef = C2907DD8042BA6F800CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF030299BC7F00003D05 = {
-                       fileRef = 9DC1DEFF0299BC7F00003D05;
+               C2907DDA042BA71700CA2E77 = {
+                       fileRef = 1BA451B10097605B7F000001;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF050299BC9500003D05 = {
+               C2908496042BC01100CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = fileIo.c;
-                       path = CertTool/cdsaUtils/fileIo.c;
+                       path = fdmover.cpp;
                        refType = 4;
                };
-               9DC1DF060299BC9500003D05 = {
+               C2908497042BC01100CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = fileIo.h;
-                       path = CertTool/cdsaUtils/fileIo.h;
+                       path = fdmover.h;
                        refType = 4;
                };
-               9DC1DF070299BC9500003D05 = {
-                       isa = PBXFileReference;
-                       name = oidParser.cpp;
-                       path = CertTool/cdsaUtils/oidParser.cpp;
-                       refType = 4;
+               C2908498042BC01100CA2E77 = {
+                       fileRef = C2908496042BC01100CA2E77;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
                };
-               9DC1DF080299BC9500003D05 = {
-                       isa = PBXFileReference;
-                       name = oidParser.h;
-                       path = CertTool/cdsaUtils/oidParser.h;
-                       refType = 4;
+               C2908499042BC01100CA2E77 = {
+                       fileRef = C2908497042BC01100CA2E77;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
                };
-               9DC1DF090299BC9500003D05 = {
-                       isa = PBXFileReference;
-                       name = pem.cpp;
-                       path = CertTool/cdsaUtils/pem.cpp;
-                       refType = 4;
+               C290849A042BC9AF00CA2E77 = {
+                       isa = PBXTargetDependency;
+                       target = 0867D69CFE84028FC02AAC07;
                };
-               9DC1DF0A0299BC9500003D05 = {
+               C2952B0B044B553F00CA2E77 = {
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       generatedFileNames = (
+                       );
+                       isa = PBXShellScriptBuildPhase;
+                       neededFileNames = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/bash;
+                       shellScript = "${SRCROOT}/SecurityServer/generate.pl ${SRCROOT}/SecurityServer/generate.cf ${BUILT_PRODUCTS_DIR}/include/flip_gen.h ${BUILT_PRODUCTS_DIR}/derived_src/flip_gen.cpp ${SRCROOT}/cdsa/cdsa/cssmtype.h";
+               };
+               C2952B0C044B55BB00CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = pem.h;
-                       path = CertTool/cdsaUtils/pem.h;
+                       path = memstreams.h;
                        refType = 4;
                };
-               9DC1DF0B0299BC9500003D05 = {
+               C2952B0D044B55BB00CA2E77 = {
+                       fileRef = C2952B0C044B55BB00CA2E77;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
+                       };
+               };
+               C2952B0E044B560900CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = printCert.cpp;
-                       path = CertTool/cdsaUtils/printCert.cpp;
+                       path = flippers.cpp;
                        refType = 4;
                };
-               9DC1DF0C0299BC9500003D05 = {
+               C2952B0F044B560900CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = printCert.h;
-                       path = CertTool/cdsaUtils/printCert.h;
+                       path = flippers.h;
                        refType = 4;
                };
-               9DC1DF0D0299BC9500003D05 = {
+               C2952B10044B560900CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = timeStr.cpp;
-                       path = CertTool/cdsaUtils/timeStr.cpp;
+                       path = transwalkers.cpp;
                        refType = 4;
                };
-               9DC1DF0E0299BC9500003D05 = {
+               C2952B11044B560900CA2E77 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       name = timeStr.h;
-                       path = CertTool/cdsaUtils/timeStr.h;
+                       path = transwalkers.h;
                        refType = 4;
                };
-               9DC1DF0F0299BCB400003D05 = {
-                       isa = PBXTargetDependency;
-                       target = 9DC1DEF30299BBCD00003D05;
-               };
-               9DC1DF100299BD8500003D05 = {
-                       fileRef = 1BA451B10097605B7F000001;
+               C2952B12044B560900CA2E77 = {
+                       fileRef = C2952B0E044B560900CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF110299BD8C00003D05 = {
-                       fileRef = 125E85ADFFF3D44A11CD283A;
+               C2952B13044B560900CA2E77 = {
+                       fileRef = C2952B0F044B560900CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF120299BDE200003D05 = {
-                       fileRef = 9DC1DF050299BC9500003D05;
+               C2952B14044B560900CA2E77 = {
+                       fileRef = C2952B10044B560900CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF130299BDE300003D05 = {
-                       fileRef = 9DC1DF060299BC9500003D05;
+               C2952B15044B560900CA2E77 = {
+                       fileRef = C2952B11044B560900CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF140299BDE300003D05 = {
-                       fileRef = 9DC1DF070299BC9500003D05;
+               C2A6D4E0042FC54000CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = privPort.h;
+                       refType = 4;
+               };
+               C2A6D4E1042FC54000CA2E77 = {
+                       fileRef = C2A6D4E0042FC54000CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                               );
                        };
                };
-               9DC1DF150299BDE400003D05 = {
-                       fileRef = 9DC1DF080299BC9500003D05;
+               C2A6D4E2042FC54000CA2E77 = {
+                       fileRef = C2A6D4E0042FC54000CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF160299BDE500003D05 = {
-                       fileRef = 9DC1DF090299BC9500003D05;
+               C2AE35290469781800CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = "db++.cpp";
+                       refType = 4;
+               };
+               C2AE352A0469781800CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = "db++.h";
+                       refType = 4;
+               };
+               C2AE352B0469781800CA2E77 = {
+                       fileRef = C2AE35290469781800CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF170299BDE600003D05 = {
-                       fileRef = 9DC1DF0A0299BC9500003D05;
+               C2AE352C0469781800CA2E77 = {
+                       fileRef = C2AE352A0469781800CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               9DC1DF180299BDE600003D05 = {
-                       fileRef = 9DC1DF0B0299BC9500003D05;
+               C2B484980450D42900CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = SecTrustPriv.h;
+                       refType = 4;
+               };
+               C2B484990450D42900CA2E77 = {
+                       fileRef = C2B484980450D42900CA2E77;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
-               9DC1DF190299BDEA00003D05 = {
-                       fileRef = 9DC1DF0C0299BC9500003D05;
+               C2C11912047187E800CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = codesigdb.cpp;
+                       refType = 4;
+               };
+               C2C11913047187E800CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = codesigdb.h;
+                       refType = 4;
+               };
+               C2C11914047187E800CA2E77 = {
+                       fileRef = C2C11912047187E800CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF1A0299BDEA00003D05 = {
-                       fileRef = 9DC1DF0D0299BC9500003D05;
+               C2C11915047187E800CA2E77 = {
+                       fileRef = C2C11913047187E800CA2E77;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               9DC1DF1B0299BDEB00003D05 = {
-                       fileRef = 9DC1DF0E0299BC9500003D05;
-                       isa = PBXBuildFile;
-                       settings = {
+               C2EE0104044B56E700CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = generate.cf;
+                       refType = 4;
+               };
+               C2EE0105044B56E700CA2E77 = {
+                       fileEncoding = 30;
+                       isa = PBXExecutableFileReference;
+                       path = generate.pl;
+                       refType = 4;
+               };
+               C2F346A204D5C05D0039D9E5 = {
+                       buildRules = (
+                       );
+                       buildSettings = {
+                               OTHER_CFLAGS = "\U0001-pg";
+                               OTHER_LDFLAGS = "\U0001-pg";
                        };
+                       isa = PBXBuildStyle;
+                       name = "Deployment-gprof";
                };
-//9D0
-//9D1
-//9D2
-//9D3
-//9D4
+//C20
+//C21
+//C22
+//C23
+//C24
 //F50
 //F51
 //F52
 //F53
 //F54
-               F5394A1C0279082901CA2E64 = {
-                       fileRef = 07A0F691005DAEE111CD283A;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               F540E6F7027A33A501CA2E66 = {
-                       isa = PBXFileReference;
-                       path = pkcs10.h;
-                       refType = 4;
-               };
-               F540E6F9027A33DA01CA2E66 = {
+               F52A2F160316DA1901D50C4C = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
-                       path = pkcs10.cpp;
+                       path = endian.cpp;
                        refType = 4;
                };
-               F540E6FA027A33DA01CA2E66 = {
-                       fileRef = F540E6F9027A33DA01CA2E66;
+               F5394A1C0279082901CA2E64 = {
+                       fileRef = 07A0F691005DAEE111CD283A;
                        isa = PBXBuildFile;
                        settings = {
+                               ATTRIBUTES = (
+                                       Private,
+                               );
                        };
                };
                F540EDC2027A41BF01CA2E66 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Session_CSR.cpp;
                        refType = 4;
                        settings = {
                        };
                };
-               F540EDC4027A41E201CA2E66 = {
-                       isa = PBXFileReference;
-                       path = pkcs10.asn;
-                       refType = 4;
-               };
-               F540EDC8027A43A501CA2E66 = {
-                       fileRef = F540E6F7027A33A501CA2E66;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Private,
-                               );
-                       };
-               };
                F54323B4022DC91501CA2E64 = {
                        isa = PBXFrameworkReference;
                        path = Security.framework;
                        refType = 3;
                };
                F54323BD022DC98301CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecCFTypes.cpp;
                        refType = 4;
                };
                F54323BE022DC98301CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecCFTypes.h;
                        refType = 4;
                };
                F54323BF022DC98301CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecRuntime.cpp;
                        refType = 4;
                };
                F54323C0022DC98301CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecRuntime.h;
                        refType = 4;
                        };
                };
                F559B18C01D1510A01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = trackingallocator.h;
                        refType = 4;
                        };
                };
                F55B3B460230375401CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = CertificateRequest.h;
                        refType = 4;
                };
                F55B3B470230375401CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = CertificateRequest.cpp;
                        refType = 4;
                        };
                };
                F55B3B4A02303B2A01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KeyItem.h;
                        refType = 4;
                };
                F55B3B4B02303B2A01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KeyItem.cpp;
                        refType = 4;
                        };
                };
                F55B3B4E0230448601CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Trust.h;
                        refType = 4;
                };
                F55B3B4F0230448601CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Trust.cpp;
                        refType = 4;
                        };
                };
                F55B3B7902304A6001CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = TrustedApplication.h;
                        refType = 4;
                };
                F55B3B7A02304A6001CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = TrustedApplication.cpp;
                        refType = 4;
                        };
                };
                F5786171022EDDE501CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecBase.h;
                        refType = 4;
                        };
                };
                F5786173022EDDFB01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKeychain.h;
                        refType = 4;
                        };
                };
                F5786175022EDE0501CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKeychainItem.h;
                        refType = 4;
                        };
                };
                F5786177022EDE1701CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKeychainSearch.h;
                        refType = 4;
                        };
                };
                F5786179022EDE2B01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecCertificate.h;
                        refType = 4;
                        };
                };
                F578617B022EDE3F01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecIdentity.h;
                        refType = 4;
                        };
                };
                F578617D022EDE5C01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecPolicy.h;
                        refType = 4;
                        };
                };
                F578617F022EDE6401CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecAccess.h;
                        refType = 4;
                                F57861CB022F0F3801CA2E64,
                                F5786171022EDDE501CA2E64,
                                F578617F022EDE6401CA2E64,
+                               52807AD404A3D56C00F46CAB,
                                8F7ACD2A02357F2503CA2E8C,
                                F5786179022EDE2B01CA2E64,
+                               9D2F711303156A7800003D05,
                                F57861F7022F12FC01CA2E64,
                                F57861BF022EEF1B01CA2E64,
                                F578617B022EDE3F01CA2E64,
+                               4C2ACAB7044267EE00CA2E66,
                                F57861C3022EEF3401CA2E64,
                                F57861C9022F0D0A01CA2E64,
+                               BD6FEB7203A5642B03CA2E64,
                                F5786173022EDDFB01CA2E64,
                                F5786175022EDE0501CA2E64,
                                F5786177022EDE1701CA2E64,
                                F578617D022EDE5C01CA2E64,
+                               C213880E0455C01F00CA2E77,
                                F57861C1022EEF2601CA2E64,
                                F57861C7022EFAE501CA2E64,
+                               C2B484980450D42900CA2E77,
                                F57861C5022EEF4701CA2E64,
+                               C244C1350479624A00CA2E77,
                        );
                        isa = PBXGroup;
                        name = "Public API";
                        refType = 4;
                };
                F57861BF022EEF1B01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecCertificateRequest.h;
                        refType = 4;
                        };
                };
                F57861C1022EEF2601CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecPolicySearch.h;
                        refType = 4;
                        };
                };
                F57861C3022EEF3401CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecIdentitySearch.h;
                        refType = 4;
                        };
                };
                F57861C5022EEF4701CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecTrustedApplication.h;
                        refType = 4;
                        };
                };
                F57861C7022EFAE501CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecTrust.h;
                        refType = 4;
                        };
                };
                F57861C9022F0D0A01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKey.h;
                        refType = 4;
                        };
                };
                F57861CB022F0F3801CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Security.h;
                        refType = 4;
                        };
                };
                F57861F7022F12FC01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecCertificateBundle.h;
                        refType = 4;
                        refType = 4;
                };
                F57861FA022F1A9301CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecAccess.cpp;
                        refType = 4;
                        };
                };
                F57861FC022F1AA001CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecCertificate.cpp;
                        refType = 4;
                        };
                };
                F57861FE022F1AAB01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecCertificateRequest.cpp;
                        refType = 4;
                        };
                };
                F5786200022F1B4001CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecCertificateBundle.cpp;
                        refType = 4;
                        };
                };
                F5786202022F1B5001CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecIdentity.cpp;
                        refType = 4;
                        };
                };
                F5786204022F1B5901CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecIdentitySearch.cpp;
                        refType = 4;
                        };
                };
                F5786206022F1B6501CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKey.cpp;
                        refType = 4;
                        };
                };
                F5786208022F1B6F01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKeychain.cpp;
                        refType = 4;
                        };
                };
                F578620A022F1B7901CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKeychainItem.cpp;
                        refType = 4;
                        };
                };
                F578620C022F1B8701CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecKeychainSearch.cpp;
                        refType = 4;
                        };
                };
                F578620E022F1B9301CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecPolicy.cpp;
                        refType = 4;
                        };
                };
                F5786210022F1B9C01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecPolicySearch.cpp;
                        refType = 4;
                        };
                };
                F5786212022F1BA801CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecTrust.cpp;
                        refType = 4;
                        };
                };
                F5786214022F1BB601CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecTrustedApplication.cpp;
                        refType = 4;
                        };
                };
                F5786216022F1DA301CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = SecBridge.h;
                        refType = 4;
                                F5786238022F48C601CA2E64,
                                F578622D022F37EB01CA2E64,
                                F578622C022F37EB01CA2E64,
-                               0177F286FFFAA2D311CD283A,
-                               0177F287FFFAA2D311CD283A,
                                0177F290FFFAA2D311CD283A,
                                0177F291FFFAA2D311CD283A,
                                0177F2D6FFFAA2D311CD283A,
                                F55B3B4E0230448601CA2E64,
                                F55B3B7A02304A6001CA2E64,
                                F55B3B7902304A6001CA2E64,
+                               52807AD004A3D4B800F46CAB,
+                               52807AD104A3D4B800F46CAB,
                        );
                        isa = PBXGroup;
                        name = "API Classes";
                F5786223022F2DDB01CA2E64 = {
                        children = (
                                0177F269FFFAA2D311CD283A,
-                               0177F26AFFFAA2D311CD283A,
                                0177F27EFFFAA2D311CD283A,
+                               0177F26AFFFAA2D311CD283A,
                                0177F27FFFFAA2D311CD283A,
                                0177F28AFFFAA2D311CD283A,
                                0177F28BFFFAA2D311CD283A,
                                0177F353FFFAC61911CD283A,
                                0177F2C6FFFAA2D311CD283A,
                                0177F2C7FFFAA2D311CD283A,
-                               0177F2C9FFFAA2D311CD283A,
                                F579CFD900E99FC401CD283A,
                                0177F2CDFFFAA2D311CD283A,
                                0177F2D2FFFAA2D311CD283A,
                                3244148D023837A505CA2E77,
                                3206D1FB029996FC05CA2E77,
                                3206D1FC029996FC05CA2E77,
+                               52D4AA9104B3AE3E00393476,
                        );
                        isa = PBXGroup;
                        name = Internal;
                        refType = 4;
                };
                F5786224022F32E001CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = IdentityCursor.h;
                        refType = 4;
                };
                F5786225022F32E001CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = IdentityCursor.cpp;
                        refType = 4;
                        };
                };
                F578622C022F37EB01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = PolicyCursor.h;
                        refType = 4;
                };
                F578622D022F37EB01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = PolicyCursor.cpp;
                        refType = 4;
                        };
                };
                F5786230022F39A101CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Certificate.cpp;
                        refType = 4;
                };
                F5786231022F39A101CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Certificate.h;
                        refType = 4;
                        };
                };
                F5786237022F48C601CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Policies.cpp;
                        refType = 4;
                };
                F5786238022F48C601CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Policies.h;
                        refType = 4;
                        };
                };
                F578623B023024CC01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Access.h;
                        refType = 4;
                };
                F578623C023024CC01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Access.cpp;
                        refType = 4;
                        };
                };
                F579CFD900E99FC401CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = Schema.m4;
                        refType = 4;
                };
+               F581A93B0316D96A01D50C4C = {
+                       fileEncoding = 30;
+                       isa = PBXFileReference;
+                       path = endian.h;
+                       refType = 4;
+               };
                F58785C800FB965F01CD29D4 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = checkpw.c;
                        path = checkpw/checkpw.c;
                        refType = 2;
                };
                F58785C900FB965F01CD29D4 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        name = checkpw.h;
                        path = checkpw/checkpw.h;
                        settings = {
                        };
                };
+               F58998F803809BCA01CA2A98 = {
+                       buildRules = (
+                       );
+                       buildSettings = {
+                               COPY_PHASE_STRIP = NO;
+                               OPTIMIZATION_CFLAGS = "-O0 -fno-inline";
+                               OTHER_CFLAGS = "\U0001 -DDEBUGDUMP -gfull";
+                               SECTORDER_FLAGS = "";
+                               i386 = YES;
+                               ppc = YES;
+                       };
+                       isa = PBXBuildStyle;
+                       name = "Development-fat";
+               };
                F5A5E50E00FB884E01CD29D4 = {
                        children = (
                                F58785C800FB965F01CD29D4,
                        refType = 4;
                };
                F5A7F715023D96EA01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = authorization.plist;
                        refType = 4;
                };
                F5A7F716023D96EA01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = AuthorizationData.cpp;
                        refType = 4;
                };
                F5A7F717023D96EA01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = AuthorizationData.h;
                        refType = 4;
                };
                F5A7F718023D96EA01CA2E64 = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = AuthorizationPlugin.h;
                        refType = 4;
                                );
                        };
                };
-               F5A7F71F023D974E01CA2E64 = {
-                       fileRef = F5A7F716023D96EA01CA2E64;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                F5A7F720023D974F01CA2E64 = {
                        fileRef = F5A7F717023D96EA01CA2E64;
                        isa = PBXBuildFile;
                        isa = PBXShellScriptBuildPhase;
                        neededFileNames = (
                        );
+                       runOnlyForDeploymentPostprocessing = 0;
                        shellPath = /bin/sh;
                        shellScript = "${SRCROOT}/symbol_strip.sh ${SRCROOT}/Security.exp";
                };
                F5E32A1500EAB9A301CD283A = {
+                       fileEncoding = 30;
                        isa = PBXFileReference;
                        path = KeySchema.m4;
                        refType = 4;