Whew, lots and lots of changes accumulated over the past few weeks. Mostly fixes for bugs I discovered while retrofitting Cloudy to use MYCrypto.
9 /* Begin PBXBuildFile section */
10 1D3623260D0F684500981E51 /* MYCrypto_iPhoneAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* MYCrypto_iPhoneAppDelegate.m */; };
11 1D60589B0D05DD56006BFB54 /* MYCrypto_iPhone_main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* MYCrypto_iPhone_main.m */; };
12 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
13 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
14 27059CF30F8F0F9200A8422F /* MYIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 27059CF20F8F0F9200A8422F /* MYIdentity.m */; };
15 273392120F8283B8009414D9 /* MYKeychain-iPhone.m in Sources */ = {isa = PBXBuildFile; fileRef = 273392110F8283B8009414D9 /* MYKeychain-iPhone.m */; };
16 274110090F99234100AD413F /* MYSymmetricKey-iPhone.m in Sources */ = {isa = PBXBuildFile; fileRef = 274110080F99234100AD413F /* MYSymmetricKey-iPhone.m */; };
17 2748607F0F8D5E0600FE617B /* MYPrivateKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 2748607E0F8D5E0600FE617B /* MYPrivateKey.m */; };
18 275D9FEF0FD8795300D85A86 /* MYASN1Object.m in Sources */ = {isa = PBXBuildFile; fileRef = 275D9FE60FD8795300D85A86 /* MYASN1Object.m */; };
19 275D9FF00FD8795300D85A86 /* MYBERParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 275D9FE80FD8795300D85A86 /* MYBERParser.m */; };
20 275D9FF10FD8795300D85A86 /* MYDEREncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 275D9FEA0FD8795300D85A86 /* MYDEREncoder.m */; };
21 275D9FF20FD8795300D85A86 /* MYOID.m in Sources */ = {isa = PBXBuildFile; fileRef = 275D9FEC0FD8795300D85A86 /* MYOID.m */; };
22 275ED90F0FDF8C22006A371D /* selfsigned_altered.cer in Resources */ = {isa = PBXBuildFile; fileRef = 275ED90E0FDF8C22006A371D /* selfsigned_altered.cer */; };
23 276FB13F0F84090900CB326E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 276FB13E0F84090900CB326E /* Security.framework */; };
24 276FB16E0F84152B00CB326E /* MYCryptoTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 276FB16D0F84152B00CB326E /* MYCryptoTest.m */; };
25 276FB3190F856AA700CB326E /* MYPublicKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 276FB3180F856AA700CB326E /* MYPublicKey.m */; };
26 276FB33B0F856ACB00CB326E /* MYKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 276FB33A0F856ACB00CB326E /* MYKeychain.m */; };
27 276FB34B0F856CA400CB326E /* MYCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 276FB34A0F856CA400CB326E /* MYCertificate.m */; };
28 278CA5320FE6A5D600296E91 /* MYCertificateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 278CA5310FE6A5D600296E91 /* MYCertificateTest.m */; };
29 27958CA30FDB5F8F00095275 /* iphonedev.cer in Resources */ = {isa = PBXBuildFile; fileRef = 27958CA10FDB5F8F00095275 /* iphonedev.cer */; };
30 27958CA40FDB5F8F00095275 /* selfsigned.cer in Resources */ = {isa = PBXBuildFile; fileRef = 27958CA20FDB5F8F00095275 /* selfsigned.cer */; };
31 27A430120F87C6C10063D362 /* MYKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E823110F81D56E0019BE60 /* MYKey.m */; };
32 27A430140F87C6D50063D362 /* MYSymmetricKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A430130F87C6D50063D362 /* MYSymmetricKey.m */; };
33 27CD85DD0FDB1A82006BCB47 /* MYCertificateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CD85DC0FDB1A82006BCB47 /* MYCertificateInfo.m */; };
34 27E3A6AA0F91B8B30079D4D9 /* MYCryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E3A6A70F91B8B30079D4D9 /* MYCryptor.m */; };
35 27E823240F81D56E0019BE60 /* MYKeychainItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E823150F81D56E0019BE60 /* MYKeychainItem.m */; };
36 27E823270F81D56E0019BE60 /* MYDigest.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E8231C0F81D56E0019BE60 /* MYDigest.m */; };
37 27E823290F81D56E0019BE60 /* MYCrypto.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 27E8231E0F81D56E0019BE60 /* MYCrypto.xcconfig */; };
38 27E8232A0F81D56E0019BE60 /* MYCrypto_Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 27E8231F0F81D56E0019BE60 /* MYCrypto_Debug.xcconfig */; };
39 27E823370F81D5760019BE60 /* CollectionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E8232D0F81D5760019BE60 /* CollectionUtils.m */; };
40 27E823380F81D5760019BE60 /* ExceptionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E8232F0F81D5760019BE60 /* ExceptionUtils.m */; };
41 27E823390F81D5760019BE60 /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E823310F81D5760019BE60 /* Logging.m */; };
42 27E8233A0F81D5760019BE60 /* Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E823330F81D5760019BE60 /* Test.m */; };
43 27E8233B0F81D5760019BE60 /* MYErrorUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E823350F81D5760019BE60 /* MYErrorUtils.m */; };
44 27E8233C0F81D5760019BE60 /* MYError_CSSMErrorDomain.strings in Resources */ = {isa = PBXBuildFile; fileRef = 27E823360F81D5760019BE60 /* MYError_CSSMErrorDomain.strings */; };
45 27FE453F0F87CC8500A86D63 /* MYKey-iPhone.m in Sources */ = {isa = PBXBuildFile; fileRef = 27FE453E0F87CC8500A86D63 /* MYKey-iPhone.m */; };
46 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765FC0DF74451002DB57D /* CoreGraphics.framework */; };
47 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; };
48 /* End PBXBuildFile section */
50 /* Begin PBXFileReference section */
51 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
52 1D3623240D0F684500981E51 /* MYCrypto_iPhoneAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCrypto_iPhoneAppDelegate.h; sourceTree = "<group>"; };
53 1D3623250D0F684500981E51 /* MYCrypto_iPhoneAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCrypto_iPhoneAppDelegate.m; sourceTree = "<group>"; };
54 1D6058910D05DD3D006BFB54 /* MYCrypto-iPhone.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "MYCrypto-iPhone.app"; sourceTree = BUILT_PRODUCTS_DIR; };
55 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
56 27059CF10F8F0F8E00A8422F /* MYIdentity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYIdentity.h; sourceTree = "<group>"; };
57 27059CF20F8F0F9200A8422F /* MYIdentity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYIdentity.m; sourceTree = "<group>"; };
58 2726AF890FE19BE8006C55F7 /* MYCrypto_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCrypto_Prefix.pch; sourceTree = "<group>"; };
59 2726AF910FE19C5A006C55F7 /* MYUtilities_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYUtilities_Prefix.pch; path = ../MYUtilities/MYUtilities_Prefix.pch; sourceTree = SOURCE_ROOT; };
60 273392110F8283B8009414D9 /* MYKeychain-iPhone.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MYKeychain-iPhone.m"; sourceTree = "<group>"; };
61 274110080F99234100AD413F /* MYSymmetricKey-iPhone.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MYSymmetricKey-iPhone.m"; sourceTree = "<group>"; };
62 2748607D0F8D5DF200FE617B /* MYPrivateKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYPrivateKey.h; sourceTree = "<group>"; };
63 2748607E0F8D5E0600FE617B /* MYPrivateKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYPrivateKey.m; sourceTree = "<group>"; };
64 275D9FE50FD8795300D85A86 /* MYASN1Object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYASN1Object.h; sourceTree = "<group>"; };
65 275D9FE60FD8795300D85A86 /* MYASN1Object.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYASN1Object.m; sourceTree = "<group>"; };
66 275D9FE70FD8795300D85A86 /* MYBERParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYBERParser.h; sourceTree = "<group>"; };
67 275D9FE80FD8795300D85A86 /* MYBERParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYBERParser.m; sourceTree = "<group>"; };
68 275D9FE90FD8795300D85A86 /* MYDEREncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYDEREncoder.h; sourceTree = "<group>"; };
69 275D9FEA0FD8795300D85A86 /* MYDEREncoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYDEREncoder.m; sourceTree = "<group>"; };
70 275D9FEB0FD8795300D85A86 /* MYOID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYOID.h; sourceTree = "<group>"; };
71 275D9FEC0FD8795300D85A86 /* MYOID.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYOID.m; sourceTree = "<group>"; };
72 275ED90E0FDF8C22006A371D /* selfsigned_altered.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = selfsigned_altered.cer; path = Tests/selfsigned_altered.cer; sourceTree = "<group>"; };
73 276FB13E0F84090900CB326E /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
74 276FB16D0F84152B00CB326E /* MYCryptoTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCryptoTest.m; sourceTree = "<group>"; };
75 276FB3180F856AA700CB326E /* MYPublicKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYPublicKey.m; sourceTree = "<group>"; };
76 276FB33A0F856ACB00CB326E /* MYKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYKeychain.m; sourceTree = "<group>"; };
77 276FB34A0F856CA400CB326E /* MYCertificate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCertificate.m; sourceTree = "<group>"; };
78 278CA5310FE6A5D600296E91 /* MYCertificateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCertificateTest.m; sourceTree = "<group>"; };
79 27958CA10FDB5F8F00095275 /* iphonedev.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = iphonedev.cer; path = Tests/iphonedev.cer; sourceTree = "<group>"; };
80 27958CA20FDB5F8F00095275 /* selfsigned.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = selfsigned.cer; path = Tests/selfsigned.cer; sourceTree = "<group>"; };
81 27A430130F87C6D50063D362 /* MYSymmetricKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYSymmetricKey.m; sourceTree = "<group>"; };
82 27A430150F87C6DB0063D362 /* MYSymmetricKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYSymmetricKey.h; sourceTree = "<group>"; };
83 27AAD9710F8927DB0064DD7C /* MYCryptoConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCryptoConfig.h; sourceTree = "<group>"; };
84 27CD85DB0FDB1A7D006BCB47 /* MYCertificateInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCertificateInfo.h; sourceTree = "<group>"; };
85 27CD85DC0FDB1A82006BCB47 /* MYCertificateInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCertificateInfo.m; sourceTree = "<group>"; };
86 27E3A6A60F91B8B30079D4D9 /* MYCryptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCryptor.h; sourceTree = "<group>"; };
87 27E3A6A70F91B8B30079D4D9 /* MYCryptor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCryptor.m; sourceTree = "<group>"; };
88 27E8230C0F81D56E0019BE60 /* MYCertificate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCertificate.h; sourceTree = "<group>"; };
89 27E823100F81D56E0019BE60 /* MYKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYKey.h; sourceTree = "<group>"; };
90 27E823110F81D56E0019BE60 /* MYKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYKey.m; sourceTree = "<group>"; };
91 27E823120F81D56E0019BE60 /* MYKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYKeychain.h; sourceTree = "<group>"; };
92 27E823140F81D56E0019BE60 /* MYKeychainItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYKeychainItem.h; sourceTree = "<group>"; };
93 27E823150F81D56E0019BE60 /* MYKeychainItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYKeychainItem.m; sourceTree = "<group>"; };
94 27E823180F81D56E0019BE60 /* MYPublicKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYPublicKey.h; sourceTree = "<group>"; };
95 27E8231A0F81D56E0019BE60 /* MYCrypto_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCrypto_Private.h; sourceTree = "<group>"; };
96 27E8231B0F81D56E0019BE60 /* MYDigest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYDigest.h; sourceTree = "<group>"; };
97 27E8231C0F81D56E0019BE60 /* MYDigest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYDigest.m; sourceTree = "<group>"; };
98 27E8231E0F81D56E0019BE60 /* MYCrypto.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYCrypto.xcconfig; sourceTree = "<group>"; };
99 27E8231F0F81D56E0019BE60 /* MYCrypto_Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYCrypto_Debug.xcconfig; sourceTree = "<group>"; };
100 27E8232C0F81D5760019BE60 /* CollectionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CollectionUtils.h; path = ../MYUtilities/CollectionUtils.h; sourceTree = SOURCE_ROOT; };
101 27E8232D0F81D5760019BE60 /* CollectionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CollectionUtils.m; path = ../MYUtilities/CollectionUtils.m; sourceTree = SOURCE_ROOT; };
102 27E8232E0F81D5760019BE60 /* ExceptionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExceptionUtils.h; path = ../MYUtilities/ExceptionUtils.h; sourceTree = SOURCE_ROOT; };
103 27E8232F0F81D5760019BE60 /* ExceptionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ExceptionUtils.m; path = ../MYUtilities/ExceptionUtils.m; sourceTree = SOURCE_ROOT; };
104 27E823300F81D5760019BE60 /* Logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Logging.h; path = ../MYUtilities/Logging.h; sourceTree = SOURCE_ROOT; };
105 27E823310F81D5760019BE60 /* Logging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Logging.m; path = ../MYUtilities/Logging.m; sourceTree = SOURCE_ROOT; };
106 27E823320F81D5760019BE60 /* Test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Test.h; path = ../MYUtilities/Test.h; sourceTree = SOURCE_ROOT; };
107 27E823330F81D5760019BE60 /* Test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Test.m; path = ../MYUtilities/Test.m; sourceTree = SOURCE_ROOT; };
108 27E823340F81D5760019BE60 /* MYErrorUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYErrorUtils.h; path = ../MYUtilities/MYErrorUtils.h; sourceTree = SOURCE_ROOT; };
109 27E823350F81D5760019BE60 /* MYErrorUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYErrorUtils.m; path = ../MYUtilities/MYErrorUtils.m; sourceTree = SOURCE_ROOT; };
110 27E823360F81D5760019BE60 /* MYError_CSSMErrorDomain.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = MYError_CSSMErrorDomain.strings; path = ../MYUtilities/MYError_CSSMErrorDomain.strings; sourceTree = SOURCE_ROOT; };
111 27FE453E0F87CC8500A86D63 /* MYKey-iPhone.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MYKey-iPhone.m"; sourceTree = "<group>"; };
112 288765FC0DF74451002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
113 28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
114 29B97316FDCFA39411CA2CEA /* MYCrypto_iPhone_main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCrypto_iPhone_main.m; sourceTree = "<group>"; };
115 8D1107310486CEB800E47090 /* MYCrypto_iPhone-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "MYCrypto_iPhone-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
116 /* End PBXFileReference section */
118 /* Begin PBXFrameworksBuildPhase section */
119 1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
120 isa = PBXFrameworksBuildPhase;
121 buildActionMask = 2147483647;
123 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
124 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
125 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */,
126 276FB13F0F84090900CB326E /* Security.framework in Frameworks */,
128 runOnlyForDeploymentPostprocessing = 0;
130 /* End PBXFrameworksBuildPhase section */
132 /* Begin PBXGroup section */
133 080E96DDFE201D6D7F000001 /* iPhone */ = {
136 1D3623240D0F684500981E51 /* MYCrypto_iPhoneAppDelegate.h */,
137 1D3623250D0F684500981E51 /* MYCrypto_iPhoneAppDelegate.m */,
138 29B97316FDCFA39411CA2CEA /* MYCrypto_iPhone_main.m */,
139 28AD733E0D9D9553002E5188 /* MainWindow.xib */,
140 8D1107310486CEB800E47090 /* MYCrypto_iPhone-Info.plist */,
143 sourceTree = "<group>";
145 19C28FACFE9D520D11CA2CBB /* Products */ = {
148 1D6058910D05DD3D006BFB54 /* MYCrypto-iPhone.app */,
151 sourceTree = "<group>";
153 275D9FE00FD8795300D85A86 /* Certificates */ = {
156 27CD85DB0FDB1A7D006BCB47 /* MYCertificateInfo.h */,
157 27CD85DC0FDB1A82006BCB47 /* MYCertificateInfo.m */,
158 278CA5310FE6A5D600296E91 /* MYCertificateTest.m */,
159 275D9FE50FD8795300D85A86 /* MYASN1Object.h */,
160 275D9FE60FD8795300D85A86 /* MYASN1Object.m */,
161 275D9FE70FD8795300D85A86 /* MYBERParser.h */,
162 275D9FE80FD8795300D85A86 /* MYBERParser.m */,
163 275D9FE90FD8795300D85A86 /* MYDEREncoder.h */,
164 275D9FEA0FD8795300D85A86 /* MYDEREncoder.m */,
165 275D9FEB0FD8795300D85A86 /* MYOID.h */,
166 275D9FEC0FD8795300D85A86 /* MYOID.m */,
167 27958CA10FDB5F8F00095275 /* iphonedev.cer */,
168 27958CA20FDB5F8F00095275 /* selfsigned.cer */,
169 275ED90E0FDF8C22006A371D /* selfsigned_altered.cer */,
172 sourceTree = "<group>";
174 27E3A6A10F91B8B30079D4D9 /* Encryption */ = {
177 27E3A6A60F91B8B30079D4D9 /* MYCryptor.h */,
178 27E3A6A70F91B8B30079D4D9 /* MYCryptor.m */,
181 sourceTree = "<group>";
183 27E8230B0F81D56E0019BE60 /* Source */ = {
186 27AAD9710F8927DB0064DD7C /* MYCryptoConfig.h */,
187 27E8230C0F81D56E0019BE60 /* MYCertificate.h */,
188 276FB34A0F856CA400CB326E /* MYCertificate.m */,
189 27059CF10F8F0F8E00A8422F /* MYIdentity.h */,
190 27059CF20F8F0F9200A8422F /* MYIdentity.m */,
191 27E823100F81D56E0019BE60 /* MYKey.h */,
192 27E823110F81D56E0019BE60 /* MYKey.m */,
193 27FE453E0F87CC8500A86D63 /* MYKey-iPhone.m */,
194 27E823120F81D56E0019BE60 /* MYKeychain.h */,
195 276FB33A0F856ACB00CB326E /* MYKeychain.m */,
196 273392110F8283B8009414D9 /* MYKeychain-iPhone.m */,
197 27E823140F81D56E0019BE60 /* MYKeychainItem.h */,
198 27E823150F81D56E0019BE60 /* MYKeychainItem.m */,
199 2748607D0F8D5DF200FE617B /* MYPrivateKey.h */,
200 2748607E0F8D5E0600FE617B /* MYPrivateKey.m */,
201 27E823180F81D56E0019BE60 /* MYPublicKey.h */,
202 276FB3180F856AA700CB326E /* MYPublicKey.m */,
203 27A430150F87C6DB0063D362 /* MYSymmetricKey.h */,
204 27A430130F87C6D50063D362 /* MYSymmetricKey.m */,
205 274110080F99234100AD413F /* MYSymmetricKey-iPhone.m */,
206 27E8231B0F81D56E0019BE60 /* MYDigest.h */,
207 27E8231C0F81D56E0019BE60 /* MYDigest.m */,
208 27E8231A0F81D56E0019BE60 /* MYCrypto_Private.h */,
209 276FB16D0F84152B00CB326E /* MYCryptoTest.m */,
210 2726AF890FE19BE8006C55F7 /* MYCrypto_Prefix.pch */,
211 2726AF910FE19C5A006C55F7 /* MYUtilities_Prefix.pch */,
212 27E8231E0F81D56E0019BE60 /* MYCrypto.xcconfig */,
213 27E8231F0F81D56E0019BE60 /* MYCrypto_Debug.xcconfig */,
216 sourceTree = "<group>";
218 27E8232B0F81D5760019BE60 /* MYUtilities */ = {
221 27E8232C0F81D5760019BE60 /* CollectionUtils.h */,
222 27E8232D0F81D5760019BE60 /* CollectionUtils.m */,
223 27E8232E0F81D5760019BE60 /* ExceptionUtils.h */,
224 27E8232F0F81D5760019BE60 /* ExceptionUtils.m */,
225 27E823300F81D5760019BE60 /* Logging.h */,
226 27E823310F81D5760019BE60 /* Logging.m */,
227 27E823320F81D5760019BE60 /* Test.h */,
228 27E823330F81D5760019BE60 /* Test.m */,
229 27E823340F81D5760019BE60 /* MYErrorUtils.h */,
230 27E823350F81D5760019BE60 /* MYErrorUtils.m */,
231 27E823360F81D5760019BE60 /* MYError_CSSMErrorDomain.strings */,
234 sourceTree = "<group>";
236 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
239 27E8230B0F81D56E0019BE60 /* Source */,
240 27E3A6A10F91B8B30079D4D9 /* Encryption */,
241 275D9FE00FD8795300D85A86 /* Certificates */,
242 27E8232B0F81D5760019BE60 /* MYUtilities */,
243 080E96DDFE201D6D7F000001 /* iPhone */,
244 29B97323FDCFA39411CA2CEA /* Frameworks */,
245 19C28FACFE9D520D11CA2CBB /* Products */,
246 276FB13E0F84090900CB326E /* Security.framework */,
248 name = CustomTemplate;
249 sourceTree = "<group>";
251 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
254 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
255 1D30AB110D05D00D00671497 /* Foundation.framework */,
256 288765FC0DF74451002DB57D /* CoreGraphics.framework */,
259 sourceTree = "<group>";
261 /* End PBXGroup section */
263 /* Begin PBXNativeTarget section */
264 1D6058900D05DD3D006BFB54 /* MYCrypto-iPhone */ = {
265 isa = PBXNativeTarget;
266 buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "MYCrypto-iPhone" */;
268 1D60588D0D05DD3D006BFB54 /* Resources */,
269 1D60588E0D05DD3D006BFB54 /* Sources */,
270 1D60588F0D05DD3D006BFB54 /* Frameworks */,
276 name = "MYCrypto-iPhone";
277 productName = "MYCrypto-iPhone";
278 productReference = 1D6058910D05DD3D006BFB54 /* MYCrypto-iPhone.app */;
279 productType = "com.apple.product-type.application";
281 /* End PBXNativeTarget section */
283 /* Begin PBXProject section */
284 29B97313FDCFA39411CA2CEA /* Project object */ = {
286 buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "MYCrypto-iPhone" */;
287 compatibilityVersion = "Xcode 3.1";
288 hasScannedForEncodings = 1;
289 mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
293 1D6058900D05DD3D006BFB54 /* MYCrypto-iPhone */,
296 /* End PBXProject section */
298 /* Begin PBXResourcesBuildPhase section */
299 1D60588D0D05DD3D006BFB54 /* Resources */ = {
300 isa = PBXResourcesBuildPhase;
301 buildActionMask = 2147483647;
303 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */,
304 27E823290F81D56E0019BE60 /* MYCrypto.xcconfig in Resources */,
305 27E8232A0F81D56E0019BE60 /* MYCrypto_Debug.xcconfig in Resources */,
306 27E8233C0F81D5760019BE60 /* MYError_CSSMErrorDomain.strings in Resources */,
307 27958CA30FDB5F8F00095275 /* iphonedev.cer in Resources */,
308 27958CA40FDB5F8F00095275 /* selfsigned.cer in Resources */,
309 275ED90F0FDF8C22006A371D /* selfsigned_altered.cer in Resources */,
311 runOnlyForDeploymentPostprocessing = 0;
313 /* End PBXResourcesBuildPhase section */
315 /* Begin PBXSourcesBuildPhase section */
316 1D60588E0D05DD3D006BFB54 /* Sources */ = {
317 isa = PBXSourcesBuildPhase;
318 buildActionMask = 2147483647;
320 1D60589B0D05DD56006BFB54 /* MYCrypto_iPhone_main.m in Sources */,
321 1D3623260D0F684500981E51 /* MYCrypto_iPhoneAppDelegate.m in Sources */,
322 27E823240F81D56E0019BE60 /* MYKeychainItem.m in Sources */,
323 27E823270F81D56E0019BE60 /* MYDigest.m in Sources */,
324 27E823370F81D5760019BE60 /* CollectionUtils.m in Sources */,
325 27E823380F81D5760019BE60 /* ExceptionUtils.m in Sources */,
326 27E823390F81D5760019BE60 /* Logging.m in Sources */,
327 27E8233A0F81D5760019BE60 /* Test.m in Sources */,
328 27E8233B0F81D5760019BE60 /* MYErrorUtils.m in Sources */,
329 273392120F8283B8009414D9 /* MYKeychain-iPhone.m in Sources */,
330 276FB16E0F84152B00CB326E /* MYCryptoTest.m in Sources */,
331 276FB3190F856AA700CB326E /* MYPublicKey.m in Sources */,
332 276FB33B0F856ACB00CB326E /* MYKeychain.m in Sources */,
333 276FB34B0F856CA400CB326E /* MYCertificate.m in Sources */,
334 27A430120F87C6C10063D362 /* MYKey.m in Sources */,
335 27A430140F87C6D50063D362 /* MYSymmetricKey.m in Sources */,
336 27FE453F0F87CC8500A86D63 /* MYKey-iPhone.m in Sources */,
337 2748607F0F8D5E0600FE617B /* MYPrivateKey.m in Sources */,
338 27059CF30F8F0F9200A8422F /* MYIdentity.m in Sources */,
339 27E3A6AA0F91B8B30079D4D9 /* MYCryptor.m in Sources */,
340 274110090F99234100AD413F /* MYSymmetricKey-iPhone.m in Sources */,
341 275D9FEF0FD8795300D85A86 /* MYASN1Object.m in Sources */,
342 275D9FF00FD8795300D85A86 /* MYBERParser.m in Sources */,
343 275D9FF10FD8795300D85A86 /* MYDEREncoder.m in Sources */,
344 275D9FF20FD8795300D85A86 /* MYOID.m in Sources */,
345 27CD85DD0FDB1A82006BCB47 /* MYCertificateInfo.m in Sources */,
346 278CA5320FE6A5D600296E91 /* MYCertificateTest.m in Sources */,
348 runOnlyForDeploymentPostprocessing = 0;
350 /* End PBXSourcesBuildPhase section */
352 /* Begin XCBuildConfiguration section */
353 1D6058940D05DD3E006BFB54 /* Debug */ = {
354 isa = XCBuildConfiguration;
355 baseConfigurationReference = 27E8231F0F81D56E0019BE60 /* MYCrypto_Debug.xcconfig */;
357 ALWAYS_SEARCH_USER_PATHS = NO;
358 COPY_PHASE_STRIP = NO;
359 GCC_DYNAMIC_NO_PIC = NO;
360 GCC_OPTIMIZATION_LEVEL = 0;
361 GCC_PRECOMPILE_PREFIX_HEADER = YES;
362 GCC_PREFIX_HEADER = MYCrypto_Prefix.pch;
363 INFOPLIST_FILE = "iPhone/MYCrypto_iPhone-Info.plist";
364 PRODUCT_NAME = "MYCrypto-iPhone";
368 1D6058950D05DD3E006BFB54 /* Release */ = {
369 isa = XCBuildConfiguration;
370 baseConfigurationReference = 27E8231E0F81D56E0019BE60 /* MYCrypto.xcconfig */;
372 ALWAYS_SEARCH_USER_PATHS = NO;
373 COPY_PHASE_STRIP = YES;
374 GCC_PRECOMPILE_PREFIX_HEADER = YES;
375 GCC_PREFIX_HEADER = MYCrypto_Prefix.pch;
376 INFOPLIST_FILE = "MYCrypto_iPhone-Info.plist";
377 PRODUCT_NAME = "MYCrypto-iPhone";
381 C01FCF4F08A954540054247B /* Debug */ = {
382 isa = XCBuildConfiguration;
384 ARCHS = "$(ARCHS_STANDARD_32_BIT)";
385 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Jens Alfke";
386 GCC_C_LANGUAGE_STANDARD = c99;
387 GCC_WARN_ABOUT_RETURN_TYPE = YES;
388 GCC_WARN_UNUSED_VARIABLE = YES;
389 ONLY_ACTIVE_ARCH = YES;
391 "PROVISIONING_PROFILE[sdk=iphoneos*]" = "84D61190-B2EB-4F8E-A189-99F18EE9A07E";
392 SDKROOT = iphonesimulator2.2.1;
396 C01FCF5008A954540054247B /* Release */ = {
397 isa = XCBuildConfiguration;
399 ARCHS = "$(ARCHS_STANDARD_32_BIT)";
400 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
401 GCC_C_LANGUAGE_STANDARD = c99;
402 GCC_WARN_ABOUT_RETURN_TYPE = YES;
403 GCC_WARN_UNUSED_VARIABLE = YES;
405 SDKROOT = iphonesimulator2.2.1;
409 /* End XCBuildConfiguration section */
411 /* Begin XCConfigurationList section */
412 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "MYCrypto-iPhone" */ = {
413 isa = XCConfigurationList;
414 buildConfigurations = (
415 1D6058940D05DD3E006BFB54 /* Debug */,
416 1D6058950D05DD3E006BFB54 /* Release */,
418 defaultConfigurationIsVisible = 0;
419 defaultConfigurationName = Release;
421 C01FCF4E08A954540054247B /* Build configuration list for PBXProject "MYCrypto-iPhone" */ = {
422 isa = XCConfigurationList;
423 buildConfigurations = (
424 C01FCF4F08A954540054247B /* Debug */,
425 C01FCF5008A954540054247B /* Release */,
427 defaultConfigurationIsVisible = 0;
428 defaultConfigurationName = Release;
430 /* End XCConfigurationList section */
432 rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;