MYCrypto.xcodeproj/project.pbxproj
author Jens Alfke <jens@mooseyard.com>
Thu Jun 04 18:36:30 2009 -0700 (2009-06-04)
changeset 19 f6c91b9da05b
parent 17 90a70925562b
child 21 2c300b15b381
permissions -rw-r--r--
Whew! MYParsedCertificate can now generate certs from scratch. Also added improvements and fixes to the BER/DER codecs.
     1 // !$*UTF8*$!
     2 {
     3 	archiveVersion = 1;
     4 	classes = {
     5 	};
     6 	objectVersion = 45;
     7 	objects = {
     8 
     9 /* Begin PBXBuildFile section */
    10 		27059D530F8F9BB500A8422F /* MYEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 27059D500F8F9BB500A8422F /* MYEncoder.m */; };
    11 		27059D770F8FA23100A8422F /* MYCrypto+Cocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = 27059D760F8FA23100A8422F /* MYCrypto+Cocoa.m */; };
    12 		27059D840F8FA82500A8422F /* SecurityInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27059D830F8FA82500A8422F /* SecurityInterface.framework */; };
    13 		27059DE50F8FAF6500A8422F /* MYDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 27059D520F8F9BB500A8422F /* MYDecoder.m */; };
    14 		2706F1AE0F9D3C7100292CCF /* MYCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CFF4B10F7E8535000B418E /* MYCertificate.h */; };
    15 		2706F1AF0F9D3C7100292CCF /* MYCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4B20F7E8535000B418E /* MYCertificate.m */; };
    16 		2706F1B00F9D3C7200292CCF /* MYCrypto+Cocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 27059D750F8FA23100A8422F /* MYCrypto+Cocoa.h */; };
    17 		2706F1B10F9D3C7300292CCF /* MYCrypto+Cocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = 27059D760F8FA23100A8422F /* MYCrypto+Cocoa.m */; };
    18 		2706F1B20F9D3C7400292CCF /* MYCryptoConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 27AAD97B0F892A0D0064DD7C /* MYCryptoConfig.h */; };
    19 		2706F1B30F9D3C7600292CCF /* MYDigest.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CFF4BF0F7E8535000B418E /* MYDigest.h */; };
    20 		2706F1B40F9D3C7700292CCF /* MYDigest.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4C00F7E8535000B418E /* MYDigest.m */; };
    21 		2706F1B50F9D3C7700292CCF /* MYIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 274863A00F8EF39400FE617B /* MYIdentity.h */; };
    22 		2706F1B60F9D3C7800292CCF /* MYIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 274863A10F8EF39400FE617B /* MYIdentity.m */; };
    23 		2706F1B70F9D3C7900292CCF /* MYKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E822A00F81C5660019BE60 /* MYKey.h */; };
    24 		2706F1B80F9D3C7A00292CCF /* MYKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E822A10F81C5660019BE60 /* MYKey.m */; };
    25 		2706F1B90F9D3C7C00292CCF /* MYKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CFF4B50F7E8535000B418E /* MYKeychain.h */; };
    26 		2706F1BA0F9D3C7D00292CCF /* MYKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4B60F7E8535000B418E /* MYKeychain.m */; };
    27 		2706F1BB0F9D3C7D00292CCF /* MYKeychainItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CFF4B70F7E8535000B418E /* MYKeychainItem.h */; };
    28 		2706F1BC0F9D3C7E00292CCF /* MYKeychainItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4B80F7E8535000B418E /* MYKeychainItem.m */; };
    29 		2706F1BD0F9D3C7E00292CCF /* MYPrivateKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 270B879D0F8C565000C56781 /* MYPrivateKey.h */; };
    30 		2706F1BE0F9D3C7F00292CCF /* MYPrivateKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 270B879E0F8C565000C56781 /* MYPrivateKey.m */; };
    31 		2706F1BF0F9D3C8000292CCF /* MYPublicKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CFF4BC0F7E8535000B418E /* MYPublicKey.h */; };
    32 		2706F1C00F9D3C8000292CCF /* MYPublicKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4BD0F7E8535000B418E /* MYPublicKey.m */; };
    33 		2706F1C10F9D3C8100292CCF /* MYSymmetricKey-iPhone.m in Sources */ = {isa = PBXBuildFile; fileRef = 27410FEF0F99200A00AD413F /* MYSymmetricKey-iPhone.m */; };
    34 		2706F1C20F9D3C8200292CCF /* MYSymmetricKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 27A42D400F858ED80063D362 /* MYSymmetricKey.h */; };
    35 		2706F1C30F9D3C8300292CCF /* MYSymmetricKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A42D410F858ED80063D362 /* MYSymmetricKey.m */; };
    36 		2706F1C40F9D3C8800292CCF /* MYCryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CFF4B30F7E8535000B418E /* MYCryptor.h */; };
    37 		2706F1C50F9D3C8900292CCF /* MYCryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4B40F7E8535000B418E /* MYCryptor.m */; };
    38 		2706F1C60F9D3C8900292CCF /* MYDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 27059D510F8F9BB500A8422F /* MYDecoder.h */; };
    39 		2706F1C70F9D3C8A00292CCF /* MYDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 27059D520F8F9BB500A8422F /* MYDecoder.m */; };
    40 		2706F1C80F9D3C8B00292CCF /* MYEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 27059D4F0F8F9BB500A8422F /* MYEncoder.h */; };
    41 		2706F1C90F9D3C8B00292CCF /* MYEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 27059D500F8F9BB500A8422F /* MYEncoder.m */; };
    42 		2706F1CA0F9D3C9200292CCF /* MYCertGen.h in Headers */ = {isa = PBXBuildFile; fileRef = 27A42ECC0F8689D30063D362 /* MYCertGen.h */; };
    43 		2706F1CB0F9D3C9300292CCF /* MYCertGen.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A42ECD0F8689D30063D362 /* MYCertGen.m */; };
    44 		270A7A730FD58FF200770C4D /* MYBERParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 270A7A710FD58FF200770C4D /* MYBERParser.h */; };
    45 		270A7A740FD58FF200770C4D /* MYBERParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 270A7A720FD58FF200770C4D /* MYBERParser.m */; };
    46 		270A7A750FD58FF200770C4D /* MYBERParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 270A7A720FD58FF200770C4D /* MYBERParser.m */; };
    47 		270B879F0F8C565000C56781 /* MYPrivateKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 270B879E0F8C565000C56781 /* MYPrivateKey.m */; };
    48 		27410FF00F99200A00AD413F /* MYSymmetricKey-iPhone.m in Sources */ = {isa = PBXBuildFile; fileRef = 27410FEF0F99200A00AD413F /* MYSymmetricKey-iPhone.m */; };
    49 		274861D50F8E4B5200FE617B /* MYCertGen.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A42ECD0F8689D30063D362 /* MYCertGen.m */; };
    50 		274863A20F8EF39400FE617B /* MYIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 274863A10F8EF39400FE617B /* MYIdentity.m */; };
    51 		275D9D920FD5FB4100D85A86 /* MYParsedCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 275D9D900FD5FB4100D85A86 /* MYParsedCertificate.h */; };
    52 		275D9D930FD5FB4100D85A86 /* MYParsedCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 275D9D910FD5FB4100D85A86 /* MYParsedCertificate.m */; };
    53 		275D9D940FD5FB4100D85A86 /* MYParsedCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 275D9D910FD5FB4100D85A86 /* MYParsedCertificate.m */; };
    54 		27A42CBF0F8578B40063D362 /* MYCryptoTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A42CBE0F8578B40063D362 /* MYCryptoTest.m */; };
    55 		27A42D1E0F8586CE0063D362 /* MYKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E822A10F81C5660019BE60 /* MYKey.m */; };
    56 		27A42D420F858ED80063D362 /* MYSymmetricKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A42D410F858ED80063D362 /* MYSymmetricKey.m */; };
    57 		27B852F50FCF4EB7005631F9 /* MYASN1Object.m in Sources */ = {isa = PBXBuildFile; fileRef = 27B852F40FCF4EB7005631F9 /* MYASN1Object.m */; };
    58 		27B852F60FCF4EB7005631F9 /* MYASN1Object.h in Headers */ = {isa = PBXBuildFile; fileRef = 27B852F30FCF4EB6005631F9 /* MYASN1Object.h */; };
    59 		27B852F70FCF4EB7005631F9 /* MYASN1Object.m in Sources */ = {isa = PBXBuildFile; fileRef = 27B852F40FCF4EB7005631F9 /* MYASN1Object.m */; };
    60 		27B852FE0FCF4ECB005631F9 /* MYOID.h in Headers */ = {isa = PBXBuildFile; fileRef = 27B852FC0FCF4ECB005631F9 /* MYOID.h */; };
    61 		27B852FF0FCF4ECB005631F9 /* MYOID.m in Sources */ = {isa = PBXBuildFile; fileRef = 27B852FD0FCF4ECB005631F9 /* MYOID.m */; };
    62 		27B853000FCF4ECB005631F9 /* MYOID.m in Sources */ = {isa = PBXBuildFile; fileRef = 27B852FD0FCF4ECB005631F9 /* MYOID.m */; };
    63 		27B855270FD077A6005631F9 /* MYDEREncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 27B855250FD077A6005631F9 /* MYDEREncoder.h */; };
    64 		27B855280FD077A7005631F9 /* MYDEREncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 27B855260FD077A6005631F9 /* MYDEREncoder.m */; };
    65 		27B855290FD077A7005631F9 /* MYDEREncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 27B855260FD077A6005631F9 /* MYDEREncoder.m */; };
    66 		27CFF4C10F7E8535000B418E /* MYCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4B20F7E8535000B418E /* MYCertificate.m */; };
    67 		27CFF4C20F7E8535000B418E /* MYCryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4B40F7E8535000B418E /* MYCryptor.m */; };
    68 		27CFF4C30F7E8535000B418E /* MYKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4B60F7E8535000B418E /* MYKeychain.m */; };
    69 		27CFF4C40F7E8535000B418E /* MYKeychainItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4B80F7E8535000B418E /* MYKeychainItem.m */; };
    70 		27CFF4C70F7E8535000B418E /* MYPublicKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4BD0F7E8535000B418E /* MYPublicKey.m */; };
    71 		27CFF4C80F7E8535000B418E /* MYDigest.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4C00F7E8535000B418E /* MYDigest.m */; };
    72 		27CFF4D50F7E8726000B418E /* CollectionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4CE0F7E8726000B418E /* CollectionUtils.m */; };
    73 		27CFF4D60F7E8726000B418E /* ExceptionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4D00F7E8726000B418E /* ExceptionUtils.m */; };
    74 		27CFF4D70F7E8726000B418E /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4D20F7E8726000B418E /* Logging.m */; };
    75 		27CFF4D80F7E8726000B418E /* Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF4D40F7E8726000B418E /* Test.m */; };
    76 		27CFF51F0F7E94AE000B418E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27CFF51E0F7E94AE000B418E /* Security.framework */; };
    77 		27CFF5220F7E94DF000B418E /* MYCrypto_main.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF5210F7E94DF000B418E /* MYCrypto_main.m */; };
    78 		27CFF5760F7E999B000B418E /* MYErrorUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFF5750F7E999B000B418E /* MYErrorUtils.m */; };
    79 		27E820720F7EA6260019BE60 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E820710F7EA6260019BE60 /* CoreServices.framework */; };
    80 		27FEB3E70FBA63D200290049 /* MYCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 27FEB3E60FBA63D200290049 /* MYCrypto.h */; };
    81 		8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB779EFE84155DC02AAC07 /* Foundation.framework */; };
    82 /* End PBXBuildFile section */
    83 
    84 /* Begin PBXCopyFilesBuildPhase section */
    85 		8DD76F9E0486AA7600D96B5E /* CopyFiles */ = {
    86 			isa = PBXCopyFilesBuildPhase;
    87 			buildActionMask = 8;
    88 			dstPath = /usr/share/man/man1/;
    89 			dstSubfolderSpec = 0;
    90 			files = (
    91 			);
    92 			runOnlyForDeploymentPostprocessing = 1;
    93 		};
    94 /* End PBXCopyFilesBuildPhase section */
    95 
    96 /* Begin PBXFileReference section */
    97 		08FB779EFE84155DC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
    98 		27059D4F0F8F9BB500A8422F /* MYEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYEncoder.h; sourceTree = "<group>"; };
    99 		27059D500F8F9BB500A8422F /* MYEncoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYEncoder.m; sourceTree = "<group>"; };
   100 		27059D510F8F9BB500A8422F /* MYDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYDecoder.h; sourceTree = "<group>"; };
   101 		27059D520F8F9BB500A8422F /* MYDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYDecoder.m; sourceTree = "<group>"; };
   102 		27059D750F8FA23100A8422F /* MYCrypto+Cocoa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MYCrypto+Cocoa.h"; sourceTree = "<group>"; };
   103 		27059D760F8FA23100A8422F /* MYCrypto+Cocoa.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MYCrypto+Cocoa.m"; sourceTree = "<group>"; };
   104 		27059D830F8FA82500A8422F /* SecurityInterface.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityInterface.framework; path = /System/Library/Frameworks/SecurityInterface.framework; sourceTree = "<absolute>"; };
   105 		2706F1AB0F9D3C5F00292CCF /* libMYCrypto.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMYCrypto.a; sourceTree = BUILT_PRODUCTS_DIR; };
   106 		270A7A710FD58FF200770C4D /* MYBERParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYBERParser.h; sourceTree = "<group>"; };
   107 		270A7A720FD58FF200770C4D /* MYBERParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYBERParser.m; sourceTree = "<group>"; };
   108 		270B879D0F8C565000C56781 /* MYPrivateKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYPrivateKey.h; sourceTree = "<group>"; };
   109 		270B879E0F8C565000C56781 /* MYPrivateKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYPrivateKey.m; sourceTree = "<group>"; };
   110 		27410FEF0F99200A00AD413F /* MYSymmetricKey-iPhone.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MYSymmetricKey-iPhone.m"; sourceTree = "<group>"; };
   111 		2748604D0F8D5C4C00FE617B /* MYCrypto_Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYCrypto_Release.xcconfig; sourceTree = "<group>"; };
   112 		274863A00F8EF39400FE617B /* MYIdentity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYIdentity.h; sourceTree = "<group>"; };
   113 		274863A10F8EF39400FE617B /* MYIdentity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYIdentity.m; sourceTree = "<group>"; };
   114 		275D9D900FD5FB4100D85A86 /* MYParsedCertificate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYParsedCertificate.h; sourceTree = "<group>"; };
   115 		275D9D910FD5FB4100D85A86 /* MYParsedCertificate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYParsedCertificate.m; sourceTree = "<group>"; };
   116 		27A42CBE0F8578B40063D362 /* MYCryptoTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCryptoTest.m; sourceTree = "<group>"; };
   117 		27A42D400F858ED80063D362 /* MYSymmetricKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYSymmetricKey.h; sourceTree = "<group>"; };
   118 		27A42D410F858ED80063D362 /* MYSymmetricKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYSymmetricKey.m; sourceTree = "<group>"; };
   119 		27A42ECC0F8689D30063D362 /* MYCertGen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCertGen.h; sourceTree = "<group>"; };
   120 		27A42ECD0F8689D30063D362 /* MYCertGen.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCertGen.m; sourceTree = "<group>"; };
   121 		27AAD97B0F892A0D0064DD7C /* MYCryptoConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCryptoConfig.h; sourceTree = "<group>"; };
   122 		27B852F30FCF4EB6005631F9 /* MYASN1Object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYASN1Object.h; sourceTree = "<group>"; };
   123 		27B852F40FCF4EB7005631F9 /* MYASN1Object.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYASN1Object.m; sourceTree = "<group>"; };
   124 		27B852FC0FCF4ECB005631F9 /* MYOID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYOID.h; sourceTree = "<group>"; };
   125 		27B852FD0FCF4ECB005631F9 /* MYOID.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYOID.m; sourceTree = "<group>"; };
   126 		27B855250FD077A6005631F9 /* MYDEREncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYDEREncoder.h; sourceTree = "<group>"; };
   127 		27B855260FD077A6005631F9 /* MYDEREncoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYDEREncoder.m; sourceTree = "<group>"; };
   128 		27CFF4B10F7E8535000B418E /* MYCertificate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCertificate.h; sourceTree = "<group>"; };
   129 		27CFF4B20F7E8535000B418E /* MYCertificate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCertificate.m; sourceTree = "<group>"; };
   130 		27CFF4B30F7E8535000B418E /* MYCryptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCryptor.h; sourceTree = "<group>"; };
   131 		27CFF4B40F7E8535000B418E /* MYCryptor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCryptor.m; sourceTree = "<group>"; };
   132 		27CFF4B50F7E8535000B418E /* MYKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYKeychain.h; sourceTree = "<group>"; };
   133 		27CFF4B60F7E8535000B418E /* MYKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYKeychain.m; sourceTree = "<group>"; };
   134 		27CFF4B70F7E8535000B418E /* MYKeychainItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYKeychainItem.h; sourceTree = "<group>"; };
   135 		27CFF4B80F7E8535000B418E /* MYKeychainItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYKeychainItem.m; sourceTree = "<group>"; };
   136 		27CFF4BC0F7E8535000B418E /* MYPublicKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYPublicKey.h; sourceTree = "<group>"; };
   137 		27CFF4BD0F7E8535000B418E /* MYPublicKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYPublicKey.m; sourceTree = "<group>"; };
   138 		27CFF4BE0F7E8535000B418E /* MYCrypto_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCrypto_Private.h; sourceTree = "<group>"; };
   139 		27CFF4BF0F7E8535000B418E /* MYDigest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYDigest.h; sourceTree = "<group>"; };
   140 		27CFF4C00F7E8535000B418E /* MYDigest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYDigest.m; sourceTree = "<group>"; };
   141 		27CFF4CD0F7E8726000B418E /* CollectionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CollectionUtils.h; path = ../MYUtilities/CollectionUtils.h; sourceTree = SOURCE_ROOT; };
   142 		27CFF4CE0F7E8726000B418E /* CollectionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CollectionUtils.m; path = ../MYUtilities/CollectionUtils.m; sourceTree = SOURCE_ROOT; };
   143 		27CFF4CF0F7E8726000B418E /* ExceptionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExceptionUtils.h; path = ../MYUtilities/ExceptionUtils.h; sourceTree = SOURCE_ROOT; };
   144 		27CFF4D00F7E8726000B418E /* ExceptionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ExceptionUtils.m; path = ../MYUtilities/ExceptionUtils.m; sourceTree = SOURCE_ROOT; };
   145 		27CFF4D10F7E8726000B418E /* Logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Logging.h; path = ../MYUtilities/Logging.h; sourceTree = SOURCE_ROOT; };
   146 		27CFF4D20F7E8726000B418E /* Logging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Logging.m; path = ../MYUtilities/Logging.m; sourceTree = SOURCE_ROOT; };
   147 		27CFF4D30F7E8726000B418E /* Test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Test.h; path = ../MYUtilities/Test.h; sourceTree = SOURCE_ROOT; };
   148 		27CFF4D40F7E8726000B418E /* Test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Test.m; path = ../MYUtilities/Test.m; sourceTree = SOURCE_ROOT; };
   149 		27CFF5120F7E9212000B418E /* MYCrypto.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYCrypto.xcconfig; sourceTree = "<group>"; };
   150 		27CFF51E0F7E94AE000B418E /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
   151 		27CFF5210F7E94DF000B418E /* MYCrypto_main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYCrypto_main.m; sourceTree = "<group>"; };
   152 		27CFF5400F7E9653000B418E /* MYCrypto_Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYCrypto_Debug.xcconfig; sourceTree = "<group>"; };
   153 		27CFF5740F7E999B000B418E /* MYErrorUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYErrorUtils.h; sourceTree = "<group>"; };
   154 		27CFF5750F7E999B000B418E /* MYErrorUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYErrorUtils.m; sourceTree = "<group>"; };
   155 		27CFF57C0F7EA117000B418E /* MYError_CSSMErrorDomain.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = MYError_CSSMErrorDomain.strings; sourceTree = "<group>"; };
   156 		27E820710F7EA6260019BE60 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
   157 		27E822A00F81C5660019BE60 /* MYKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYKey.h; sourceTree = "<group>"; };
   158 		27E822A10F81C5660019BE60 /* MYKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYKey.m; sourceTree = "<group>"; };
   159 		27EAF0390F8B2D700091AF95 /* README.textile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.textile; sourceTree = "<group>"; };
   160 		27FEB3E60FBA63D200290049 /* MYCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYCrypto.h; sourceTree = "<group>"; };
   161 		8DD76FA10486AA7600D96B5E /* MYCrypto */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MYCrypto; sourceTree = BUILT_PRODUCTS_DIR; };
   162 /* End PBXFileReference section */
   163 
   164 /* Begin PBXFrameworksBuildPhase section */
   165 		2706F1A90F9D3C5F00292CCF /* Frameworks */ = {
   166 			isa = PBXFrameworksBuildPhase;
   167 			buildActionMask = 2147483647;
   168 			files = (
   169 			);
   170 			runOnlyForDeploymentPostprocessing = 0;
   171 		};
   172 		8DD76F9B0486AA7600D96B5E /* Frameworks */ = {
   173 			isa = PBXFrameworksBuildPhase;
   174 			buildActionMask = 2147483647;
   175 			files = (
   176 				8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */,
   177 				27CFF51F0F7E94AE000B418E /* Security.framework in Frameworks */,
   178 				27E820720F7EA6260019BE60 /* CoreServices.framework in Frameworks */,
   179 				27059D840F8FA82500A8422F /* SecurityInterface.framework in Frameworks */,
   180 			);
   181 			runOnlyForDeploymentPostprocessing = 0;
   182 		};
   183 /* End PBXFrameworksBuildPhase section */
   184 
   185 /* Begin PBXGroup section */
   186 		08FB7794FE84155DC02AAC07 /* MYCrypto */ = {
   187 			isa = PBXGroup;
   188 			children = (
   189 				08FB7795FE84155DC02AAC07 /* Source */,
   190 				27059D4E0F8F9B9E00A8422F /* Encryption */,
   191 				274861440F8D757600FE617B /* Certificates */,
   192 				270B881C0F8D055A00C56781 /* Internal */,
   193 				27CFF4CC0F7E86E8000B418E /* MYUtilities */,
   194 				C6859EA2029092E104C91782 /* Documentation */,
   195 				08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */,
   196 				1AB674ADFE9D54B511CA2CBB /* Products */,
   197 				27CFF51E0F7E94AE000B418E /* Security.framework */,
   198 				27E820710F7EA6260019BE60 /* CoreServices.framework */,
   199 				27059D830F8FA82500A8422F /* SecurityInterface.framework */,
   200 			);
   201 			name = MYCrypto;
   202 			sourceTree = "<group>";
   203 		};
   204 		08FB7795FE84155DC02AAC07 /* Source */ = {
   205 			isa = PBXGroup;
   206 			children = (
   207 				27CFF4B10F7E8535000B418E /* MYCertificate.h */,
   208 				27CFF4B20F7E8535000B418E /* MYCertificate.m */,
   209 				27CFF4BF0F7E8535000B418E /* MYDigest.h */,
   210 				27CFF4C00F7E8535000B418E /* MYDigest.m */,
   211 				274863A00F8EF39400FE617B /* MYIdentity.h */,
   212 				274863A10F8EF39400FE617B /* MYIdentity.m */,
   213 				27E822A00F81C5660019BE60 /* MYKey.h */,
   214 				27E822A10F81C5660019BE60 /* MYKey.m */,
   215 				27CFF4B50F7E8535000B418E /* MYKeychain.h */,
   216 				27CFF4B60F7E8535000B418E /* MYKeychain.m */,
   217 				27CFF4B70F7E8535000B418E /* MYKeychainItem.h */,
   218 				27CFF4B80F7E8535000B418E /* MYKeychainItem.m */,
   219 				27CFF4BC0F7E8535000B418E /* MYPublicKey.h */,
   220 				27CFF4BD0F7E8535000B418E /* MYPublicKey.m */,
   221 				270B879D0F8C565000C56781 /* MYPrivateKey.h */,
   222 				270B879E0F8C565000C56781 /* MYPrivateKey.m */,
   223 				27A42D400F858ED80063D362 /* MYSymmetricKey.h */,
   224 				27A42D410F858ED80063D362 /* MYSymmetricKey.m */,
   225 				27410FEF0F99200A00AD413F /* MYSymmetricKey-iPhone.m */,
   226 				27AAD97B0F892A0D0064DD7C /* MYCryptoConfig.h */,
   227 				27059D750F8FA23100A8422F /* MYCrypto+Cocoa.h */,
   228 				27059D760F8FA23100A8422F /* MYCrypto+Cocoa.m */,
   229 				27EAF0390F8B2D700091AF95 /* README.textile */,
   230 				27FEB3E60FBA63D200290049 /* MYCrypto.h */,
   231 			);
   232 			name = Source;
   233 			sourceTree = "<group>";
   234 		};
   235 		08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = {
   236 			isa = PBXGroup;
   237 			children = (
   238 				08FB779EFE84155DC02AAC07 /* Foundation.framework */,
   239 			);
   240 			name = "External Frameworks and Libraries";
   241 			sourceTree = "<group>";
   242 		};
   243 		1AB674ADFE9D54B511CA2CBB /* Products */ = {
   244 			isa = PBXGroup;
   245 			children = (
   246 				8DD76FA10486AA7600D96B5E /* MYCrypto */,
   247 				2706F1AB0F9D3C5F00292CCF /* libMYCrypto.a */,
   248 			);
   249 			name = Products;
   250 			sourceTree = "<group>";
   251 		};
   252 		27059D4E0F8F9B9E00A8422F /* Encryption */ = {
   253 			isa = PBXGroup;
   254 			children = (
   255 				27059D4F0F8F9BB500A8422F /* MYEncoder.h */,
   256 				27059D500F8F9BB500A8422F /* MYEncoder.m */,
   257 				27059D510F8F9BB500A8422F /* MYDecoder.h */,
   258 				27059D520F8F9BB500A8422F /* MYDecoder.m */,
   259 				27CFF4B30F7E8535000B418E /* MYCryptor.h */,
   260 				27CFF4B40F7E8535000B418E /* MYCryptor.m */,
   261 			);
   262 			name = Encryption;
   263 			sourceTree = "<group>";
   264 		};
   265 		270B881C0F8D055A00C56781 /* Internal */ = {
   266 			isa = PBXGroup;
   267 			children = (
   268 				27CFF4BE0F7E8535000B418E /* MYCrypto_Private.h */,
   269 				27A42CBE0F8578B40063D362 /* MYCryptoTest.m */,
   270 				27CFF5210F7E94DF000B418E /* MYCrypto_main.m */,
   271 				27CFF5120F7E9212000B418E /* MYCrypto.xcconfig */,
   272 				27CFF5400F7E9653000B418E /* MYCrypto_Debug.xcconfig */,
   273 				2748604D0F8D5C4C00FE617B /* MYCrypto_Release.xcconfig */,
   274 			);
   275 			name = Internal;
   276 			sourceTree = "<group>";
   277 		};
   278 		274861440F8D757600FE617B /* Certificates */ = {
   279 			isa = PBXGroup;
   280 			children = (
   281 				27A42ECC0F8689D30063D362 /* MYCertGen.h */,
   282 				27A42ECD0F8689D30063D362 /* MYCertGen.m */,
   283 				275D9D900FD5FB4100D85A86 /* MYParsedCertificate.h */,
   284 				275D9D910FD5FB4100D85A86 /* MYParsedCertificate.m */,
   285 				27B852F30FCF4EB6005631F9 /* MYASN1Object.h */,
   286 				27B852F40FCF4EB7005631F9 /* MYASN1Object.m */,
   287 				270A7A710FD58FF200770C4D /* MYBERParser.h */,
   288 				270A7A720FD58FF200770C4D /* MYBERParser.m */,
   289 				27B855250FD077A6005631F9 /* MYDEREncoder.h */,
   290 				27B855260FD077A6005631F9 /* MYDEREncoder.m */,
   291 				27B852FC0FCF4ECB005631F9 /* MYOID.h */,
   292 				27B852FD0FCF4ECB005631F9 /* MYOID.m */,
   293 			);
   294 			name = Certificates;
   295 			sourceTree = "<group>";
   296 		};
   297 		27CFF4CC0F7E86E8000B418E /* MYUtilities */ = {
   298 			isa = PBXGroup;
   299 			children = (
   300 				27CFF4CD0F7E8726000B418E /* CollectionUtils.h */,
   301 				27CFF4CE0F7E8726000B418E /* CollectionUtils.m */,
   302 				27CFF4CF0F7E8726000B418E /* ExceptionUtils.h */,
   303 				27CFF4D00F7E8726000B418E /* ExceptionUtils.m */,
   304 				27CFF4D10F7E8726000B418E /* Logging.h */,
   305 				27CFF4D20F7E8726000B418E /* Logging.m */,
   306 				27CFF4D30F7E8726000B418E /* Test.h */,
   307 				27CFF4D40F7E8726000B418E /* Test.m */,
   308 				27CFF5740F7E999B000B418E /* MYErrorUtils.h */,
   309 				27CFF5750F7E999B000B418E /* MYErrorUtils.m */,
   310 				27CFF57C0F7EA117000B418E /* MYError_CSSMErrorDomain.strings */,
   311 			);
   312 			name = MYUtilities;
   313 			sourceTree = MYUtilities;
   314 		};
   315 		C6859EA2029092E104C91782 /* Documentation */ = {
   316 			isa = PBXGroup;
   317 			children = (
   318 			);
   319 			name = Documentation;
   320 			sourceTree = "<group>";
   321 		};
   322 /* End PBXGroup section */
   323 
   324 /* Begin PBXHeadersBuildPhase section */
   325 		2706F1A70F9D3C5F00292CCF /* Headers */ = {
   326 			isa = PBXHeadersBuildPhase;
   327 			buildActionMask = 2147483647;
   328 			files = (
   329 				2706F1AE0F9D3C7100292CCF /* MYCertificate.h in Headers */,
   330 				2706F1B00F9D3C7200292CCF /* MYCrypto+Cocoa.h in Headers */,
   331 				2706F1B20F9D3C7400292CCF /* MYCryptoConfig.h in Headers */,
   332 				2706F1B30F9D3C7600292CCF /* MYDigest.h in Headers */,
   333 				2706F1B50F9D3C7700292CCF /* MYIdentity.h in Headers */,
   334 				2706F1B70F9D3C7900292CCF /* MYKey.h in Headers */,
   335 				2706F1B90F9D3C7C00292CCF /* MYKeychain.h in Headers */,
   336 				2706F1BB0F9D3C7D00292CCF /* MYKeychainItem.h in Headers */,
   337 				2706F1BD0F9D3C7E00292CCF /* MYPrivateKey.h in Headers */,
   338 				2706F1BF0F9D3C8000292CCF /* MYPublicKey.h in Headers */,
   339 				2706F1C20F9D3C8200292CCF /* MYSymmetricKey.h in Headers */,
   340 				2706F1C40F9D3C8800292CCF /* MYCryptor.h in Headers */,
   341 				2706F1C60F9D3C8900292CCF /* MYDecoder.h in Headers */,
   342 				2706F1C80F9D3C8B00292CCF /* MYEncoder.h in Headers */,
   343 				2706F1CA0F9D3C9200292CCF /* MYCertGen.h in Headers */,
   344 				27FEB3E70FBA63D200290049 /* MYCrypto.h in Headers */,
   345 				27B852F60FCF4EB7005631F9 /* MYASN1Object.h in Headers */,
   346 				27B852FE0FCF4ECB005631F9 /* MYOID.h in Headers */,
   347 				27B855270FD077A6005631F9 /* MYDEREncoder.h in Headers */,
   348 				270A7A730FD58FF200770C4D /* MYBERParser.h in Headers */,
   349 				275D9D920FD5FB4100D85A86 /* MYParsedCertificate.h in Headers */,
   350 			);
   351 			runOnlyForDeploymentPostprocessing = 0;
   352 		};
   353 /* End PBXHeadersBuildPhase section */
   354 
   355 /* Begin PBXNativeTarget section */
   356 		2706F1AA0F9D3C5F00292CCF /* Static Lib */ = {
   357 			isa = PBXNativeTarget;
   358 			buildConfigurationList = 2706F1CE0F9D3CDD00292CCF /* Build configuration list for PBXNativeTarget "Static Lib" */;
   359 			buildPhases = (
   360 				2706F1A70F9D3C5F00292CCF /* Headers */,
   361 				2706F1A80F9D3C5F00292CCF /* Sources */,
   362 				2706F1A90F9D3C5F00292CCF /* Frameworks */,
   363 			);
   364 			buildRules = (
   365 			);
   366 			dependencies = (
   367 			);
   368 			name = "Static Lib";
   369 			productName = "Static Lib";
   370 			productReference = 2706F1AB0F9D3C5F00292CCF /* libMYCrypto.a */;
   371 			productType = "com.apple.product-type.library.static";
   372 		};
   373 		8DD76F960486AA7600D96B5E /* MYCrypto */ = {
   374 			isa = PBXNativeTarget;
   375 			buildConfigurationList = 1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "MYCrypto" */;
   376 			buildPhases = (
   377 				8DD76F990486AA7600D96B5E /* Sources */,
   378 				8DD76F9B0486AA7600D96B5E /* Frameworks */,
   379 				8DD76F9E0486AA7600D96B5E /* CopyFiles */,
   380 				27EAF0C60F8BD4ED0091AF95 /* ShellScript */,
   381 			);
   382 			buildRules = (
   383 			);
   384 			dependencies = (
   385 			);
   386 			name = MYCrypto;
   387 			productInstallPath = "$(HOME)/bin";
   388 			productName = MYCrypto;
   389 			productReference = 8DD76FA10486AA7600D96B5E /* MYCrypto */;
   390 			productType = "com.apple.product-type.tool";
   391 		};
   392 /* End PBXNativeTarget section */
   393 
   394 /* Begin PBXProject section */
   395 		08FB7793FE84155DC02AAC07 /* Project object */ = {
   396 			isa = PBXProject;
   397 			buildConfigurationList = 1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "MYCrypto" */;
   398 			compatibilityVersion = "Xcode 3.1";
   399 			hasScannedForEncodings = 1;
   400 			mainGroup = 08FB7794FE84155DC02AAC07 /* MYCrypto */;
   401 			projectDirPath = "";
   402 			projectRoot = "";
   403 			targets = (
   404 				8DD76F960486AA7600D96B5E /* MYCrypto */,
   405 				2706F1AA0F9D3C5F00292CCF /* Static Lib */,
   406 			);
   407 		};
   408 /* End PBXProject section */
   409 
   410 /* Begin PBXShellScriptBuildPhase section */
   411 		27EAF0C60F8BD4ED0091AF95 /* ShellScript */ = {
   412 			isa = PBXShellScriptBuildPhase;
   413 			buildActionMask = 2147483647;
   414 			files = (
   415 			);
   416 			inputPaths = (
   417 			);
   418 			outputPaths = (
   419 			);
   420 			runOnlyForDeploymentPostprocessing = 0;
   421 			shellPath = /bin/sh;
   422 			shellScript = "if [ `which doxygen` ]; then\n  doxygen 2>&1 | sed s/Warning/warning/\nfi\n";
   423 			showEnvVarsInLog = 0;
   424 		};
   425 /* End PBXShellScriptBuildPhase section */
   426 
   427 /* Begin PBXSourcesBuildPhase section */
   428 		2706F1A80F9D3C5F00292CCF /* Sources */ = {
   429 			isa = PBXSourcesBuildPhase;
   430 			buildActionMask = 2147483647;
   431 			files = (
   432 				2706F1AF0F9D3C7100292CCF /* MYCertificate.m in Sources */,
   433 				2706F1B10F9D3C7300292CCF /* MYCrypto+Cocoa.m in Sources */,
   434 				2706F1B40F9D3C7700292CCF /* MYDigest.m in Sources */,
   435 				2706F1B60F9D3C7800292CCF /* MYIdentity.m in Sources */,
   436 				2706F1B80F9D3C7A00292CCF /* MYKey.m in Sources */,
   437 				2706F1BA0F9D3C7D00292CCF /* MYKeychain.m in Sources */,
   438 				2706F1BC0F9D3C7E00292CCF /* MYKeychainItem.m in Sources */,
   439 				2706F1BE0F9D3C7F00292CCF /* MYPrivateKey.m in Sources */,
   440 				2706F1C00F9D3C8000292CCF /* MYPublicKey.m in Sources */,
   441 				2706F1C10F9D3C8100292CCF /* MYSymmetricKey-iPhone.m in Sources */,
   442 				2706F1C30F9D3C8300292CCF /* MYSymmetricKey.m in Sources */,
   443 				2706F1C50F9D3C8900292CCF /* MYCryptor.m in Sources */,
   444 				2706F1C70F9D3C8A00292CCF /* MYDecoder.m in Sources */,
   445 				2706F1C90F9D3C8B00292CCF /* MYEncoder.m in Sources */,
   446 				2706F1CB0F9D3C9300292CCF /* MYCertGen.m in Sources */,
   447 				27B852F70FCF4EB7005631F9 /* MYASN1Object.m in Sources */,
   448 				27B852FF0FCF4ECB005631F9 /* MYOID.m in Sources */,
   449 				27B855280FD077A7005631F9 /* MYDEREncoder.m in Sources */,
   450 				270A7A740FD58FF200770C4D /* MYBERParser.m in Sources */,
   451 				275D9D930FD5FB4100D85A86 /* MYParsedCertificate.m in Sources */,
   452 			);
   453 			runOnlyForDeploymentPostprocessing = 0;
   454 		};
   455 		8DD76F990486AA7600D96B5E /* Sources */ = {
   456 			isa = PBXSourcesBuildPhase;
   457 			buildActionMask = 2147483647;
   458 			files = (
   459 				27CFF4C10F7E8535000B418E /* MYCertificate.m in Sources */,
   460 				27CFF4C20F7E8535000B418E /* MYCryptor.m in Sources */,
   461 				27CFF4C30F7E8535000B418E /* MYKeychain.m in Sources */,
   462 				27CFF4C40F7E8535000B418E /* MYKeychainItem.m in Sources */,
   463 				27CFF4C70F7E8535000B418E /* MYPublicKey.m in Sources */,
   464 				27CFF4C80F7E8535000B418E /* MYDigest.m in Sources */,
   465 				27CFF4D50F7E8726000B418E /* CollectionUtils.m in Sources */,
   466 				27CFF4D60F7E8726000B418E /* ExceptionUtils.m in Sources */,
   467 				27CFF4D70F7E8726000B418E /* Logging.m in Sources */,
   468 				27CFF4D80F7E8726000B418E /* Test.m in Sources */,
   469 				27CFF5220F7E94DF000B418E /* MYCrypto_main.m in Sources */,
   470 				27CFF5760F7E999B000B418E /* MYErrorUtils.m in Sources */,
   471 				27A42CBF0F8578B40063D362 /* MYCryptoTest.m in Sources */,
   472 				27A42D1E0F8586CE0063D362 /* MYKey.m in Sources */,
   473 				27A42D420F858ED80063D362 /* MYSymmetricKey.m in Sources */,
   474 				270B879F0F8C565000C56781 /* MYPrivateKey.m in Sources */,
   475 				274861D50F8E4B5200FE617B /* MYCertGen.m in Sources */,
   476 				274863A20F8EF39400FE617B /* MYIdentity.m in Sources */,
   477 				27059D530F8F9BB500A8422F /* MYEncoder.m in Sources */,
   478 				27059D770F8FA23100A8422F /* MYCrypto+Cocoa.m in Sources */,
   479 				27059DE50F8FAF6500A8422F /* MYDecoder.m in Sources */,
   480 				27410FF00F99200A00AD413F /* MYSymmetricKey-iPhone.m in Sources */,
   481 				27B852F50FCF4EB7005631F9 /* MYASN1Object.m in Sources */,
   482 				27B853000FCF4ECB005631F9 /* MYOID.m in Sources */,
   483 				27B855290FD077A7005631F9 /* MYDEREncoder.m in Sources */,
   484 				270A7A750FD58FF200770C4D /* MYBERParser.m in Sources */,
   485 				275D9D940FD5FB4100D85A86 /* MYParsedCertificate.m in Sources */,
   486 			);
   487 			runOnlyForDeploymentPostprocessing = 0;
   488 		};
   489 /* End PBXSourcesBuildPhase section */
   490 
   491 /* Begin XCBuildConfiguration section */
   492 		1DEB927508733DD40010E9CD /* Debug */ = {
   493 			isa = XCBuildConfiguration;
   494 			buildSettings = {
   495 				COPY_PHASE_STRIP = NO;
   496 				INSTALL_PATH = /usr/local/bin;
   497 				PRODUCT_NAME = MYCrypto;
   498 			};
   499 			name = Debug;
   500 		};
   501 		1DEB927608733DD40010E9CD /* Release */ = {
   502 			isa = XCBuildConfiguration;
   503 			baseConfigurationReference = 27CFF5120F7E9212000B418E /* MYCrypto.xcconfig */;
   504 			buildSettings = {
   505 				INSTALL_PATH = /usr/local/bin;
   506 				PRODUCT_NAME = MYCrypto;
   507 			};
   508 			name = Release;
   509 		};
   510 		1DEB927908733DD40010E9CD /* Debug */ = {
   511 			isa = XCBuildConfiguration;
   512 			baseConfigurationReference = 27CFF5400F7E9653000B418E /* MYCrypto_Debug.xcconfig */;
   513 			buildSettings = {
   514 				ALWAYS_SEARCH_USER_PATHS = NO;
   515 				GCC_WARN_UNUSED_FUNCTION = NO;
   516 				HEADER_SEARCH_PATHS = "/Code/MYCrypto/**";
   517 			};
   518 			name = Debug;
   519 		};
   520 		1DEB927A08733DD40010E9CD /* Release */ = {
   521 			isa = XCBuildConfiguration;
   522 			baseConfigurationReference = 2748604D0F8D5C4C00FE617B /* MYCrypto_Release.xcconfig */;
   523 			buildSettings = {
   524 				ALWAYS_SEARCH_USER_PATHS = NO;
   525 				HEADER_SEARCH_PATHS = "/Code/MYCrypto/**";
   526 			};
   527 			name = Release;
   528 		};
   529 		2706F1AC0F9D3C6200292CCF /* Debug */ = {
   530 			isa = XCBuildConfiguration;
   531 			buildSettings = {
   532 				ALWAYS_SEARCH_USER_PATHS = NO;
   533 				COPY_PHASE_STRIP = NO;
   534 				INSTALL_PATH = /usr/local/lib;
   535 				PRODUCT_NAME = MYCrypto;
   536 			};
   537 			name = Debug;
   538 		};
   539 		2706F1AD0F9D3C6200292CCF /* Release */ = {
   540 			isa = XCBuildConfiguration;
   541 			buildSettings = {
   542 				ALWAYS_SEARCH_USER_PATHS = NO;
   543 				COPY_PHASE_STRIP = YES;
   544 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
   545 				INSTALL_PATH = /usr/local/lib;
   546 				PRODUCT_NAME = MYCrypto;
   547 			};
   548 			name = Release;
   549 		};
   550 /* End XCBuildConfiguration section */
   551 
   552 /* Begin XCConfigurationList section */
   553 		1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "MYCrypto" */ = {
   554 			isa = XCConfigurationList;
   555 			buildConfigurations = (
   556 				1DEB927508733DD40010E9CD /* Debug */,
   557 				1DEB927608733DD40010E9CD /* Release */,
   558 			);
   559 			defaultConfigurationIsVisible = 0;
   560 			defaultConfigurationName = Release;
   561 		};
   562 		1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "MYCrypto" */ = {
   563 			isa = XCConfigurationList;
   564 			buildConfigurations = (
   565 				1DEB927908733DD40010E9CD /* Debug */,
   566 				1DEB927A08733DD40010E9CD /* Release */,
   567 			);
   568 			defaultConfigurationIsVisible = 0;
   569 			defaultConfigurationName = Release;
   570 		};
   571 		2706F1CE0F9D3CDD00292CCF /* Build configuration list for PBXNativeTarget "Static Lib" */ = {
   572 			isa = XCConfigurationList;
   573 			buildConfigurations = (
   574 				2706F1AC0F9D3C6200292CCF /* Debug */,
   575 				2706F1AD0F9D3C6200292CCF /* Release */,
   576 			);
   577 			defaultConfigurationIsVisible = 0;
   578 			defaultConfigurationName = Release;
   579 		};
   580 /* End XCConfigurationList section */
   581 	};
   582 	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
   583 }