MYCrypto-iPhone.xcodeproj/project.pbxproj
author Jens Alfke <jens@mooseyard.com>
Wed Jul 01 14:19:13 2009 -0700 (2009-07-01)
changeset 26 d9c2a06d4e4e
parent 24 6856e071d25a
permissions -rwxr-xr-x
Whew, lots and lots of changes accumulated over the past few weeks. Mostly fixes for bugs I discovered while retrofitting Cloudy to use MYCrypto.
     1 // !$*UTF8*$!
     2 {
     3 	archiveVersion = 1;
     4 	classes = {
     5 	};
     6 	objectVersion = 45;
     7 	objects = {
     8 
     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 */
    49 
    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 */
   117 
   118 /* Begin PBXFrameworksBuildPhase section */
   119 		1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
   120 			isa = PBXFrameworksBuildPhase;
   121 			buildActionMask = 2147483647;
   122 			files = (
   123 				1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
   124 				1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
   125 				288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */,
   126 				276FB13F0F84090900CB326E /* Security.framework in Frameworks */,
   127 			);
   128 			runOnlyForDeploymentPostprocessing = 0;
   129 		};
   130 /* End PBXFrameworksBuildPhase section */
   131 
   132 /* Begin PBXGroup section */
   133 		080E96DDFE201D6D7F000001 /* iPhone */ = {
   134 			isa = PBXGroup;
   135 			children = (
   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 */,
   141 			);
   142 			path = iPhone;
   143 			sourceTree = "<group>";
   144 		};
   145 		19C28FACFE9D520D11CA2CBB /* Products */ = {
   146 			isa = PBXGroup;
   147 			children = (
   148 				1D6058910D05DD3D006BFB54 /* MYCrypto-iPhone.app */,
   149 			);
   150 			name = Products;
   151 			sourceTree = "<group>";
   152 		};
   153 		275D9FE00FD8795300D85A86 /* Certificates */ = {
   154 			isa = PBXGroup;
   155 			children = (
   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 */,
   170 			);
   171 			name = Certificates;
   172 			sourceTree = "<group>";
   173 		};
   174 		27E3A6A10F91B8B30079D4D9 /* Encryption */ = {
   175 			isa = PBXGroup;
   176 			children = (
   177 				27E3A6A60F91B8B30079D4D9 /* MYCryptor.h */,
   178 				27E3A6A70F91B8B30079D4D9 /* MYCryptor.m */,
   179 			);
   180 			name = Encryption;
   181 			sourceTree = "<group>";
   182 		};
   183 		27E8230B0F81D56E0019BE60 /* Source */ = {
   184 			isa = PBXGroup;
   185 			children = (
   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 */,
   214 			);
   215 			name = Source;
   216 			sourceTree = "<group>";
   217 		};
   218 		27E8232B0F81D5760019BE60 /* MYUtilities */ = {
   219 			isa = PBXGroup;
   220 			children = (
   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 */,
   232 			);
   233 			name = MYUtilities;
   234 			sourceTree = "<group>";
   235 		};
   236 		29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
   237 			isa = PBXGroup;
   238 			children = (
   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 */,
   247 			);
   248 			name = CustomTemplate;
   249 			sourceTree = "<group>";
   250 		};
   251 		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
   252 			isa = PBXGroup;
   253 			children = (
   254 				1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
   255 				1D30AB110D05D00D00671497 /* Foundation.framework */,
   256 				288765FC0DF74451002DB57D /* CoreGraphics.framework */,
   257 			);
   258 			name = Frameworks;
   259 			sourceTree = "<group>";
   260 		};
   261 /* End PBXGroup section */
   262 
   263 /* Begin PBXNativeTarget section */
   264 		1D6058900D05DD3D006BFB54 /* MYCrypto-iPhone */ = {
   265 			isa = PBXNativeTarget;
   266 			buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "MYCrypto-iPhone" */;
   267 			buildPhases = (
   268 				1D60588D0D05DD3D006BFB54 /* Resources */,
   269 				1D60588E0D05DD3D006BFB54 /* Sources */,
   270 				1D60588F0D05DD3D006BFB54 /* Frameworks */,
   271 			);
   272 			buildRules = (
   273 			);
   274 			dependencies = (
   275 			);
   276 			name = "MYCrypto-iPhone";
   277 			productName = "MYCrypto-iPhone";
   278 			productReference = 1D6058910D05DD3D006BFB54 /* MYCrypto-iPhone.app */;
   279 			productType = "com.apple.product-type.application";
   280 		};
   281 /* End PBXNativeTarget section */
   282 
   283 /* Begin PBXProject section */
   284 		29B97313FDCFA39411CA2CEA /* Project object */ = {
   285 			isa = PBXProject;
   286 			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "MYCrypto-iPhone" */;
   287 			compatibilityVersion = "Xcode 3.1";
   288 			hasScannedForEncodings = 1;
   289 			mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
   290 			projectDirPath = "";
   291 			projectRoot = "";
   292 			targets = (
   293 				1D6058900D05DD3D006BFB54 /* MYCrypto-iPhone */,
   294 			);
   295 		};
   296 /* End PBXProject section */
   297 
   298 /* Begin PBXResourcesBuildPhase section */
   299 		1D60588D0D05DD3D006BFB54 /* Resources */ = {
   300 			isa = PBXResourcesBuildPhase;
   301 			buildActionMask = 2147483647;
   302 			files = (
   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 */,
   310 			);
   311 			runOnlyForDeploymentPostprocessing = 0;
   312 		};
   313 /* End PBXResourcesBuildPhase section */
   314 
   315 /* Begin PBXSourcesBuildPhase section */
   316 		1D60588E0D05DD3D006BFB54 /* Sources */ = {
   317 			isa = PBXSourcesBuildPhase;
   318 			buildActionMask = 2147483647;
   319 			files = (
   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 */,
   347 			);
   348 			runOnlyForDeploymentPostprocessing = 0;
   349 		};
   350 /* End PBXSourcesBuildPhase section */
   351 
   352 /* Begin XCBuildConfiguration section */
   353 		1D6058940D05DD3E006BFB54 /* Debug */ = {
   354 			isa = XCBuildConfiguration;
   355 			baseConfigurationReference = 27E8231F0F81D56E0019BE60 /* MYCrypto_Debug.xcconfig */;
   356 			buildSettings = {
   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";
   365 			};
   366 			name = Debug;
   367 		};
   368 		1D6058950D05DD3E006BFB54 /* Release */ = {
   369 			isa = XCBuildConfiguration;
   370 			baseConfigurationReference = 27E8231E0F81D56E0019BE60 /* MYCrypto.xcconfig */;
   371 			buildSettings = {
   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";
   378 			};
   379 			name = Release;
   380 		};
   381 		C01FCF4F08A954540054247B /* Debug */ = {
   382 			isa = XCBuildConfiguration;
   383 			buildSettings = {
   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;
   390 				PREBINDING = NO;
   391 				"PROVISIONING_PROFILE[sdk=iphoneos*]" = "84D61190-B2EB-4F8E-A189-99F18EE9A07E";
   392 				SDKROOT = iphonesimulator2.2.1;
   393 			};
   394 			name = Debug;
   395 		};
   396 		C01FCF5008A954540054247B /* Release */ = {
   397 			isa = XCBuildConfiguration;
   398 			buildSettings = {
   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;
   404 				PREBINDING = NO;
   405 				SDKROOT = iphonesimulator2.2.1;
   406 			};
   407 			name = Release;
   408 		};
   409 /* End XCBuildConfiguration section */
   410 
   411 /* Begin XCConfigurationList section */
   412 		1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "MYCrypto-iPhone" */ = {
   413 			isa = XCConfigurationList;
   414 			buildConfigurations = (
   415 				1D6058940D05DD3E006BFB54 /* Debug */,
   416 				1D6058950D05DD3E006BFB54 /* Release */,
   417 			);
   418 			defaultConfigurationIsVisible = 0;
   419 			defaultConfigurationName = Release;
   420 		};
   421 		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "MYCrypto-iPhone" */ = {
   422 			isa = XCConfigurationList;
   423 			buildConfigurations = (
   424 				C01FCF4F08A954540054247B /* Debug */,
   425 				C01FCF5008A954540054247B /* Release */,
   426 			);
   427 			defaultConfigurationIsVisible = 0;
   428 			defaultConfigurationName = Release;
   429 		};
   430 /* End XCConfigurationList section */
   431 	};
   432 	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
   433 }