Whew! MYParsedCertificate can now generate certs from scratch. Also added improvements and fixes to the BER/DER codecs.
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 */
84 /* Begin PBXCopyFilesBuildPhase section */
85 8DD76F9E0486AA7600D96B5E /* CopyFiles */ = {
86 isa = PBXCopyFilesBuildPhase;
88 dstPath = /usr/share/man/man1/;
92 runOnlyForDeploymentPostprocessing = 1;
94 /* End PBXCopyFilesBuildPhase section */
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 */
164 /* Begin PBXFrameworksBuildPhase section */
165 2706F1A90F9D3C5F00292CCF /* Frameworks */ = {
166 isa = PBXFrameworksBuildPhase;
167 buildActionMask = 2147483647;
170 runOnlyForDeploymentPostprocessing = 0;
172 8DD76F9B0486AA7600D96B5E /* Frameworks */ = {
173 isa = PBXFrameworksBuildPhase;
174 buildActionMask = 2147483647;
176 8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */,
177 27CFF51F0F7E94AE000B418E /* Security.framework in Frameworks */,
178 27E820720F7EA6260019BE60 /* CoreServices.framework in Frameworks */,
179 27059D840F8FA82500A8422F /* SecurityInterface.framework in Frameworks */,
181 runOnlyForDeploymentPostprocessing = 0;
183 /* End PBXFrameworksBuildPhase section */
185 /* Begin PBXGroup section */
186 08FB7794FE84155DC02AAC07 /* MYCrypto */ = {
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 */,
202 sourceTree = "<group>";
204 08FB7795FE84155DC02AAC07 /* Source */ = {
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 */,
233 sourceTree = "<group>";
235 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = {
238 08FB779EFE84155DC02AAC07 /* Foundation.framework */,
240 name = "External Frameworks and Libraries";
241 sourceTree = "<group>";
243 1AB674ADFE9D54B511CA2CBB /* Products */ = {
246 8DD76FA10486AA7600D96B5E /* MYCrypto */,
247 2706F1AB0F9D3C5F00292CCF /* libMYCrypto.a */,
250 sourceTree = "<group>";
252 27059D4E0F8F9B9E00A8422F /* Encryption */ = {
255 27059D4F0F8F9BB500A8422F /* MYEncoder.h */,
256 27059D500F8F9BB500A8422F /* MYEncoder.m */,
257 27059D510F8F9BB500A8422F /* MYDecoder.h */,
258 27059D520F8F9BB500A8422F /* MYDecoder.m */,
259 27CFF4B30F7E8535000B418E /* MYCryptor.h */,
260 27CFF4B40F7E8535000B418E /* MYCryptor.m */,
263 sourceTree = "<group>";
265 270B881C0F8D055A00C56781 /* Internal */ = {
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 */,
276 sourceTree = "<group>";
278 274861440F8D757600FE617B /* Certificates */ = {
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 */,
295 sourceTree = "<group>";
297 27CFF4CC0F7E86E8000B418E /* MYUtilities */ = {
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 */,
313 sourceTree = MYUtilities;
315 C6859EA2029092E104C91782 /* Documentation */ = {
319 name = Documentation;
320 sourceTree = "<group>";
322 /* End PBXGroup section */
324 /* Begin PBXHeadersBuildPhase section */
325 2706F1A70F9D3C5F00292CCF /* Headers */ = {
326 isa = PBXHeadersBuildPhase;
327 buildActionMask = 2147483647;
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 */,
351 runOnlyForDeploymentPostprocessing = 0;
353 /* End PBXHeadersBuildPhase section */
355 /* Begin PBXNativeTarget section */
356 2706F1AA0F9D3C5F00292CCF /* Static Lib */ = {
357 isa = PBXNativeTarget;
358 buildConfigurationList = 2706F1CE0F9D3CDD00292CCF /* Build configuration list for PBXNativeTarget "Static Lib" */;
360 2706F1A70F9D3C5F00292CCF /* Headers */,
361 2706F1A80F9D3C5F00292CCF /* Sources */,
362 2706F1A90F9D3C5F00292CCF /* Frameworks */,
369 productName = "Static Lib";
370 productReference = 2706F1AB0F9D3C5F00292CCF /* libMYCrypto.a */;
371 productType = "com.apple.product-type.library.static";
373 8DD76F960486AA7600D96B5E /* MYCrypto */ = {
374 isa = PBXNativeTarget;
375 buildConfigurationList = 1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "MYCrypto" */;
377 8DD76F990486AA7600D96B5E /* Sources */,
378 8DD76F9B0486AA7600D96B5E /* Frameworks */,
379 8DD76F9E0486AA7600D96B5E /* CopyFiles */,
380 27EAF0C60F8BD4ED0091AF95 /* ShellScript */,
387 productInstallPath = "$(HOME)/bin";
388 productName = MYCrypto;
389 productReference = 8DD76FA10486AA7600D96B5E /* MYCrypto */;
390 productType = "com.apple.product-type.tool";
392 /* End PBXNativeTarget section */
394 /* Begin PBXProject section */
395 08FB7793FE84155DC02AAC07 /* Project object */ = {
397 buildConfigurationList = 1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "MYCrypto" */;
398 compatibilityVersion = "Xcode 3.1";
399 hasScannedForEncodings = 1;
400 mainGroup = 08FB7794FE84155DC02AAC07 /* MYCrypto */;
404 8DD76F960486AA7600D96B5E /* MYCrypto */,
405 2706F1AA0F9D3C5F00292CCF /* Static Lib */,
408 /* End PBXProject section */
410 /* Begin PBXShellScriptBuildPhase section */
411 27EAF0C60F8BD4ED0091AF95 /* ShellScript */ = {
412 isa = PBXShellScriptBuildPhase;
413 buildActionMask = 2147483647;
420 runOnlyForDeploymentPostprocessing = 0;
422 shellScript = "if [ `which doxygen` ]; then\n doxygen 2>&1 | sed s/Warning/warning/\nfi\n";
423 showEnvVarsInLog = 0;
425 /* End PBXShellScriptBuildPhase section */
427 /* Begin PBXSourcesBuildPhase section */
428 2706F1A80F9D3C5F00292CCF /* Sources */ = {
429 isa = PBXSourcesBuildPhase;
430 buildActionMask = 2147483647;
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 */,
453 runOnlyForDeploymentPostprocessing = 0;
455 8DD76F990486AA7600D96B5E /* Sources */ = {
456 isa = PBXSourcesBuildPhase;
457 buildActionMask = 2147483647;
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 */,
487 runOnlyForDeploymentPostprocessing = 0;
489 /* End PBXSourcesBuildPhase section */
491 /* Begin XCBuildConfiguration section */
492 1DEB927508733DD40010E9CD /* Debug */ = {
493 isa = XCBuildConfiguration;
495 COPY_PHASE_STRIP = NO;
496 INSTALL_PATH = /usr/local/bin;
497 PRODUCT_NAME = MYCrypto;
501 1DEB927608733DD40010E9CD /* Release */ = {
502 isa = XCBuildConfiguration;
503 baseConfigurationReference = 27CFF5120F7E9212000B418E /* MYCrypto.xcconfig */;
505 INSTALL_PATH = /usr/local/bin;
506 PRODUCT_NAME = MYCrypto;
510 1DEB927908733DD40010E9CD /* Debug */ = {
511 isa = XCBuildConfiguration;
512 baseConfigurationReference = 27CFF5400F7E9653000B418E /* MYCrypto_Debug.xcconfig */;
514 ALWAYS_SEARCH_USER_PATHS = NO;
515 GCC_WARN_UNUSED_FUNCTION = NO;
516 HEADER_SEARCH_PATHS = "/Code/MYCrypto/**";
520 1DEB927A08733DD40010E9CD /* Release */ = {
521 isa = XCBuildConfiguration;
522 baseConfigurationReference = 2748604D0F8D5C4C00FE617B /* MYCrypto_Release.xcconfig */;
524 ALWAYS_SEARCH_USER_PATHS = NO;
525 HEADER_SEARCH_PATHS = "/Code/MYCrypto/**";
529 2706F1AC0F9D3C6200292CCF /* Debug */ = {
530 isa = XCBuildConfiguration;
532 ALWAYS_SEARCH_USER_PATHS = NO;
533 COPY_PHASE_STRIP = NO;
534 INSTALL_PATH = /usr/local/lib;
535 PRODUCT_NAME = MYCrypto;
539 2706F1AD0F9D3C6200292CCF /* Release */ = {
540 isa = XCBuildConfiguration;
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;
550 /* End XCBuildConfiguration section */
552 /* Begin XCConfigurationList section */
553 1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "MYCrypto" */ = {
554 isa = XCConfigurationList;
555 buildConfigurations = (
556 1DEB927508733DD40010E9CD /* Debug */,
557 1DEB927608733DD40010E9CD /* Release */,
559 defaultConfigurationIsVisible = 0;
560 defaultConfigurationName = Release;
562 1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "MYCrypto" */ = {
563 isa = XCConfigurationList;
564 buildConfigurations = (
565 1DEB927908733DD40010E9CD /* Debug */,
566 1DEB927A08733DD40010E9CD /* Release */,
568 defaultConfigurationIsVisible = 0;
569 defaultConfigurationName = Release;
571 2706F1CE0F9D3CDD00292CCF /* Build configuration list for PBXNativeTarget "Static Lib" */ = {
572 isa = XCConfigurationList;
573 buildConfigurations = (
574 2706F1AC0F9D3C6200292CCF /* Debug */,
575 2706F1AD0F9D3C6200292CCF /* Release */,
577 defaultConfigurationIsVisible = 0;
578 defaultConfigurationName = Release;
580 /* End XCConfigurationList section */
582 rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;