diff --git a/enzevalos_iphone.xcodeproj/project.pbxproj b/enzevalos_iphone.xcodeproj/project.pbxproj index 2887ac1fd3a4d5aed723a1e9576e454b23ecc377..06d500981d6f53a42d9db291388721d3b326dbc6 100644 --- a/enzevalos_iphone.xcodeproj/project.pbxproj +++ b/enzevalos_iphone.xcodeproj/project.pbxproj @@ -13,7 +13,22 @@ 0E1C457D24055F87006D104A /* signencinlineK9.eml in Resources */ = {isa = PBXBuildFile; fileRef = 0E1C457924055F87006D104A /* signencinlineK9.eml */; }; 0E1C458024055FB7006D104A /* Alice.v3.pubsec.asc in Resources */ = {isa = PBXBuildFile; fileRef = 0E1C457E24055FB7006D104A /* Alice.v3.pubsec.asc */; }; 0E1C458124055FB7006D104A /* Alice.v3.pub.asc in Resources */ = {isa = PBXBuildFile; fileRef = 0E1C457F24055FB7006D104A /* Alice.v3.pub.asc */; }; - 0E6551A72406A42300DE30FC /* SearchHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6551A62406A42300DE30FC /* SearchHelper.swift */; }; + 0ECA5795240D3D2500B0F231 /* openssl-helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = 0ECA5793240D3D2500B0F231 /* openssl-helpers.c */; }; + 0ECA5796240D3D2500B0F231 /* openssl-helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = 0ECA5793240D3D2500B0F231 /* openssl-helpers.c */; }; + 0ECA5798240D496800B0F231 /* SMIME.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECA5797240D496800B0F231 /* SMIME.swift */; }; + 0ECEA0E8240E7081007DC71E /* SearchHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECEA0E7240E7081007DC71E /* SearchHelper.swift */; }; + 0ECEA0EA240E7D64007DC71E /* SMIME Test 1 S.eml in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0E9240E7D64007DC71E /* SMIME Test 1 S.eml */; }; + 0ECEA0EC240E7D85007DC71E /* johnny C1.json.eml in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0EB240E7D85007DC71E /* johnny C1.json.eml */; }; + 0ECEA0F7240E7DB1007DC71E /* evilCA.p12 in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0ED240E7DB0007DC71E /* evilCA.p12 */; }; + 0ECEA0F8240E7DB1007DC71E /* myTestCA.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0EE240E7DB0007DC71E /* myTestCA.pem */; }; + 0ECEA0F9240E7DB1007DC71E /* evilkey1.p12 in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0EF240E7DB0007DC71E /* evilkey1.p12 */; }; + 0ECEA0FA240E7DB1007DC71E /* otherkey1.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0F0240E7DB0007DC71E /* otherkey1.pem */; }; + 0ECEA0FB240E7DB1007DC71E /* mykey.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0F1240E7DB0007DC71E /* mykey.pem */; }; + 0ECEA0FC240E7DB1007DC71E /* myTestCA.p12 in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0F2240E7DB0007DC71E /* myTestCA.p12 */; }; + 0ECEA0FD240E7DB1007DC71E /* otherkey1.p12 in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0F3240E7DB0007DC71E /* otherkey1.p12 */; }; + 0ECEA0FE240E7DB1007DC71E /* mykey.p12 in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0F4240E7DB0007DC71E /* mykey.p12 */; }; + 0ECEA0FF240E7DB1007DC71E /* evilCA.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0F5240E7DB0007DC71E /* evilCA.pem */; }; + 0ECEA100240E7DB1007DC71E /* evilkey1.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0ECEA0F6240E7DB1007DC71E /* evilkey1.pem */; }; 3E6B07DE2011246500E49609 /* invitationText.html in Resources */ = {isa = PBXBuildFile; fileRef = 3E6B07DD2011246500E49609 /* invitationText.html */; }; 3EB4FA9F2012007C001D0625 /* DialogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB4FA9D2012007C001D0625 /* DialogViewController.swift */; }; 3EB4FAA12012007C001D0625 /* Dialog.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3EB4FA9E2012007C001D0625 /* Dialog.storyboard */; }; @@ -271,7 +286,22 @@ 0E1C457924055F87006D104A /* signencinlineK9.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = signencinlineK9.eml; sourceTree = "<group>"; }; 0E1C457E24055FB7006D104A /* Alice.v3.pubsec.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Alice.v3.pubsec.asc; sourceTree = "<group>"; }; 0E1C457F24055FB7006D104A /* Alice.v3.pub.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Alice.v3.pub.asc; sourceTree = "<group>"; }; - 0E6551A62406A42300DE30FC /* SearchHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHelper.swift; sourceTree = "<group>"; }; + 0ECA5793240D3D2500B0F231 /* openssl-helpers.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "openssl-helpers.c"; path = "/Users/Shared/enzevalos_iphone/openssl-helpers.c"; sourceTree = "<absolute>"; }; + 0ECA5794240D3D2500B0F231 /* openssl-helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "openssl-helpers.h"; path = "/Users/Shared/enzevalos_iphone/openssl-helpers.h"; sourceTree = "<absolute>"; }; + 0ECA5797240D496800B0F231 /* SMIME.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SMIME.swift; sourceTree = "<group>"; }; + 0ECEA0E7240E7081007DC71E /* SearchHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchHelper.swift; sourceTree = "<group>"; }; + 0ECEA0E9240E7D64007DC71E /* SMIME Test 1 S.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "SMIME Test 1 S.eml"; sourceTree = "<group>"; }; + 0ECEA0EB240E7D85007DC71E /* johnny C1.json.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "johnny C1.json.eml"; sourceTree = "<group>"; }; + 0ECEA0ED240E7DB0007DC71E /* evilCA.p12 */ = {isa = PBXFileReference; lastKnownFileType = file; path = evilCA.p12; sourceTree = "<group>"; }; + 0ECEA0EE240E7DB0007DC71E /* myTestCA.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = myTestCA.pem; sourceTree = "<group>"; }; + 0ECEA0EF240E7DB0007DC71E /* evilkey1.p12 */ = {isa = PBXFileReference; lastKnownFileType = file; path = evilkey1.p12; sourceTree = "<group>"; }; + 0ECEA0F0240E7DB0007DC71E /* otherkey1.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = otherkey1.pem; sourceTree = "<group>"; }; + 0ECEA0F1240E7DB0007DC71E /* mykey.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = mykey.pem; sourceTree = "<group>"; }; + 0ECEA0F2240E7DB0007DC71E /* myTestCA.p12 */ = {isa = PBXFileReference; lastKnownFileType = file; path = myTestCA.p12; sourceTree = "<group>"; }; + 0ECEA0F3240E7DB0007DC71E /* otherkey1.p12 */ = {isa = PBXFileReference; lastKnownFileType = file; path = otherkey1.p12; sourceTree = "<group>"; }; + 0ECEA0F4240E7DB0007DC71E /* mykey.p12 */ = {isa = PBXFileReference; lastKnownFileType = file; path = mykey.p12; sourceTree = "<group>"; }; + 0ECEA0F5240E7DB0007DC71E /* evilCA.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = evilCA.pem; sourceTree = "<group>"; }; + 0ECEA0F6240E7DB1007DC71E /* evilkey1.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = evilkey1.pem; sourceTree = "<group>"; }; 1D4A9E60565DECF52C011BC0 /* Pods-enzevalos_iphone-AdHoc.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphone-AdHoc.release.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.release.xcconfig"; sourceTree = "<group>"; }; 3E6B07DD2011246500E49609 /* invitationText.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = invitationText.html; path = Invitation/invitationText.html; sourceTree = "<group>"; }; 3E9708AD1FAC925D005825C9 /* enzevalos_iphone.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = enzevalos_iphone.entitlements; sourceTree = "<group>"; }; @@ -623,6 +653,8 @@ 470709112189BB4A00DF71A3 /* testMails */ = { isa = PBXGroup; children = ( + 0ECEA0EB240E7D85007DC71E /* johnny C1.json.eml */, + 0ECEA0E9240E7D64007DC71E /* SMIME Test 1 S.eml */, 4774DD7422D0015F00BD8CF6 /* multiIDs.eml */, 4774DD7A22D3F5D100BD8CF6 /* multiIDs2.eml */, 4774DD8022D4067D00BD8CF6 /* signedEncMailFromApple.eml */, @@ -881,6 +913,7 @@ 47A5D6E12294BF3A0084F81D /* TempKey.swift */, 475B00311F7B9565006CDD41 /* Cryptography.swift */, 475B00321F7B9565006CDD41 /* CryptoObject.swift */, + 0ECA5797240D496800B0F231 /* SMIME.swift */, ); name = Encryption; sourceTree = "<group>"; @@ -896,6 +929,8 @@ A135266C1D955BDF00D3BFE1 = { isa = PBXGroup; children = ( + 0ECA5794240D3D2500B0F231 /* openssl-helpers.h */, + 0ECA5793240D3D2500B0F231 /* openssl-helpers.c */, 47CEF4EA2052C3C700887CDB /* ObjectivePGP.framework */, A13526771D955BDF00D3BFE1 /* enzevalos_iphone */, A135268F1D955BE000D3BFE1 /* enzevalos_iphoneTests */, @@ -1072,6 +1107,16 @@ A1C7FF8B1E895316000D1E92 /* keys */ = { isa = PBXGroup; children = ( + 0ECEA0ED240E7DB0007DC71E /* evilCA.p12 */, + 0ECEA0F5240E7DB0007DC71E /* evilCA.pem */, + 0ECEA0EF240E7DB0007DC71E /* evilkey1.p12 */, + 0ECEA0F6240E7DB1007DC71E /* evilkey1.pem */, + 0ECEA0F4240E7DB0007DC71E /* mykey.p12 */, + 0ECEA0F1240E7DB0007DC71E /* mykey.pem */, + 0ECEA0F2240E7DB0007DC71E /* myTestCA.p12 */, + 0ECEA0EE240E7DB0007DC71E /* myTestCA.pem */, + 0ECEA0F3240E7DB0007DC71E /* otherkey1.p12 */, + 0ECEA0F0240E7DB0007DC71E /* otherkey1.pem */, A1E5960D1FCC871E003791E9 /* researchteam.asc */, 479C649521F2139B00A01071 /* support_pk.asc */, 47CD5AAC2012369300E771A1 /* support_pk2.asc */, @@ -1142,6 +1187,7 @@ F17654DF1F9E48F600D659B0 /* inbox */ = { isa = PBXGroup; children = ( + 0ECEA0E7240E7081007DC71E /* SearchHelper.swift */, F1F070261FA0DF3F004A860A /* Inbox.storyboard */, F12041FA1DA3FBF7002E4940 /* ListViewController.swift */, F12041FC1DA409A5002E4940 /* ListViewCell.swift */, @@ -1151,7 +1197,6 @@ A1EB05971D956947008659C1 /* InboxViewController.swift */, F120607F1DA540FE00F6EF37 /* RefreshControlExtension.swift */, A1F9923B1DA7DD2E0073BF1B /* InboxTableViewCell.xib */, - 0E6551A62406A42300DE30FC /* SearchHelper.swift */, ); name = inbox; sourceTree = "<group>"; @@ -1332,15 +1377,22 @@ A102AA8A1EDDB4F40024B457 /* videoOnboarding2.m4v in Resources */, A1F992391DA7DD2E0073BF1B /* InboxTableViewCell.xib in Resources */, 47E737742284610E00972401 /* KeyCell.xib in Resources */, + 0ECEA0FE240E7DB1007DC71E /* mykey.p12 in Resources */, + 0ECEA0FF240E7DB1007DC71E /* evilCA.pem in Resources */, + 0ECEA0FA240E7DB1007DC71E /* otherkey1.pem in Resources */, 47CD5AAD2012369400E771A1 /* support_pk2.asc in Resources */, A1EB058A1D956890008659C1 /* ContactCell.xib in Resources */, F1F070281FA0DF3F004A860A /* Inbox.storyboard in Resources */, + 0ECEA0FC240E7DB1007DC71E /* myTestCA.p12 in Resources */, + 0ECEA0F8240E7DB1007DC71E /* myTestCA.pem in Resources */, 4761420A1E082F9C00FD5E4F /* Settings.bundle in Resources */, A16BA2121E0439B6005E29E3 /* providers.json in Resources */, F12D8DBB2069422A0068788E /* About.storyboard in Resources */, 477670C4228453FB00043604 /* ButtonCell.xib in Resources */, 47E7377022845F3A00972401 /* KeyViews.storyboard in Resources */, 4751C6F82343B37C006B2A4D /* Onboarding.Video.Click.Eng.m4v in Resources */, + 0ECEA0F9240E7DB1007DC71E /* evilkey1.p12 in Resources */, + 0ECEA0F7240E7DB1007DC71E /* evilCA.p12 in Resources */, A1E5960E1FCC871F003791E9 /* researchteam.asc in Resources */, A1123E6A1DA682850069551C /* Localizable.strings in Resources */, A1F992291DA7C9100073BF1B /* Main.storyboard in Resources */, @@ -1350,6 +1402,7 @@ A1B49E5F21E54EE700ED86FC /* IntroContactView.xib in Resources */, A1BE3FF61E9664660040114B /* InfoPlist.strings in Resources */, 3E6B07DE2011246500E49609 /* invitationText.html in Resources */, + 0ECEA0FB240E7DB1007DC71E /* mykey.pem in Resources */, 8428A8531F4369C0007649A5 /* Gamification.storyboard in Resources */, 8428A8551F4369CF007649A5 /* GamificationElements.xcassets in Resources */, A182183221E518A400918A29 /* IntroContactCell.xib in Resources */, @@ -1359,6 +1412,8 @@ 4756DE0E20402F8E00452288 /* invitationTextCensor.html in Resources */, A1EB058C1D9568AB008659C1 /* FrequentCell.xib in Resources */, A182182721E5012300918A29 /* Intro.storyboard in Resources */, + 0ECEA100240E7DB1007DC71E /* evilkey1.pem in Resources */, + 0ECEA0FD240E7DB1007DC71E /* otherkey1.p12 in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1372,6 +1427,7 @@ 479B597B20691C1A00B3944D /* ObjectivePGP.framework in Resources */, 470709282189C73900DF71A3 /* encInlineThunderbird.eml in Resources */, 479AFDA222571AB90063A332 /* EccAlice(777879D4)–Public.asc in Resources */, + 0ECEA0EA240E7D64007DC71E /* SMIME Test 1 S.eml in Resources */, 470709292189C73900DF71A3 /* signedInlineThunderbird.eml in Resources */, 8428A8841F436ACC007649A5 /* GamificationElements.xcassets in Resources */, 4707092D2189C74200DF71A3 /* bobSecret.asc in Resources */, @@ -1393,6 +1449,7 @@ 0E1C457C24055F87006D104A /* signencK9.eml in Resources */, 4774DD8122D4067E00BD8CF6 /* signedEncMailFromApple.eml in Resources */, 4774DD7B22D3F5D100BD8CF6 /* multiIDs2.eml in Resources */, + 0ECEA0EC240E7D85007DC71E /* johnny C1.json.eml in Resources */, 470709272189C73900DF71A3 /* encThunderbird.eml in Resources */, 0E1C457A24055F87006D104A /* signinlineK9.eml in Resources */, 47E7BE5D22319B7100C8EF94 /* SignedMailFromMac.eml in Resources */, @@ -1559,6 +1616,7 @@ A1EB05981D956947008659C1 /* InboxViewController.swift in Sources */, F1984D721E1D327200804E1E /* IconsStyleKit.swift in Sources */, F1737ACB2031D7D70000312B /* StudySettings.swift in Sources */, + 0ECA5798240D496800B0F231 /* SMIME.swift in Sources */, 8428A8691F436A11007649A5 /* UserNameGamificationTableViewCell.swift in Sources */, A114E4321FACB23000E40243 /* StringExtension.swift in Sources */, 472F398C1E2519C8009260FB /* CNContactExtension.swift in Sources */, @@ -1616,6 +1674,7 @@ A1A9DE731F864B0500B808AA /* ExportCells.swift in Sources */, 472F39901E252470009260FB /* CNMailAddressesExtension.swift in Sources */, F113C38B1F3344C200E7F1D6 /* ViewControllerPannable.swift in Sources */, + 0ECA5795240D3D2500B0F231 /* openssl-helpers.c in Sources */, A1EB05841D956867008659C1 /* TableViewDataDelegate.swift in Sources */, 8428A85E1F436A05007649A5 /* CircleView.swift in Sources */, A182182C21E5072200918A29 /* IntroDescriptionViewController.swift in Sources */, @@ -1645,12 +1704,12 @@ 472F39701E14F75C009260FB /* DataHandler.swift in Sources */, A1C62E9A2018F716000E5273 /* OnboardingValueState.swift in Sources */, A1EB05901D956923008659C1 /* ReadViewController.swift in Sources */, - 0E6551A72406A42300DE30FC /* SearchHelper.swift in Sources */, 472F398E1E251B8D009260FB /* MailAddress.swift in Sources */, A198D2292056B384004CC838 /* SendViewDelegate.swift in Sources */, 479011492289975D0057AB04 /* NoSecIconStyleKit.swift in Sources */, F12060821DA552FC00F6EF37 /* MailHandlerDelegator.swift in Sources */, 474994022261E4E6000F8DA5 /* SimpleSendIcon.swift in Sources */, + 0ECEA0E8240E7081007DC71E /* SearchHelper.swift in Sources */, A12F91D821F3A99800AB0589 /* NSLayoutConstraintExtension.swift in Sources */, 71DFE5BA240679E80042019C /* HeaderExtractionValues.swift in Sources */, A18E7D771FBDE5D9002F7CC9 /* LoggingEventType.swift in Sources */, @@ -1682,6 +1741,7 @@ 4715F637202A0248001BFFD0 /* CoreDataTests.swift in Sources */, 47C22281218AFD6300BD2C2B /* AutocryptTest.swift in Sources */, 478154AE2200641900A931EC /* StudyTest.swift in Sources */, + 0ECA5796240D3D2500B0F231 /* openssl-helpers.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/enzevalos_iphone.xcodeproj/project.pbxproj.orig b/enzevalos_iphone.xcodeproj/project.pbxproj.orig new file mode 100644 index 0000000000000000000000000000000000000000..bf67bf14569b1e3c402f8ba918c87561f3b15858 --- /dev/null +++ b/enzevalos_iphone.xcodeproj/project.pbxproj.orig @@ -0,0 +1,2187 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 0E1C457A24055F87006D104A /* signinlineK9.eml in Resources */ = {isa = PBXBuildFile; fileRef = 0E1C457624055F87006D104A /* signinlineK9.eml */; }; + 0E1C457B24055F87006D104A /* signK9.eml in Resources */ = {isa = PBXBuildFile; fileRef = 0E1C457724055F87006D104A /* signK9.eml */; }; + 0E1C457C24055F87006D104A /* signencK9.eml in Resources */ = {isa = PBXBuildFile; fileRef = 0E1C457824055F87006D104A /* signencK9.eml */; }; + 0E1C457D24055F87006D104A /* signencinlineK9.eml in Resources */ = {isa = PBXBuildFile; fileRef = 0E1C457924055F87006D104A /* signencinlineK9.eml */; }; + 0E1C458024055FB7006D104A /* Alice.v3.pubsec.asc in Resources */ = {isa = PBXBuildFile; fileRef = 0E1C457E24055FB7006D104A /* Alice.v3.pubsec.asc */; }; + 0E1C458124055FB7006D104A /* Alice.v3.pub.asc in Resources */ = {isa = PBXBuildFile; fileRef = 0E1C457F24055FB7006D104A /* Alice.v3.pub.asc */; }; +<<<<<<< Updated upstream + 0E6551A72406A42300DE30FC /* SearchHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6551A62406A42300DE30FC /* SearchHelper.swift */; }; +======= + 0ECA5795240D3D2500B0F231 /* openssl-helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = 0ECA5793240D3D2500B0F231 /* openssl-helpers.c */; }; + 0ECA5796240D3D2500B0F231 /* openssl-helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = 0ECA5793240D3D2500B0F231 /* openssl-helpers.c */; }; + 0ECA5798240D496800B0F231 /* SMIME.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECA5797240D496800B0F231 /* SMIME.swift */; }; +>>>>>>> Stashed changes + 3E6B07DE2011246500E49609 /* invitationText.html in Resources */ = {isa = PBXBuildFile; fileRef = 3E6B07DD2011246500E49609 /* invitationText.html */; }; + 3EB4FA9F2012007C001D0625 /* DialogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB4FA9D2012007C001D0625 /* DialogViewController.swift */; }; + 3EB4FAA12012007C001D0625 /* Dialog.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3EB4FA9E2012007C001D0625 /* Dialog.storyboard */; }; + 3EB4FAA420120096001D0625 /* DialogOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB4FAA320120096001D0625 /* DialogOption.swift */; }; + 3EC35F2420037651008BDF95 /* InvitationHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EC35F2320037651008BDF95 /* InvitationHelper.swift */; }; + 3EC35F2D200376A1008BDF95 /* SendViewController+Invitation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EC35F2C200376A1008BDF95 /* SendViewController+Invitation.swift */; }; + 3EC35F302003838E008BDF95 /* InvitationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EC35F2F2003838E008BDF95 /* InvitationTests.swift */; }; + 4706D65F225B7B6B00B3F1D3 /* ItunesHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4706D65E225B7B6B00B3F1D3 /* ItunesHandler.swift */; }; + 4706D661225CD21D00B3F1D3 /* ExportKeyHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4706D660225CD21D00B3F1D3 /* ExportKeyHelper.swift */; }; + 4707091E2189BC3500DF71A3 /* plainThunderbird.eml in Resources */ = {isa = PBXBuildFile; fileRef = 470709172189BC3500DF71A3 /* plainThunderbird.eml */; }; + 470709262189C73900DF71A3 /* enc+signedInlineThunderbird.eml in Resources */ = {isa = PBXBuildFile; fileRef = 470709212189C73900DF71A3 /* enc+signedInlineThunderbird.eml */; }; + 470709272189C73900DF71A3 /* encThunderbird.eml in Resources */ = {isa = PBXBuildFile; fileRef = 470709222189C73900DF71A3 /* encThunderbird.eml */; }; + 470709282189C73900DF71A3 /* encInlineThunderbird.eml in Resources */ = {isa = PBXBuildFile; fileRef = 470709232189C73900DF71A3 /* encInlineThunderbird.eml */; }; + 470709292189C73900DF71A3 /* signedInlineThunderbird.eml in Resources */ = {isa = PBXBuildFile; fileRef = 470709242189C73900DF71A3 /* signedInlineThunderbird.eml */; }; + 4707092A2189C73900DF71A3 /* signedThunderbird.eml in Resources */ = {isa = PBXBuildFile; fileRef = 470709252189C73900DF71A3 /* signedThunderbird.eml */; }; + 4707092D2189C74200DF71A3 /* bobSecret.asc in Resources */ = {isa = PBXBuildFile; fileRef = 4707092B2189C74200DF71A3 /* bobSecret.asc */; }; + 4707092E2189C74200DF71A3 /* alicePublic.asc in Resources */ = {isa = PBXBuildFile; fileRef = 4707092C2189C74200DF71A3 /* alicePublic.asc */; }; + 470709302189E1C100DF71A3 /* enc+signedThunderbird.eml in Resources */ = {isa = PBXBuildFile; fileRef = 4707092F2189E1C000DF71A3 /* enc+signedThunderbird.eml */; }; + 4707096D1F8F9F4900657F41 /* ExportViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4707096C1F8F9F4900657F41 /* ExportViewController.swift */; }; + 4715F637202A0248001BFFD0 /* CoreDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4715F636202A0248001BFFD0 /* CoreDataTests.swift */; }; + 47184C3922F0D8F200712A7A /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47184C3822F0D8F200712A7A /* CFNetwork.framework */; }; + 471876F7223FACA900912135 /* BobPWTEST1234.asc in Resources */ = {isa = PBXBuildFile; fileRef = 471876F5223FACA900912135 /* BobPWTEST1234.asc */; }; + 471876F8223FACA900912135 /* BobWithoutPW.asc in Resources */ = {isa = PBXBuildFile; fileRef = 471876F6223FACA900912135 /* BobWithoutPW.asc */; }; + 472F396E1E14F384009260FB /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 472F396D1E14F384009260FB /* CoreData.framework */; }; + 472F39701E14F75C009260FB /* DataHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472F396F1E14F75C009260FB /* DataHandler.swift */; }; + 472F397C1E1D0B0B009260FB /* PersistentMail +CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472F39781E1D0B0B009260FB /* PersistentMail +CoreDataProperties.swift */; }; + 472F397E1E1D0B0B009260FB /* EnzevalosContact+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472F397A1E1D0B0B009260FB /* EnzevalosContact+CoreDataProperties.swift */; }; + 472F39811E1E5347009260FB /* Mail_Address+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472F397F1E1E5347009260FB /* Mail_Address+CoreDataClass.swift */; }; + 472F39821E1E5347009260FB /* Mail_Address+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472F39801E1E5347009260FB /* Mail_Address+CoreDataProperties.swift */; }; + 472F39861E1FA34E009260FB /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472F39851E1FA34E009260FB /* Record.swift */; }; + 472F398A1E251787009260FB /* Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472F39891E251787009260FB /* Contact.swift */; }; + 472F398C1E2519C8009260FB /* CNContactExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472F398B1E2519C8009260FB /* CNContactExtension.swift */; }; + 472F398E1E251B8D009260FB /* MailAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472F398D1E251B8D009260FB /* MailAddress.swift */; }; + 472F39901E252470009260FB /* CNMailAddressesExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472F398F1E252470009260FB /* CNMailAddressesExtension.swift */; }; + 474054982244D7A9007CF83B /* MailServerConfigurationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474054972244D7A9007CF83B /* MailServerConfigurationTest.swift */; }; + 474994022261E4E6000F8DA5 /* SimpleSendIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474994012261E4E6000F8DA5 /* SimpleSendIcon.swift */; }; + 4751C6EE233CA583006B2A4D /* DateExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4751C6ED233CA583006B2A4D /* DateExtension.swift */; }; + 4751C6F82343B37C006B2A4D /* Onboarding.Video.Click.Eng.m4v in Resources */ = {isa = PBXBuildFile; fileRef = 4751C6F72343B377006B2A4D /* Onboarding.Video.Click.Eng.m4v */; }; + 4751C6FA23449699006B2A4D /* CryptoManagementViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4751C6F923449699006B2A4D /* CryptoManagementViewController.swift */; }; + 4751C6FC2344C8D1006B2A4D /* KeyTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4751C6FB2344C8D1006B2A4D /* KeyTableViewController.swift */; }; + 4751C7002344D37C006B2A4D /* SecretKey+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4751C6FE2344D37C006B2A4D /* SecretKey+CoreDataClass.swift */; }; + 4751C7012344D37C006B2A4D /* SecretKey+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4751C6FF2344D37C006B2A4D /* SecretKey+CoreDataProperties.swift */; }; + 4756DE0E20402F8E00452288 /* invitationTextCensor.html in Resources */ = {isa = PBXBuildFile; fileRef = 4756DE0D20402F8E00452288 /* invitationTextCensor.html */; }; + 475B00331F7B9565006CDD41 /* SwiftPGP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 475B00301F7B9565006CDD41 /* SwiftPGP.swift */; }; + 475B00341F7B9565006CDD41 /* Cryptography.swift in Sources */ = {isa = PBXBuildFile; fileRef = 475B00311F7B9565006CDD41 /* Cryptography.swift */; }; + 475B00351F7B9565006CDD41 /* CryptoObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 475B00321F7B9565006CDD41 /* CryptoObject.swift */; }; + 475B00421F7BB6D6006CDD41 /* PersistentKey+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 475B00401F7BB6D6006CDD41 /* PersistentKey+CoreDataClass.swift */; }; + 475B00431F7BB6D6006CDD41 /* PersistentKey+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 475B00411F7BB6D6006CDD41 /* PersistentKey+CoreDataProperties.swift */; }; + 475DF4791F0D54C9009D807F /* Folder+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 475DF4771F0D54C9009D807F /* Folder+CoreDataClass.swift */; }; + 475DF47A1F0D54C9009D807F /* Folder+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 475DF4781F0D54C9009D807F /* Folder+CoreDataProperties.swift */; }; + 476142081E07E52B00FD5E4F /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476142071E07E52B00FD5E4F /* Theme.swift */; }; + 4761420A1E082F9C00FD5E4F /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 476142091E082F9C00FD5E4F /* Settings.bundle */; }; + 476373C21E09BA88004D5EFE /* UserData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476373C11E09BA88004D5EFE /* UserData.swift */; }; + 476801DB218436B600F7F259 /* Autocrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476801DA218436B600F7F259 /* Autocrypt.swift */; }; + 476801DE21846A5A00F7F259 /* OutgoingMail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476801DD21846A5A00F7F259 /* OutgoingMail.swift */; }; + 476916A0216B86A100491527 /* PersistentMail +CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4769169F216B86A100491527 /* PersistentMail +CoreDataClass.swift */; }; + 476916A2216B86CF00491527 /* EnzevalosContact+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476916A1216B86CF00491527 /* EnzevalosContact+CoreDataClass.swift */; }; + 47691A8A1ECB56D1004BCFC5 /* Mail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47691A891ECB56D1004BCFC5 /* Mail.swift */; }; + 47691A8C1ECC3EC7004BCFC5 /* EphemeralMail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47691A8B1ECC3EC7004BCFC5 /* EphemeralMail.swift */; }; + 476EEF9922A872BF00BB4EF7 /* enzevalos_iphoneUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476EEF9822A872BF00BB4EF7 /* enzevalos_iphoneUITests.swift */; }; + 476EEFA122A873A800BB4EF7 /* OnboardingTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476EEFA022A873A800BB4EF7 /* OnboardingTest.swift */; }; + 476EEFA722A87B9800BB4EF7 /* accounts.json in Resources */ = {isa = PBXBuildFile; fileRef = 476EEFA622A87B9800BB4EF7 /* accounts.json */; }; + 4774DD7322CFFD0E00BD8CF6 /* AliceMultiIDs (439EE43C) – Public.asc in Resources */ = {isa = PBXBuildFile; fileRef = 4774DD7222CFFD0E00BD8CF6 /* AliceMultiIDs (439EE43C) – Public.asc */; }; + 4774DD7522D0015F00BD8CF6 /* multiIDs.eml in Resources */ = {isa = PBXBuildFile; fileRef = 4774DD7422D0015F00BD8CF6 /* multiIDs.eml */; }; + 4774DD7B22D3F5D100BD8CF6 /* multiIDs2.eml in Resources */ = {isa = PBXBuildFile; fileRef = 4774DD7A22D3F5D100BD8CF6 /* multiIDs2.eml */; }; + 4774DD7E22D4062200BD8CF6 /* Bob Letterbox (0B6CD0A0) – Secret.asc in Resources */ = {isa = PBXBuildFile; fileRef = 4774DD7C22D4062200BD8CF6 /* Bob Letterbox (0B6CD0A0) – Secret.asc */; }; + 4774DD7F22D4062200BD8CF6 /* Alice Letterbox (439EE43C) – Public.asc in Resources */ = {isa = PBXBuildFile; fileRef = 4774DD7D22D4062200BD8CF6 /* Alice Letterbox (439EE43C) – Public.asc */; }; + 4774DD8122D4067E00BD8CF6 /* signedEncMailFromApple.eml in Resources */ = {isa = PBXBuildFile; fileRef = 4774DD8022D4067D00BD8CF6 /* signedEncMailFromApple.eml */; }; + 477548DE21F5DABE000B22A8 /* MailServerConnectionError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477548DD21F5DABE000B22A8 /* MailServerConnectionError.swift */; }; + 477548E221F77466000B22A8 /* SecurityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477548E121F77466000B22A8 /* SecurityIndicator.swift */; }; + 477548E421F77BA0000B22A8 /* StudyParameterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477548E321F77BA0000B22A8 /* StudyParameterProtocol.swift */; }; + 477670C4228453FB00043604 /* ButtonCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 477670C3228453FB00043604 /* ButtonCell.xib */; }; + 477670C6228454F700043604 /* ButtonCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477670C5228454F700043604 /* ButtonCell.swift */; }; + 478154A721FF3F0900A931EC /* Warning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 478154A621FF3F0900A931EC /* Warning.swift */; }; + 478154A921FF3FF400A931EC /* Invitation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 478154A821FF3FF400A931EC /* Invitation.swift */; }; + 478154AC21FF6A9600A931EC /* Mailbot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 478154AB21FF6A9600A931EC /* Mailbot.swift */; }; + 478154AE2200641900A931EC /* StudyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 478154AD2200641900A931EC /* StudyTest.swift */; }; + 478AF715222FD5C600AEF69E /* IncomingMail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 478AF714222FD5C600AEF69E /* IncomingMail.swift */; }; + 479011492289975D0057AB04 /* NoSecIconStyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479011482289975C0057AB04 /* NoSecIconStyleKit.swift */; }; + 479AFDA222571AB90063A332 /* EccAlice(777879D4)–Public.asc in Resources */ = {isa = PBXBuildFile; fileRef = 479AFDA122571AB90063A332 /* EccAlice(777879D4)–Public.asc */; }; + 479B5977206914BE00B3944D /* CryptoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479B5976206914BE00B3944D /* CryptoTests.swift */; }; + 479B597820691BE400B3944D /* ObjectivePGP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47CEF4EC2052C3E600887CDB /* ObjectivePGP.framework */; }; + 479B597920691BFB00B3944D /* libbz2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 47F867E32052B49800AA832F /* libbz2.tbd */; }; + 479B597A20691C0600B3944D /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 47F867E12052B48E00AA832F /* libz.tbd */; }; + 479B597B20691C1A00B3944D /* ObjectivePGP.framework in Resources */ = {isa = PBXBuildFile; fileRef = 47CEF4EA2052C3C700887CDB /* ObjectivePGP.framework */; }; + 479C649621F2139B00A01071 /* support_pk.asc in Resources */ = {isa = PBXBuildFile; fileRef = 479C649521F2139B00A01071 /* support_pk.asc */; }; + 479C649A21F45DAF00A01071 /* HideShowPasswordTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479C649821F45DAF00A01071 /* HideShowPasswordTextField.swift */; }; + 479C649B21F45DAF00A01071 /* PasswordToggleVisibilityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479C649921F45DAF00A01071 /* PasswordToggleVisibilityView.swift */; }; + 47A2A56E2350A4EF0013883D /* MoreInformationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A2A56D2350A4EF0013883D /* MoreInformationViewController.swift */; }; + 47A2A57223599D180013883D /* FeedbackButtonHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A2A57123599D180013883D /* FeedbackButtonHelper.swift */; }; + 47A5D6E22294BF3B0084F81D /* TempKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A5D6E12294BF3A0084F81D /* TempKey.swift */; }; + 47A5D6E42294BFF50084F81D /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A5D6E32294BFF50084F81D /* Logger.swift */; }; + 47C036FF2347C0F5006295E8 /* ImportKeyOverviewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C036FE2347C0F4006295E8 /* ImportKeyOverviewController.swift */; }; + 47C037032347D4D1006295E8 /* PasteKeyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C037022347D4D1006295E8 /* PasteKeyViewController.swift */; }; + 47C22281218AFD6300BD2C2B /* AutocryptTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C22280218AFD6300BD2C2B /* AutocryptTest.swift */; }; + 47C22283218B02C700BD2C2B /* autocryptSimpleExample1.eml in Resources */ = {isa = PBXBuildFile; fileRef = 47C22282218B02C700BD2C2B /* autocryptSimpleExample1.eml */; }; + 47CD5AAA2012368D00E771A1 /* logging_pk.asc in Resources */ = {isa = PBXBuildFile; fileRef = 47CD5AA82012368D00E771A1 /* logging_pk.asc */; }; + 47CD5AAD2012369400E771A1 /* support_pk2.asc in Resources */ = {isa = PBXBuildFile; fileRef = 47CD5AAC2012369300E771A1 /* support_pk2.asc */; }; + 47CEAC98222541B40075B7DC /* MailSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47CEAC97222541B40075B7DC /* MailSession.swift */; }; + 47CEF4EB2052C3C800887CDB /* ObjectivePGP.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47CEF4EA2052C3C700887CDB /* ObjectivePGP.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 47CEF4ED2052C3E700887CDB /* ObjectivePGP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47CEF4EC2052C3E600887CDB /* ObjectivePGP.framework */; }; + 47D1302B1F7CEE6D007B14DF /* DebugSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D1302A1F7CEE6D007B14DF /* DebugSettings.swift */; }; + 47E7376E22845EC400972401 /* SecretKeyTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47E7376D22845EC400972401 /* SecretKeyTableViewController.swift */; }; + 47E7377022845F3A00972401 /* KeyViews.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 47E7376F22845F3A00972401 /* KeyViews.storyboard */; }; + 47E737742284610E00972401 /* KeyCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 47E737732284610E00972401 /* KeyCell.xib */; }; + 47E737762284632F00972401 /* KeyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47E737752284632F00972401 /* KeyCell.swift */; }; + 47E7BE5B22319B6900C8EF94 /* EncMailFromMac.eml in Resources */ = {isa = PBXBuildFile; fileRef = 47E7BE5A22319B6900C8EF94 /* EncMailFromMac.eml */; }; + 47E7BE5D22319B7100C8EF94 /* SignedMailFromMac.eml in Resources */ = {isa = PBXBuildFile; fileRef = 47E7BE5C22319B7000C8EF94 /* SignedMailFromMac.eml */; }; + 47E7BE5F22319B7D00C8EF94 /* SecureMailFromMac.eml in Resources */ = {isa = PBXBuildFile; fileRef = 47E7BE5E22319B7D00C8EF94 /* SecureMailFromMac.eml */; }; + 47E7BE6122319B8F00C8EF94 /* PlainMailFromMac.eml in Resources */ = {isa = PBXBuildFile; fileRef = 47E7BE6022319B8F00C8EF94 /* PlainMailFromMac.eml */; }; + 47E7BE632232BD0A00C8EF94 /* SignedEncMailFromMac.eml in Resources */ = {isa = PBXBuildFile; fileRef = 47E7BE622232BD0A00C8EF94 /* SignedEncMailFromMac.eml */; }; + 47F0376E22A7278A0005C9DE /* accounts.json in Resources */ = {isa = PBXBuildFile; fileRef = 47F0376D22A7278A0005C9DE /* accounts.json */; }; + 47F79240203492E3005E7DB6 /* KeyRecord+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47F7923E203492E3005E7DB6 /* KeyRecord+CoreDataClass.swift */; }; + 47F79241203492E3005E7DB6 /* KeyRecord+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47F7923F203492E3005E7DB6 /* KeyRecord+CoreDataProperties.swift */; }; + 47F867E02052B47C00AA832F /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47F867DF2052B47C00AA832F /* Security.framework */; }; + 47F867E22052B48E00AA832F /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 47F867E12052B48E00AA832F /* libz.tbd */; }; + 47F867E42052B49800AA832F /* libbz2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 47F867E32052B49800AA832F /* libbz2.tbd */; }; + 50F2E7D66366C779705987A7 /* Pods_enzevalos_iphoneUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF67EF30BB065CC9C0D17940 /* Pods_enzevalos_iphoneUITests.framework */; }; + 71DFE5BA240679E80042019C /* HeaderExtractionValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71DFE5B9240679E80042019C /* HeaderExtractionValues.swift */; }; + 7500EE9D4F3130671F5C1AE2 /* Pods_enzevalos_iphoneTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7977EA7012D8E98D186D5C60 /* Pods_enzevalos_iphoneTests.framework */; }; + 8428A8531F4369C0007649A5 /* Gamification.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8428A8521F4369C0007649A5 /* Gamification.storyboard */; }; + 8428A8551F4369CF007649A5 /* GamificationElements.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8428A8541F4369CF007649A5 /* GamificationElements.xcassets */; }; + 8428A85C1F436A05007649A5 /* ArrowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A8581F436A05007649A5 /* ArrowView.swift */; }; + 8428A85D1F436A05007649A5 /* Badges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A8591F436A05007649A5 /* Badges.swift */; }; + 8428A85E1F436A05007649A5 /* CircleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A85A1F436A05007649A5 /* CircleView.swift */; }; + 8428A85F1F436A05007649A5 /* GamificationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A85B1F436A05007649A5 /* GamificationData.swift */; }; + 8428A8651F436A11007649A5 /* BadgeCaseCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A8601F436A11007649A5 /* BadgeCaseCollectionViewCell.swift */; }; + 8428A8661F436A11007649A5 /* ArrowTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A8611F436A11007649A5 /* ArrowTableViewCell.swift */; }; + 8428A8671F436A11007649A5 /* SubBadgeHeaderTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A8621F436A11007649A5 /* SubBadgeHeaderTableViewCell.swift */; }; + 8428A8681F436A11007649A5 /* SubBadgeTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A8631F436A11007649A5 /* SubBadgeTableViewCell.swift */; }; + 8428A8691F436A11007649A5 /* UserNameGamificationTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A8641F436A11007649A5 /* UserNameGamificationTableViewCell.swift */; }; + 8428A86E1F436A1E007649A5 /* BadgeCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A86A1F436A1E007649A5 /* BadgeCase.swift */; }; + 8428A86F1F436A1E007649A5 /* InviteFriendViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A86B1F436A1E007649A5 /* InviteFriendViewController.swift */; }; + 8428A8701F436A1E007649A5 /* LinearBadgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A86C1F436A1E007649A5 /* LinearBadgeViewController.swift */; }; + 8428A8711F436A1E007649A5 /* GamificationStatusViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A86D1F436A1E007649A5 /* GamificationStatusViewController.swift */; }; + 8428A8831F436AC9007649A5 /* GamificationDataUnitTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428A8561F4369EA007649A5 /* GamificationDataUnitTest.swift */; }; + 8428A8841F436ACC007649A5 /* GamificationElements.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8428A8541F4369CF007649A5 /* GamificationElements.xcassets */; }; + A102AA8A1EDDB4F40024B457 /* videoOnboarding2.m4v in Resources */ = {isa = PBXBuildFile; fileRef = A102AA891EDDB4E80024B457 /* videoOnboarding2.m4v */; }; + A1083A541E8BFEA6003666B7 /* Onboarding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1083A531E8BFEA6003666B7 /* Onboarding.swift */; }; + A10DAA5721F37600005D8BBB /* IntroInfoButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A10DAA5621F37600005D8BBB /* IntroInfoButton.swift */; }; + A10DE4201EFAA2CE005E8189 /* FolderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A10DE41F1EFAA2CE005E8189 /* FolderViewController.swift */; }; + A111F6AD1FA77B170060AFDE /* LoggerDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = A111F6AC1FA77B170060AFDE /* LoggerDetail.swift */; }; + A1123E6A1DA682850069551C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A1123E6C1DA682850069551C /* Localizable.strings */; }; + A114E4321FACB23000E40243 /* StringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A114E4311FACB23000E40243 /* StringExtension.swift */; }; + A12F91D821F3A99800AB0589 /* NSLayoutConstraintExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A12F91D721F3A99800AB0589 /* NSLayoutConstraintExtension.swift */; }; + A12FC23120221A1400196008 /* ExportInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A12FC23020221A1400196008 /* ExportInfoViewController.swift */; }; + A13526791D955BDF00D3BFE1 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A13526781D955BDF00D3BFE1 /* AppDelegate.swift */; }; + A13526811D955BDF00D3BFE1 /* enzevalos_iphone.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = A135267F1D955BDF00D3BFE1 /* enzevalos_iphone.xcdatamodeld */; }; + A13526861D955BDF00D3BFE1 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A13526841D955BDF00D3BFE1 /* LaunchScreen.storyboard */; }; + A142E70921E7919F000395E3 /* IntroContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A142E70821E7919F000395E3 /* IntroContactViewController.swift */; }; + A15D215B223BE5F4003E0CE0 /* TempAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = A15D215A223BE5F4003E0CE0 /* TempAttachment.swift */; }; + A15D215D223BE614003E0CE0 /* attachment.eml in Resources */ = {isa = PBXBuildFile; fileRef = A15D215C223BE614003E0CE0 /* attachment.eml */; }; + A15D215F223BE6E4003E0CE0 /* MailTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A15D215E223BE6E4003E0CE0 /* MailTest.swift */; }; + A16BA2121E0439B6005E29E3 /* providers.json in Resources */ = {isa = PBXBuildFile; fileRef = A16BA2111E0439B6005E29E3 /* providers.json */; }; + A1735DFA205AB88500B336DB /* SendViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1735DF9205AB88500B336DB /* SendViewState.swift */; }; + A182182721E5012300918A29 /* Intro.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A182182621E5012300918A29 /* Intro.storyboard */; }; + A182182C21E5072200918A29 /* IntroDescriptionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A182182B21E5072200918A29 /* IntroDescriptionViewController.swift */; }; + A182182E21E50D8D00918A29 /* IntroButtonViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A182182D21E50D8D00918A29 /* IntroButtonViewController.swift */; }; + A182183221E518A400918A29 /* IntroContactCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A182183121E518A400918A29 /* IntroContactCell.xib */; }; + A182183421E51DD200918A29 /* IntroContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A182183321E51DD200918A29 /* IntroContactCell.swift */; }; + A18E7D771FBDE5D9002F7CC9 /* LoggingEventType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A18E7D761FBDE5D9002F7CC9 /* LoggingEventType.swift */; }; + A198D2292056B384004CC838 /* SendViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A198D2282056B384004CC838 /* SendViewDelegate.swift */; }; + A1A9DE731F864B0500B808AA /* ExportCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1A9DE721F864B0500B808AA /* ExportCells.swift */; }; + A1ACDD0921EB9C4C00A059D0 /* IntroInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1ACDD0821EB9C4C00A059D0 /* IntroInputViewController.swift */; }; + A1AEBA5921E808CB00C84E59 /* IntroYesNoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1AEBA5821E808CB00C84E59 /* IntroYesNoViewController.swift */; }; + A1B49E5D21E54CBF00ED86FC /* IntroContactTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1B49E5C21E54CBF00ED86FC /* IntroContactTableViewController.swift */; }; + A1B49E5F21E54EE700ED86FC /* IntroContactView.xib in Resources */ = {isa = PBXBuildFile; fileRef = A1B49E5E21E54EE700ED86FC /* IntroContactView.xib */; }; + A1B49E6421E55ECD00ED86FC /* IntroPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1B49E6321E55ECD00ED86FC /* IntroPageViewController.swift */; }; + A1BE3FF61E9664660040114B /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = A1BE3FF81E9664660040114B /* InfoPlist.strings */; }; + A1C3270E1DB907D900CE2ED5 /* TextFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1C3270D1DB907D900CE2ED5 /* TextFormatter.swift */; }; + A1C62E9A2018F716000E5273 /* OnboardingValueState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1C62E992018F716000E5273 /* OnboardingValueState.swift */; }; + A1D5076F1E80257A00B68B38 /* KeyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1D5076E1E80257A00B68B38 /* KeyViewController.swift */; }; + A1E2324E1F0FA41A00DC9D40 /* FolderListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1E2324D1F0FA41A00DC9D40 /* FolderListCell.swift */; }; + A1E5960E1FCC871F003791E9 /* researchteam.asc in Resources */ = {isa = PBXBuildFile; fileRef = A1E5960D1FCC871E003791E9 /* researchteam.asc */; }; + A1EB057A1D956829008659C1 /* ContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB05791D956829008659C1 /* ContactCell.swift */; }; + A1EB057C1D956838008659C1 /* MailHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB057B1D956838008659C1 /* MailHandler.swift */; }; + A1EB057E1D956848008659C1 /* VENDataDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB057D1D956848008659C1 /* VENDataDelegate.swift */; }; + A1EB05801D956851008659C1 /* SendViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB057F1D956851008659C1 /* SendViewController.swift */; }; + A1EB05821D95685B008659C1 /* CollectionDataDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB05811D95685B008659C1 /* CollectionDataDelegate.swift */; }; + A1EB05841D956867008659C1 /* TableViewDataDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB05831D956867008659C1 /* TableViewDataDelegate.swift */; }; + A1EB05861D956872008659C1 /* FrequentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB05851D956872008659C1 /* FrequentCell.swift */; }; + A1EB05881D956879008659C1 /* AddressHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB05871D956879008659C1 /* AddressHandler.swift */; }; + A1EB058A1D956890008659C1 /* ContactCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A1EB05891D956890008659C1 /* ContactCell.xib */; }; + A1EB058C1D9568AB008659C1 /* FrequentCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A1EB058B1D9568AB008659C1 /* FrequentCell.xib */; }; + A1EB05901D956923008659C1 /* ReadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB058F1D956923008659C1 /* ReadViewController.swift */; }; + A1EB05941D956931008659C1 /* InboxCellDelegator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB05931D956931008659C1 /* InboxCellDelegator.swift */; }; + A1EB05961D956939008659C1 /* InboxTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB05951D956939008659C1 /* InboxTableViewCell.swift */; }; + A1EB05981D956947008659C1 /* InboxViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB05971D956947008659C1 /* InboxViewController.swift */; }; + A1EB05A01D95696C008659C1 /* MessageBodyTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB059F1D95696C008659C1 /* MessageBodyTableViewCell.swift */; }; + A1EB05A41D956E32008659C1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A1EB05A31D956E32008659C1 /* Assets.xcassets */; }; + A1ECE54B1EFBE7ED0009349F /* FolderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1ECE54A1EFBE7ED0009349F /* FolderCell.swift */; }; + A1EFF93321E6655C003BB240 /* IntroTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EFF93221E6655C003BB240 /* IntroTableView.swift */; }; + A1F8541021E8A60800614514 /* IntroSecretViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F8540F21E8A60800614514 /* IntroSecretViewController.swift */; }; + A1F992291DA7C9100073BF1B /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A1F9922B1DA7C9100073BF1B /* Main.storyboard */; }; + A1F992391DA7DD2E0073BF1B /* InboxTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A1F9923B1DA7DD2E0073BF1B /* InboxTableViewCell.xib */; }; + A1FA44A721E10E1400DB02AC /* TravelHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1FA44A621E10E1400DB02AC /* TravelHandler.swift */; }; + AC4001CA169DC07A7A1E3AD3 /* Pods_enzevalos_iphone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94EE54279AB591E0CAB8EFD8 /* Pods_enzevalos_iphone.framework */; }; + F113C3851F30D06800E7F1D6 /* QRScannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F113C3841F30D06800E7F1D6 /* QRScannerView.swift */; }; + F113C38B1F3344C200E7F1D6 /* ViewControllerPannable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F113C38A1F3344C200E7F1D6 /* ViewControllerPannable.swift */; }; + F119D2901E364B59001D732A /* AnimatedSendIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = F119D28F1E364B59001D732A /* AnimatedSendIcon.swift */; }; + F12041FB1DA3FBF7002E4940 /* ListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F12041FA1DA3FBF7002E4940 /* ListViewController.swift */; }; + F12041FD1DA409A5002E4940 /* ListViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F12041FC1DA409A5002E4940 /* ListViewCell.swift */; }; + F12060801DA540FE00F6EF37 /* RefreshControlExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F120607F1DA540FE00F6EF37 /* RefreshControlExtension.swift */; }; + F12060821DA552FC00F6EF37 /* MailHandlerDelegator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F12060811DA552FC00F6EF37 /* MailHandlerDelegator.swift */; }; + F12D8DBB2069422A0068788E /* About.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F12D8DBD2069422A0068788E /* About.storyboard */; }; + F14239C11F30A99C00998A83 /* QRCodeGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F14239C01F30A99C00998A83 /* QRCodeGenerator.swift */; }; + F1737ACB2031D7D70000312B /* StudySettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = A17FDFF2202C685800F7BA89 /* StudySettings.swift */; }; + F1866C86201F707200B72453 /* EmailHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F1866C85201F707200B72453 /* EmailHelper.m */; }; + F18B445E1E7044B70080C041 /* FlipTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = F18B445D1E7044B70080C041 /* FlipTransition.swift */; }; + F18B44601E704C550080C041 /* ReplaceSegue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F18B445F1E704C550080C041 /* ReplaceSegue.swift */; }; + F18B44621E73286C0080C041 /* ReadVENDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F18B44611E73286C0080C041 /* ReadVENDelegate.swift */; }; + F18C5E561FE025D300C3B86D /* BadgeCase.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F18C5E551FE025D300C3B86D /* BadgeCase.storyboard */; }; + F1984D721E1D327200804E1E /* IconsStyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1984D711E1D327200804E1E /* IconsStyleKit.swift */; }; + F1984D741E1E92B300804E1E /* LabelStyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1984D731E1E92B300804E1E /* LabelStyleKit.swift */; }; + F1ACF21C1E0C1C6800C1B843 /* ContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1ACF21B1E0C1C6800C1B843 /* ContactViewController.swift */; }; + F1AF938F1E2D04BA00755128 /* CustomCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1AF938E1E2D04BA00755128 /* CustomCells.swift */; }; + F1C7AC821FED6473007629DB /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1C7AC811FED6473007629DB /* AboutViewController.swift */; }; + F1F070281FA0DF3F004A860A /* Inbox.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F1F070261FA0DF3F004A860A /* Inbox.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 476EEF9B22A872BF00BB4EF7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = A135266D1D955BDF00D3BFE1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A13526741D955BDF00D3BFE1; + remoteInfo = enzevalos_iphone; + }; + A135268D1D955BE000D3BFE1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = A135266D1D955BDF00D3BFE1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A13526741D955BDF00D3BFE1; + remoteInfo = enzevalos_iphone; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 47F867DB2052B33C00AA832F /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 47CEF4EB2052C3C800887CDB /* ObjectivePGP.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 0E1C457624055F87006D104A /* signinlineK9.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = signinlineK9.eml; sourceTree = "<group>"; }; + 0E1C457724055F87006D104A /* signK9.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = signK9.eml; sourceTree = "<group>"; }; + 0E1C457824055F87006D104A /* signencK9.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = signencK9.eml; sourceTree = "<group>"; }; + 0E1C457924055F87006D104A /* signencinlineK9.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = signencinlineK9.eml; sourceTree = "<group>"; }; + 0E1C457E24055FB7006D104A /* Alice.v3.pubsec.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Alice.v3.pubsec.asc; sourceTree = "<group>"; }; + 0E1C457F24055FB7006D104A /* Alice.v3.pub.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Alice.v3.pub.asc; sourceTree = "<group>"; }; +<<<<<<< Updated upstream + 0E6551A62406A42300DE30FC /* SearchHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHelper.swift; sourceTree = "<group>"; }; +======= + 0ECA5793240D3D2500B0F231 /* openssl-helpers.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "openssl-helpers.c"; path = "/Users/Shared/enzevalos_iphone/openssl-helpers.c"; sourceTree = "<absolute>"; }; + 0ECA5794240D3D2500B0F231 /* openssl-helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "openssl-helpers.h"; path = "/Users/Shared/enzevalos_iphone/openssl-helpers.h"; sourceTree = "<absolute>"; }; + 0ECA5797240D496800B0F231 /* SMIME.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SMIME.swift; sourceTree = "<group>"; }; +>>>>>>> Stashed changes + 1D4A9E60565DECF52C011BC0 /* Pods-enzevalos_iphone-AdHoc.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphone-AdHoc.release.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.release.xcconfig"; sourceTree = "<group>"; }; + 3E6B07DD2011246500E49609 /* invitationText.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = invitationText.html; path = Invitation/invitationText.html; sourceTree = "<group>"; }; + 3E9708AD1FAC925D005825C9 /* enzevalos_iphone.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = enzevalos_iphone.entitlements; sourceTree = "<group>"; }; + 3E9708AE1FAC925D005825C9 /* enzevalos-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "enzevalos-Info.plist"; sourceTree = "<group>"; }; + 3EB4FA9D2012007C001D0625 /* DialogViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DialogViewController.swift; sourceTree = "<group>"; }; + 3EB4FA9E2012007C001D0625 /* Dialog.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Dialog.storyboard; sourceTree = "<group>"; }; + 3EB4FAA320120096001D0625 /* DialogOption.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DialogOption.swift; sourceTree = "<group>"; }; + 3EC35F2320037651008BDF95 /* InvitationHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = InvitationHelper.swift; path = Invitation/InvitationHelper.swift; sourceTree = "<group>"; }; + 3EC35F2C200376A1008BDF95 /* SendViewController+Invitation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SendViewController+Invitation.swift"; sourceTree = "<group>"; }; + 3EC35F2F2003838E008BDF95 /* InvitationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvitationTests.swift; sourceTree = "<group>"; }; + 411EB2B85F99B48FFD36F966 /* Pods-enzevalos_iphoneTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneTests.debug.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.debug.xcconfig"; sourceTree = "<group>"; }; + 4706D65E225B7B6B00B3F1D3 /* ItunesHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItunesHandler.swift; sourceTree = "<group>"; }; + 4706D660225CD21D00B3F1D3 /* ExportKeyHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExportKeyHelper.swift; sourceTree = "<group>"; }; + 470709172189BC3500DF71A3 /* plainThunderbird.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = plainThunderbird.eml; sourceTree = "<group>"; }; + 470709212189C73900DF71A3 /* enc+signedInlineThunderbird.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "enc+signedInlineThunderbird.eml"; sourceTree = "<group>"; }; + 470709222189C73900DF71A3 /* encThunderbird.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = encThunderbird.eml; sourceTree = "<group>"; }; + 470709232189C73900DF71A3 /* encInlineThunderbird.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = encInlineThunderbird.eml; sourceTree = "<group>"; }; + 470709242189C73900DF71A3 /* signedInlineThunderbird.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = signedInlineThunderbird.eml; sourceTree = "<group>"; }; + 470709252189C73900DF71A3 /* signedThunderbird.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = signedThunderbird.eml; sourceTree = "<group>"; }; + 4707092B2189C74200DF71A3 /* bobSecret.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bobSecret.asc; sourceTree = "<group>"; }; + 4707092C2189C74200DF71A3 /* alicePublic.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = alicePublic.asc; sourceTree = "<group>"; }; + 4707092F2189E1C000DF71A3 /* enc+signedThunderbird.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "enc+signedThunderbird.eml"; sourceTree = "<group>"; }; + 4707096C1F8F9F4900657F41 /* ExportViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExportViewController.swift; sourceTree = "<group>"; }; + 4715F636202A0248001BFFD0 /* CoreDataTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataTests.swift; sourceTree = "<group>"; }; + 47184C3822F0D8F200712A7A /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; + 471876F5223FACA900912135 /* BobPWTEST1234.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = BobPWTEST1234.asc; sourceTree = "<group>"; }; + 471876F6223FACA900912135 /* BobWithoutPW.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = BobWithoutPW.asc; sourceTree = "<group>"; }; + 472F396D1E14F384009260FB /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; + 472F396F1E14F75C009260FB /* DataHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataHandler.swift; sourceTree = "<group>"; }; + 472F39781E1D0B0B009260FB /* PersistentMail +CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PersistentMail +CoreDataProperties.swift"; sourceTree = "<group>"; }; + 472F397A1E1D0B0B009260FB /* EnzevalosContact+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EnzevalosContact+CoreDataProperties.swift"; sourceTree = "<group>"; }; + 472F397F1E1E5347009260FB /* Mail_Address+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Mail_Address+CoreDataClass.swift"; sourceTree = "<group>"; }; + 472F39801E1E5347009260FB /* Mail_Address+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Mail_Address+CoreDataProperties.swift"; sourceTree = "<group>"; }; + 472F39851E1FA34E009260FB /* Record.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Record.swift; sourceTree = "<group>"; }; + 472F39891E251787009260FB /* Contact.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Contact.swift; sourceTree = "<group>"; }; + 472F398B1E2519C8009260FB /* CNContactExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CNContactExtension.swift; sourceTree = "<group>"; }; + 472F398D1E251B8D009260FB /* MailAddress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MailAddress.swift; sourceTree = "<group>"; }; + 472F398F1E252470009260FB /* CNMailAddressesExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CNMailAddressesExtension.swift; sourceTree = "<group>"; }; + 474054972244D7A9007CF83B /* MailServerConfigurationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailServerConfigurationTest.swift; sourceTree = "<group>"; }; + 474994012261E4E6000F8DA5 /* SimpleSendIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleSendIcon.swift; sourceTree = "<group>"; }; + 4751C6ED233CA583006B2A4D /* DateExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateExtension.swift; sourceTree = "<group>"; }; + 4751C6F0233CE1E4006B2A4D /* enzevalos_iphone 7.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "enzevalos_iphone 7.xcdatamodel"; sourceTree = "<group>"; }; + 4751C6F72343B377006B2A4D /* Onboarding.Video.Click.Eng.m4v */ = {isa = PBXFileReference; lastKnownFileType = file; path = Onboarding.Video.Click.Eng.m4v; sourceTree = "<group>"; }; + 4751C6F923449699006B2A4D /* CryptoManagementViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CryptoManagementViewController.swift; sourceTree = "<group>"; }; + 4751C6FB2344C8D1006B2A4D /* KeyTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyTableViewController.swift; sourceTree = "<group>"; }; + 4751C6FD2344D169006B2A4D /* enzevalos_iphone 8.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "enzevalos_iphone 8.xcdatamodel"; sourceTree = "<group>"; }; + 4751C6FE2344D37C006B2A4D /* SecretKey+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SecretKey+CoreDataClass.swift"; sourceTree = "<group>"; }; + 4751C6FF2344D37C006B2A4D /* SecretKey+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SecretKey+CoreDataProperties.swift"; sourceTree = "<group>"; }; + 4756DE0D20402F8E00452288 /* invitationTextCensor.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = invitationTextCensor.html; path = Invitation/invitationTextCensor.html; sourceTree = "<group>"; }; + 475B00301F7B9565006CDD41 /* SwiftPGP.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftPGP.swift; sourceTree = "<group>"; }; + 475B00311F7B9565006CDD41 /* Cryptography.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cryptography.swift; sourceTree = "<group>"; }; + 475B00321F7B9565006CDD41 /* CryptoObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CryptoObject.swift; sourceTree = "<group>"; }; + 475B00401F7BB6D6006CDD41 /* PersistentKey+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PersistentKey+CoreDataClass.swift"; sourceTree = "<group>"; }; + 475B00411F7BB6D6006CDD41 /* PersistentKey+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PersistentKey+CoreDataProperties.swift"; sourceTree = "<group>"; }; + 475DF4771F0D54C9009D807F /* Folder+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Folder+CoreDataClass.swift"; sourceTree = "<group>"; }; + 475DF4781F0D54C9009D807F /* Folder+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Folder+CoreDataProperties.swift"; sourceTree = "<group>"; }; + 476142071E07E52B00FD5E4F /* Theme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = "<group>"; }; + 476142091E082F9C00FD5E4F /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; }; + 476373C11E09BA88004D5EFE /* UserData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserData.swift; sourceTree = "<group>"; }; + 476801DA218436B600F7F259 /* Autocrypt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Autocrypt.swift; sourceTree = "<group>"; }; + 476801DD21846A5A00F7F259 /* OutgoingMail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingMail.swift; sourceTree = "<group>"; }; + 4769169F216B86A100491527 /* PersistentMail +CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PersistentMail +CoreDataClass.swift"; sourceTree = "<group>"; }; + 476916A1216B86CF00491527 /* EnzevalosContact+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EnzevalosContact+CoreDataClass.swift"; sourceTree = "<group>"; }; + 47691A891ECB56D1004BCFC5 /* Mail.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Mail.swift; sourceTree = "<group>"; }; + 47691A8B1ECC3EC7004BCFC5 /* EphemeralMail.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EphemeralMail.swift; sourceTree = "<group>"; }; + 476EEF9622A872BF00BB4EF7 /* enzevalos_iphoneUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = enzevalos_iphoneUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 476EEF9822A872BF00BB4EF7 /* enzevalos_iphoneUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = enzevalos_iphoneUITests.swift; sourceTree = "<group>"; }; + 476EEF9A22A872BF00BB4EF7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + 476EEFA022A873A800BB4EF7 /* OnboardingTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingTest.swift; sourceTree = "<group>"; }; + 476EEFA622A87B9800BB4EF7 /* accounts.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = accounts.json; sourceTree = "<group>"; }; + 4774DD7222CFFD0E00BD8CF6 /* AliceMultiIDs (439EE43C) – Public.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "AliceMultiIDs (439EE43C) – Public.asc"; sourceTree = "<group>"; }; + 4774DD7422D0015F00BD8CF6 /* multiIDs.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = multiIDs.eml; sourceTree = "<group>"; }; + 4774DD7A22D3F5D100BD8CF6 /* multiIDs2.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = multiIDs2.eml; sourceTree = "<group>"; }; + 4774DD7C22D4062200BD8CF6 /* Bob Letterbox (0B6CD0A0) – Secret.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Bob Letterbox (0B6CD0A0) – Secret.asc"; sourceTree = "<group>"; }; + 4774DD7D22D4062200BD8CF6 /* Alice Letterbox (439EE43C) – Public.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Alice Letterbox (439EE43C) – Public.asc"; sourceTree = "<group>"; }; + 4774DD8022D4067D00BD8CF6 /* signedEncMailFromApple.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = signedEncMailFromApple.eml; sourceTree = "<group>"; }; + 477548DD21F5DABE000B22A8 /* MailServerConnectionError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailServerConnectionError.swift; sourceTree = "<group>"; }; + 477548E121F77466000B22A8 /* SecurityIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecurityIndicator.swift; sourceTree = "<group>"; }; + 477548E321F77BA0000B22A8 /* StudyParameterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StudyParameterProtocol.swift; sourceTree = "<group>"; }; + 477670C3228453FB00043604 /* ButtonCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ButtonCell.xib; sourceTree = "<group>"; }; + 477670C5228454F700043604 /* ButtonCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonCell.swift; sourceTree = "<group>"; }; + 478154A621FF3F0900A931EC /* Warning.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Warning.swift; sourceTree = "<group>"; }; + 478154A821FF3FF400A931EC /* Invitation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Invitation.swift; sourceTree = "<group>"; }; + 478154AB21FF6A9600A931EC /* Mailbot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Mailbot.swift; sourceTree = "<group>"; }; + 478154AD2200641900A931EC /* StudyTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StudyTest.swift; sourceTree = "<group>"; }; + 478AF714222FD5C600AEF69E /* IncomingMail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = IncomingMail.swift; path = mail/IncomingMail.swift; sourceTree = "<group>"; }; + 479011482289975C0057AB04 /* NoSecIconStyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoSecIconStyleKit.swift; sourceTree = "<group>"; }; + 479AFDA122571AB90063A332 /* EccAlice(777879D4)–Public.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "EccAlice(777879D4)–Public.asc"; sourceTree = "<group>"; }; + 479B5976206914BE00B3944D /* CryptoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CryptoTests.swift; sourceTree = "<group>"; }; + 479C649521F2139B00A01071 /* support_pk.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = support_pk.asc; sourceTree = "<group>"; }; + 479C649821F45DAF00A01071 /* HideShowPasswordTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HideShowPasswordTextField.swift; sourceTree = "<group>"; }; + 479C649921F45DAF00A01071 /* PasswordToggleVisibilityView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PasswordToggleVisibilityView.swift; sourceTree = "<group>"; }; + 47A2A56D2350A4EF0013883D /* MoreInformationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoreInformationViewController.swift; sourceTree = "<group>"; }; + 47A2A57123599D180013883D /* FeedbackButtonHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackButtonHelper.swift; sourceTree = "<group>"; }; + 47A5D6D52294B4830084F81D /* GTMAppAuth.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = GTMAppAuth.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 47A5D6DB2294B5220084F81D /* libz.1.1.3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.1.1.3.tbd; path = usr/lib/libz.1.1.3.tbd; sourceTree = SDKROOT; }; + 47A5D6DD2294B5480084F81D /* AppAuth.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = AppAuth.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 47A5D6E12294BF3A0084F81D /* TempKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TempKey.swift; sourceTree = "<group>"; }; + 47A5D6E32294BFF50084F81D /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; }; + 47B2318A1F0D458100961B28 /* enzevalos_iphone 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "enzevalos_iphone 2.xcdatamodel"; sourceTree = "<group>"; }; + 47C036FE2347C0F4006295E8 /* ImportKeyOverviewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImportKeyOverviewController.swift; sourceTree = "<group>"; }; + 47C037022347D4D1006295E8 /* PasteKeyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PasteKeyViewController.swift; sourceTree = "<group>"; }; + 47C22280218AFD6300BD2C2B /* AutocryptTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutocryptTest.swift; sourceTree = "<group>"; }; + 47C22282218B02C700BD2C2B /* autocryptSimpleExample1.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = autocryptSimpleExample1.eml; sourceTree = "<group>"; }; + 47CD5AA82012368D00E771A1 /* logging_pk.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = logging_pk.asc; path = keys/logging_pk.asc; sourceTree = "<group>"; }; + 47CD5AAC2012369300E771A1 /* support_pk2.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = support_pk2.asc; path = keys/support_pk2.asc; sourceTree = "<group>"; }; + 47CEAC97222541B40075B7DC /* MailSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailSession.swift; sourceTree = "<group>"; }; + 47CEF4EA2052C3C700887CDB /* ObjectivePGP.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ObjectivePGP.framework; sourceTree = "<group>"; }; + 47CEF4EC2052C3E600887CDB /* ObjectivePGP.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ObjectivePGP.framework; path = ../enzevalos_iphone_workspace/ObjectivePGP.framework; sourceTree = "<group>"; }; + 47D1302A1F7CEE6D007B14DF /* DebugSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugSettings.swift; sourceTree = "<group>"; }; + 47E7376D22845EC400972401 /* SecretKeyTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretKeyTableViewController.swift; sourceTree = "<group>"; }; + 47E7376F22845F3A00972401 /* KeyViews.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = KeyViews.storyboard; sourceTree = "<group>"; }; + 47E737732284610E00972401 /* KeyCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KeyCell.xib; sourceTree = "<group>"; }; + 47E737752284632F00972401 /* KeyCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyCell.swift; sourceTree = "<group>"; }; + 47E7BE5A22319B6900C8EF94 /* EncMailFromMac.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = EncMailFromMac.eml; sourceTree = "<group>"; }; + 47E7BE5C22319B7000C8EF94 /* SignedMailFromMac.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SignedMailFromMac.eml; sourceTree = "<group>"; }; + 47E7BE5E22319B7D00C8EF94 /* SecureMailFromMac.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SecureMailFromMac.eml; sourceTree = "<group>"; }; + 47E7BE6022319B8F00C8EF94 /* PlainMailFromMac.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PlainMailFromMac.eml; sourceTree = "<group>"; }; + 47E7BE622232BD0A00C8EF94 /* SignedEncMailFromMac.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SignedEncMailFromMac.eml; sourceTree = "<group>"; }; + 47F0376D22A7278A0005C9DE /* accounts.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = accounts.json; sourceTree = "<group>"; }; + 47F7923E203492E3005E7DB6 /* KeyRecord+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KeyRecord+CoreDataClass.swift"; sourceTree = "<group>"; }; + 47F7923F203492E3005E7DB6 /* KeyRecord+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KeyRecord+CoreDataProperties.swift"; sourceTree = "<group>"; }; + 47F867DF2052B47C00AA832F /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; + 47F867E12052B48E00AA832F /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; + 47F867E32052B49800AA832F /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; }; + 48C250BB32BF11B683003BA1 /* Pods-enzevalos_iphone-enzevalos_iphoneUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphone-enzevalos_iphoneUITests.debug.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphone-enzevalos_iphoneUITests/Pods-enzevalos_iphone-enzevalos_iphoneUITests.debug.xcconfig"; sourceTree = "<group>"; }; + 66E758F271CD65AB3E5FE7A7 /* Pods-enzevalos_iphoneUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneUITests.debug.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.debug.xcconfig"; sourceTree = "<group>"; }; + 6EBCCD02AD3B95D8317810E2 /* Pods-enzevalos_iphoneTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneTests.debug.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.debug.xcconfig"; sourceTree = "<group>"; }; + 71DFE5B9240679E80042019C /* HeaderExtractionValues.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeaderExtractionValues.swift; sourceTree = "<group>"; }; + 796D16D79BED5D60B580E602 /* Pods-enzevalos_iphoneUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneUITests.release.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.release.xcconfig"; sourceTree = "<group>"; }; + 7977EA7012D8E98D186D5C60 /* Pods_enzevalos_iphoneTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_enzevalos_iphoneTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8428A8521F4369C0007649A5 /* Gamification.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Gamification.storyboard; sourceTree = "<group>"; }; + 8428A8541F4369CF007649A5 /* GamificationElements.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = GamificationElements.xcassets; sourceTree = "<group>"; }; + 8428A8561F4369EA007649A5 /* GamificationDataUnitTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GamificationDataUnitTest.swift; sourceTree = "<group>"; }; + 8428A8581F436A05007649A5 /* ArrowView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArrowView.swift; sourceTree = "<group>"; }; + 8428A8591F436A05007649A5 /* Badges.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Badges.swift; sourceTree = "<group>"; }; + 8428A85A1F436A05007649A5 /* CircleView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CircleView.swift; sourceTree = "<group>"; }; + 8428A85B1F436A05007649A5 /* GamificationData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GamificationData.swift; sourceTree = "<group>"; }; + 8428A8601F436A11007649A5 /* BadgeCaseCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BadgeCaseCollectionViewCell.swift; sourceTree = "<group>"; }; + 8428A8611F436A11007649A5 /* ArrowTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArrowTableViewCell.swift; sourceTree = "<group>"; }; + 8428A8621F436A11007649A5 /* SubBadgeHeaderTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubBadgeHeaderTableViewCell.swift; sourceTree = "<group>"; }; + 8428A8631F436A11007649A5 /* SubBadgeTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubBadgeTableViewCell.swift; sourceTree = "<group>"; }; + 8428A8641F436A11007649A5 /* UserNameGamificationTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserNameGamificationTableViewCell.swift; sourceTree = "<group>"; }; + 8428A86A1F436A1E007649A5 /* BadgeCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BadgeCase.swift; sourceTree = "<group>"; }; + 8428A86B1F436A1E007649A5 /* InviteFriendViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InviteFriendViewController.swift; sourceTree = "<group>"; }; + 8428A86C1F436A1E007649A5 /* LinearBadgeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LinearBadgeViewController.swift; sourceTree = "<group>"; }; + 8428A86D1F436A1E007649A5 /* GamificationStatusViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GamificationStatusViewController.swift; sourceTree = "<group>"; }; + 8478C5F0EC1CB76AEBE1F47A /* Pods-enzevalos_iphone-enzevalos_iphoneUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphone-enzevalos_iphoneUITests.release.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphone-enzevalos_iphoneUITests/Pods-enzevalos_iphone-enzevalos_iphoneUITests.release.xcconfig"; sourceTree = "<group>"; }; + 8B87EFB6CEAA31452F744015 /* Pods-enzevalos_iphoneUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneUITests.release.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.release.xcconfig"; sourceTree = "<group>"; }; + 91B6C9020C660BEA78FAEF28 /* Pods-enzevalos_iphone.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphone.debug.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.debug.xcconfig"; sourceTree = "<group>"; }; + 94EE54279AB591E0CAB8EFD8 /* Pods_enzevalos_iphone.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_enzevalos_iphone.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9A132EDE8BCA06ACDB505C22 /* Pods-enzevalos_iphoneUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneUITests.debug.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.debug.xcconfig"; sourceTree = "<group>"; }; + 9B3D62838C729BAC6832270A /* Pods-enzevalos_iphone-AdHoc.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphone-AdHoc.debug.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.debug.xcconfig"; sourceTree = "<group>"; }; + A102AA891EDDB4E80024B457 /* videoOnboarding2.m4v */ = {isa = PBXFileReference; lastKnownFileType = file; path = videoOnboarding2.m4v; sourceTree = "<group>"; }; + A1083A531E8BFEA6003666B7 /* Onboarding.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Onboarding.swift; sourceTree = "<group>"; }; + A10DAA5621F37600005D8BBB /* IntroInfoButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroInfoButton.swift; sourceTree = "<group>"; }; + A10DE41F1EFAA2CE005E8189 /* FolderViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FolderViewController.swift; sourceTree = "<group>"; }; + A111F6AC1FA77B170060AFDE /* LoggerDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggerDetail.swift; sourceTree = "<group>"; }; + A1123E6B1DA682850069551C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; }; + A1123E6D1DA682870069551C /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; }; + A114E4311FACB23000E40243 /* StringExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtension.swift; sourceTree = "<group>"; }; + A12F91D721F3A99800AB0589 /* NSLayoutConstraintExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSLayoutConstraintExtension.swift; sourceTree = "<group>"; }; + A12FC23020221A1400196008 /* ExportInfoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExportInfoViewController.swift; sourceTree = "<group>"; }; + A13526751D955BDF00D3BFE1 /* enzevalos_iphone.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = enzevalos_iphone.app; sourceTree = BUILT_PRODUCTS_DIR; }; + A13526781D955BDF00D3BFE1 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; + A13526801D955BDF00D3BFE1 /* enzevalos_iphone.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = enzevalos_iphone.xcdatamodel; sourceTree = "<group>"; }; + A135268C1D955BE000D3BFE1 /* enzevalos_iphoneTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = enzevalos_iphoneTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + A13526921D955BE000D3BFE1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + A142E70821E7919F000395E3 /* IntroContactViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroContactViewController.swift; sourceTree = "<group>"; }; + A15D215A223BE5F4003E0CE0 /* TempAttachment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TempAttachment.swift; sourceTree = "<group>"; }; + A15D215C223BE614003E0CE0 /* attachment.eml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = attachment.eml; sourceTree = "<group>"; }; + A15D215E223BE6E4003E0CE0 /* MailTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MailTest.swift; sourceTree = "<group>"; }; + A15D2D0B21F4CF13007AF2F4 /* enzevalos_iphone 5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "enzevalos_iphone 5.xcdatamodel"; sourceTree = "<group>"; }; + A16BA2111E0439B6005E29E3 /* providers.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; lineEnding = 0; path = providers.json; sourceTree = "<group>"; }; + A1735DF9205AB88500B336DB /* SendViewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendViewState.swift; sourceTree = "<group>"; }; + A17FDFF2202C685800F7BA89 /* StudySettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StudySettings.swift; sourceTree = "<group>"; }; + A182182621E5012300918A29 /* Intro.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Intro.storyboard; sourceTree = "<group>"; }; + A182182B21E5072200918A29 /* IntroDescriptionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroDescriptionViewController.swift; sourceTree = "<group>"; }; + A182182D21E50D8D00918A29 /* IntroButtonViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroButtonViewController.swift; sourceTree = "<group>"; }; + A182183121E518A400918A29 /* IntroContactCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = IntroContactCell.xib; sourceTree = "<group>"; }; + A182183321E51DD200918A29 /* IntroContactCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroContactCell.swift; sourceTree = "<group>"; }; + A18E7D761FBDE5D9002F7CC9 /* LoggingEventType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggingEventType.swift; sourceTree = "<group>"; }; + A1909719220F887D00FA7B2A /* enzevalos_iphone 6.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "enzevalos_iphone 6.xcdatamodel"; sourceTree = "<group>"; }; + A198270D1D9A8ABC0027F65C /* enzevalos_iphone-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "enzevalos_iphone-Bridging-Header.h"; sourceTree = "<group>"; }; + A198D2282056B384004CC838 /* SendViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendViewDelegate.swift; sourceTree = "<group>"; }; + A19BD0A721ED62AE00E4D603 /* enzevalos_iphone 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "enzevalos_iphone 3.xcdatamodel"; sourceTree = "<group>"; }; + A19F3FFB21F0BE79005334F2 /* enzevalos_iphone 4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "enzevalos_iphone 4.xcdatamodel"; sourceTree = "<group>"; }; + A1A9DE721F864B0500B808AA /* ExportCells.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExportCells.swift; sourceTree = "<group>"; }; + A1ACDD0821EB9C4C00A059D0 /* IntroInputViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroInputViewController.swift; sourceTree = "<group>"; }; + A1AEBA5821E808CB00C84E59 /* IntroYesNoViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroYesNoViewController.swift; sourceTree = "<group>"; }; + A1B49E5C21E54CBF00ED86FC /* IntroContactTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroContactTableViewController.swift; sourceTree = "<group>"; }; + A1B49E5E21E54EE700ED86FC /* IntroContactView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = IntroContactView.xib; sourceTree = "<group>"; }; + A1B49E6321E55ECD00ED86FC /* IntroPageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroPageViewController.swift; sourceTree = "<group>"; }; + A1BE3FF71E9664660040114B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + A1BE3FF91E96646A0040114B /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + A1C3270D1DB907D900CE2ED5 /* TextFormatter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFormatter.swift; sourceTree = "<group>"; }; + A1C62E992018F716000E5273 /* OnboardingValueState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingValueState.swift; sourceTree = "<group>"; }; + A1D5076E1E80257A00B68B38 /* KeyViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyViewController.swift; sourceTree = "<group>"; }; + A1E2324D1F0FA41A00DC9D40 /* FolderListCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FolderListCell.swift; sourceTree = "<group>"; }; + A1E5960D1FCC871E003791E9 /* researchteam.asc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = researchteam.asc; path = keys/researchteam.asc; sourceTree = "<group>"; }; + A1EB05791D956829008659C1 /* ContactCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactCell.swift; sourceTree = "<group>"; }; + A1EB057B1D956838008659C1 /* MailHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MailHandler.swift; sourceTree = "<group>"; }; + A1EB057D1D956848008659C1 /* VENDataDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VENDataDelegate.swift; sourceTree = "<group>"; }; + A1EB057F1D956851008659C1 /* SendViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendViewController.swift; sourceTree = "<group>"; }; + A1EB05811D95685B008659C1 /* CollectionDataDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionDataDelegate.swift; sourceTree = "<group>"; }; + A1EB05831D956867008659C1 /* TableViewDataDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewDataDelegate.swift; sourceTree = "<group>"; }; + A1EB05851D956872008659C1 /* FrequentCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FrequentCell.swift; sourceTree = "<group>"; }; + A1EB05871D956879008659C1 /* AddressHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddressHandler.swift; sourceTree = "<group>"; }; + A1EB05891D956890008659C1 /* ContactCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ContactCell.xib; sourceTree = "<group>"; }; + A1EB058B1D9568AB008659C1 /* FrequentCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FrequentCell.xib; sourceTree = "<group>"; }; + A1EB058F1D956923008659C1 /* ReadViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadViewController.swift; sourceTree = "<group>"; }; + A1EB05931D956931008659C1 /* InboxCellDelegator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InboxCellDelegator.swift; sourceTree = "<group>"; }; + A1EB05951D956939008659C1 /* InboxTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InboxTableViewCell.swift; sourceTree = "<group>"; }; + A1EB05971D956947008659C1 /* InboxViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InboxViewController.swift; sourceTree = "<group>"; }; + A1EB059F1D95696C008659C1 /* MessageBodyTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageBodyTableViewCell.swift; sourceTree = "<group>"; }; + A1EB05A31D956E32008659C1 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; + A1ECE54A1EFBE7ED0009349F /* FolderCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FolderCell.swift; sourceTree = "<group>"; }; + A1EFF93221E6655C003BB240 /* IntroTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroTableView.swift; sourceTree = "<group>"; }; + A1F8540F21E8A60800614514 /* IntroSecretViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroSecretViewController.swift; sourceTree = "<group>"; }; + A1F992301DA7D22D0073BF1B /* de */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = de; path = de.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; + A1F992321DA7D2360073BF1B /* en */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = en; path = en.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; + A1F992341DA7DA570073BF1B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; + A1F992371DA7DC760073BF1B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = "<group>"; }; + A1F992381DA7DC7B0073BF1B /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = "<group>"; }; + A1F9923A1DA7DD2E0073BF1B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/InboxTableViewCell.xib; sourceTree = "<group>"; }; + A1F9923D1DA7DD350073BF1B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InboxTableViewCell.strings; sourceTree = "<group>"; }; + A1F9923F1DA7DD370073BF1B /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InboxTableViewCell.strings; sourceTree = "<group>"; }; + A1FA44A621E10E1400DB02AC /* TravelHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TravelHandler.swift; sourceTree = "<group>"; }; + AA686D4FC9B86445A0C87F0F /* Pods-enzevalos_iphone.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphone.release.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.release.xcconfig"; sourceTree = "<group>"; }; + AF67EF30BB065CC9C0D17940 /* Pods_enzevalos_iphoneUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_enzevalos_iphoneUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BC7D006B3B40A23E53B4F317 /* Pods-enzevalos_iphoneTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneTests.release.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.release.xcconfig"; sourceTree = "<group>"; }; + C1F4458FC892EBE555836F55 /* Pods_enzevalos_iphone_AdHoc.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_enzevalos_iphone_AdHoc.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C7733DFEFB7E7CFF38EC1665 /* Pods-enzevalos_iphoneTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneTests.release.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.release.xcconfig"; sourceTree = "<group>"; }; + F113C3841F30D06800E7F1D6 /* QRScannerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRScannerView.swift; sourceTree = "<group>"; }; + F113C38A1F3344C200E7F1D6 /* ViewControllerPannable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewControllerPannable.swift; sourceTree = "<group>"; }; + F119D28F1E364B59001D732A /* AnimatedSendIcon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimatedSendIcon.swift; sourceTree = "<group>"; }; + F12041FA1DA3FBF7002E4940 /* ListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListViewController.swift; sourceTree = "<group>"; }; + F12041FC1DA409A5002E4940 /* ListViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListViewCell.swift; sourceTree = "<group>"; }; + F120607F1DA540FE00F6EF37 /* RefreshControlExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshControlExtension.swift; sourceTree = "<group>"; }; + F12060811DA552FC00F6EF37 /* MailHandlerDelegator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MailHandlerDelegator.swift; sourceTree = "<group>"; }; + F12D8DB320692E280068788E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Inbox.strings; sourceTree = "<group>"; }; + F12D8DB520692E2D0068788E /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Inbox.strings; sourceTree = "<group>"; }; + F12D8DBC2069422A0068788E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/About.storyboard; sourceTree = "<group>"; }; + F14239C01F30A99C00998A83 /* QRCodeGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRCodeGenerator.swift; sourceTree = "<group>"; }; + F176A216206943080068788E /* en */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = en; path = en.lproj/About.storyboard; sourceTree = "<group>"; }; + F1866C85201F707200B72453 /* EmailHelper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EmailHelper.m; sourceTree = "<group>"; }; + F1866C87201F70B700B72453 /* EmailHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EmailHelper.h; sourceTree = "<group>"; }; + F18B445D1E7044B70080C041 /* FlipTransition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlipTransition.swift; sourceTree = "<group>"; }; + F18B445F1E704C550080C041 /* ReplaceSegue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplaceSegue.swift; sourceTree = "<group>"; }; + F18B44611E73286C0080C041 /* ReadVENDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadVENDelegate.swift; sourceTree = "<group>"; }; + F18C5E551FE025D300C3B86D /* BadgeCase.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = BadgeCase.storyboard; sourceTree = "<group>"; }; + F1984D711E1D327200804E1E /* IconsStyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IconsStyleKit.swift; sourceTree = "<group>"; }; + F1984D731E1E92B300804E1E /* LabelStyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabelStyleKit.swift; sourceTree = "<group>"; }; + F1ACF21B1E0C1C6800C1B843 /* ContactViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactViewController.swift; sourceTree = "<group>"; }; + F1AF938E1E2D04BA00755128 /* CustomCells.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomCells.swift; sourceTree = "<group>"; }; + F1C7AC811FED6473007629DB /* AboutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutViewController.swift; sourceTree = "<group>"; }; + F1E918D61FBDEECA00D60418 /* LoggerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggerTests.swift; sourceTree = "<group>"; }; + F1F070271FA0DF3F004A860A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Inbox.storyboard; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 476EEF9322A872BF00BB4EF7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 50F2E7D66366C779705987A7 /* Pods_enzevalos_iphoneUITests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A13526721D955BDF00D3BFE1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 47184C3922F0D8F200712A7A /* CFNetwork.framework in Frameworks */, + 47CEF4ED2052C3E700887CDB /* ObjectivePGP.framework in Frameworks */, + 47F867E42052B49800AA832F /* libbz2.tbd in Frameworks */, + 47F867E22052B48E00AA832F /* libz.tbd in Frameworks */, + 47F867E02052B47C00AA832F /* Security.framework in Frameworks */, + 472F396E1E14F384009260FB /* CoreData.framework in Frameworks */, + AC4001CA169DC07A7A1E3AD3 /* Pods_enzevalos_iphone.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A13526891D955BE000D3BFE1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 479B597A20691C0600B3944D /* libz.tbd in Frameworks */, + 479B597920691BFB00B3944D /* libbz2.tbd in Frameworks */, + 479B597820691BE400B3944D /* ObjectivePGP.framework in Frameworks */, + 7500EE9D4F3130671F5C1AE2 /* Pods_enzevalos_iphoneTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 24472862977D71D3F0AD0D58 /* Pods */ = { + isa = PBXGroup; + children = ( + 411EB2B85F99B48FFD36F966 /* Pods-enzevalos_iphoneTests.debug.xcconfig */, + C7733DFEFB7E7CFF38EC1665 /* Pods-enzevalos_iphoneTests.release.xcconfig */, + 9A132EDE8BCA06ACDB505C22 /* Pods-enzevalos_iphoneUITests.debug.xcconfig */, + 796D16D79BED5D60B580E602 /* Pods-enzevalos_iphoneUITests.release.xcconfig */, + 6EBCCD02AD3B95D8317810E2 /* Pods-enzevalos_iphoneTests.debug.xcconfig */, + BC7D006B3B40A23E53B4F317 /* Pods-enzevalos_iphoneTests.release.xcconfig */, + 66E758F271CD65AB3E5FE7A7 /* Pods-enzevalos_iphoneUITests.debug.xcconfig */, + 8B87EFB6CEAA31452F744015 /* Pods-enzevalos_iphoneUITests.release.xcconfig */, + 91B6C9020C660BEA78FAEF28 /* Pods-enzevalos_iphone.debug.xcconfig */, + AA686D4FC9B86445A0C87F0F /* Pods-enzevalos_iphone.release.xcconfig */, + 1D4A9E60565DECF52C011BC0 /* Pods-enzevalos_iphone-AdHoc.release.xcconfig */, + 9B3D62838C729BAC6832270A /* Pods-enzevalos_iphone-AdHoc.debug.xcconfig */, + 48C250BB32BF11B683003BA1 /* Pods-enzevalos_iphone-enzevalos_iphoneUITests.debug.xcconfig */, + 8478C5F0EC1CB76AEBE1F47A /* Pods-enzevalos_iphone-enzevalos_iphoneUITests.release.xcconfig */, + ); + name = Pods; + sourceTree = "<group>"; + }; + 3E9708AC1FAC925D005825C9 /* PLists */ = { + isa = PBXGroup; + children = ( + 3E9708AD1FAC925D005825C9 /* enzevalos_iphone.entitlements */, + 3E9708AE1FAC925D005825C9 /* enzevalos-Info.plist */, + ); + path = PLists; + sourceTree = "<group>"; + }; + 3EB4FA9C2012007C001D0625 /* Dialog */ = { + isa = PBXGroup; + children = ( + 3EB4FA9E2012007C001D0625 /* Dialog.storyboard */, + 3EB4FAA320120096001D0625 /* DialogOption.swift */, + 3EB4FA9D2012007C001D0625 /* DialogViewController.swift */, + ); + path = Dialog; + sourceTree = "<group>"; + }; + 3EC35F1F2003755F008BDF95 /* Invitation */ = { + isa = PBXGroup; + children = ( + 3EC35F2320037651008BDF95 /* InvitationHelper.swift */, + 3EC35F2C200376A1008BDF95 /* SendViewController+Invitation.swift */, + 4756DE0D20402F8E00452288 /* invitationTextCensor.html */, + 3E6B07DD2011246500E49609 /* invitationText.html */, + ); + name = Invitation; + sourceTree = "<group>"; + }; + 470709112189BB4A00DF71A3 /* testMails */ = { + isa = PBXGroup; + children = ( + 4774DD7422D0015F00BD8CF6 /* multiIDs.eml */, + 4774DD7A22D3F5D100BD8CF6 /* multiIDs2.eml */, + 4774DD8022D4067D00BD8CF6 /* signedEncMailFromApple.eml */, + A15D215C223BE614003E0CE0 /* attachment.eml */, + 47E7BE622232BD0A00C8EF94 /* SignedEncMailFromMac.eml */, + 47E7BE5A22319B6900C8EF94 /* EncMailFromMac.eml */, + 0E1C457924055F87006D104A /* signencinlineK9.eml */, + 0E1C457824055F87006D104A /* signencK9.eml */, + 0E1C457624055F87006D104A /* signinlineK9.eml */, + 0E1C457724055F87006D104A /* signK9.eml */, + 47E7BE6022319B8F00C8EF94 /* PlainMailFromMac.eml */, + 47E7BE5E22319B7D00C8EF94 /* SecureMailFromMac.eml */, + 47E7BE5C22319B7000C8EF94 /* SignedMailFromMac.eml */, + 47C22282218B02C700BD2C2B /* autocryptSimpleExample1.eml */, + 4707092F2189E1C000DF71A3 /* enc+signedThunderbird.eml */, + 470709212189C73900DF71A3 /* enc+signedInlineThunderbird.eml */, + 470709232189C73900DF71A3 /* encInlineThunderbird.eml */, + 470709222189C73900DF71A3 /* encThunderbird.eml */, + 470709242189C73900DF71A3 /* signedInlineThunderbird.eml */, + 470709252189C73900DF71A3 /* signedThunderbird.eml */, + 470709172189BC3500DF71A3 /* plainThunderbird.eml */, + ); + path = testMails; + sourceTree = "<group>"; + }; + 470709202189C24800DF71A3 /* testKeys */ = { + isa = PBXGroup; + children = ( + 4774DD7222CFFD0E00BD8CF6 /* AliceMultiIDs (439EE43C) – Public.asc */, + 4707092C2189C74200DF71A3 /* alicePublic.asc */, + 4774DD7D22D4062200BD8CF6 /* Alice Letterbox (439EE43C) – Public.asc */, + 0E1C457F24055FB7006D104A /* Alice.v3.pub.asc */, + 0E1C457E24055FB7006D104A /* Alice.v3.pubsec.asc */, + 4774DD7C22D4062200BD8CF6 /* Bob Letterbox (0B6CD0A0) – Secret.asc */, + 471876F5223FACA900912135 /* BobPWTEST1234.asc */, + 479AFDA122571AB90063A332 /* EccAlice(777879D4)–Public.asc */, + 471876F6223FACA900912135 /* BobWithoutPW.asc */, + 4707092B2189C74200DF71A3 /* bobSecret.asc */, + ); + path = testKeys; + sourceTree = "<group>"; + }; + 472F39921E279792009260FB /* protocols */ = { + isa = PBXGroup; + children = ( + 472F398D1E251B8D009260FB /* MailAddress.swift */, + 472F39851E1FA34E009260FB /* Record.swift */, + 472F39891E251787009260FB /* Contact.swift */, + 47691A891ECB56D1004BCFC5 /* Mail.swift */, + ); + name = protocols; + sourceTree = "<group>"; + }; + 476EEF9722A872BF00BB4EF7 /* enzevalos_iphoneUITests */ = { + isa = PBXGroup; + children = ( + 476EEF9822A872BF00BB4EF7 /* enzevalos_iphoneUITests.swift */, + 476EEFA522A87B9800BB4EF7 /* private */, + 476EEFA022A873A800BB4EF7 /* OnboardingTest.swift */, + 476EEF9A22A872BF00BB4EF7 /* Info.plist */, + ); + path = enzevalos_iphoneUITests; + sourceTree = "<group>"; + }; + 476EEFA522A87B9800BB4EF7 /* private */ = { + isa = PBXGroup; + children = ( + 476EEFA622A87B9800BB4EF7 /* accounts.json */, + ); + name = private; + path = enzevalos_iphoneTests/private; + sourceTree = SOURCE_ROOT; + }; + 477548DC21F5DA46000B22A8 /* mail */ = { + isa = PBXGroup; + children = ( + 476801DD21846A5A00F7F259 /* OutgoingMail.swift */, + A16BA2111E0439B6005E29E3 /* providers.json */, + A1EB057B1D956838008659C1 /* MailHandler.swift */, + 477548DD21F5DABE000B22A8 /* MailServerConnectionError.swift */, + 47CEAC97222541B40075B7DC /* MailSession.swift */, + 478AF714222FD5C600AEF69E /* IncomingMail.swift */, + 71DFE5B9240679E80042019C /* HeaderExtractionValues.swift */, + ); + name = mail; + sourceTree = "<group>"; + }; + 477548E021F77445000B22A8 /* study parameters */ = { + isa = PBXGroup; + children = ( + 477548E121F77466000B22A8 /* SecurityIndicator.swift */, + 478154A621FF3F0900A931EC /* Warning.swift */, + 477548E321F77BA0000B22A8 /* StudyParameterProtocol.swift */, + 478154A821FF3FF400A931EC /* Invitation.swift */, + ); + path = "study parameters"; + sourceTree = "<group>"; + }; + 478154AA21FF6A5300A931EC /* mailbot */ = { + isa = PBXGroup; + children = ( + 478154AB21FF6A9600A931EC /* Mailbot.swift */, + ); + name = mailbot; + path = "New Group"; + sourceTree = "<group>"; + }; + 4790114A228997620057AB04 /* StyleKits */ = { + isa = PBXGroup; + children = ( + 479011482289975C0057AB04 /* NoSecIconStyleKit.swift */, + F1984D711E1D327200804E1E /* IconsStyleKit.swift */, + F1984D731E1E92B300804E1E /* LabelStyleKit.swift */, + ); + path = StyleKits; + sourceTree = "<group>"; + }; + 47B91AC01EC0C1CF000AE3EE /* coredata */ = { + isa = PBXGroup; + children = ( + 4751C6FE2344D37C006B2A4D /* SecretKey+CoreDataClass.swift */, + 4751C6FF2344D37C006B2A4D /* SecretKey+CoreDataProperties.swift */, + 47F7923E203492E3005E7DB6 /* KeyRecord+CoreDataClass.swift */, + 47F7923F203492E3005E7DB6 /* KeyRecord+CoreDataProperties.swift */, + 475B00401F7BB6D6006CDD41 /* PersistentKey+CoreDataClass.swift */, + 475B00411F7BB6D6006CDD41 /* PersistentKey+CoreDataProperties.swift */, + 472F39781E1D0B0B009260FB /* PersistentMail +CoreDataProperties.swift */, + 4769169F216B86A100491527 /* PersistentMail +CoreDataClass.swift */, + 472F396F1E14F75C009260FB /* DataHandler.swift */, + 475DF4771F0D54C9009D807F /* Folder+CoreDataClass.swift */, + 475DF4781F0D54C9009D807F /* Folder+CoreDataProperties.swift */, + 472F397A1E1D0B0B009260FB /* EnzevalosContact+CoreDataProperties.swift */, + 472F39801E1E5347009260FB /* Mail_Address+CoreDataProperties.swift */, + 476916A1216B86CF00491527 /* EnzevalosContact+CoreDataClass.swift */, + 472F397F1E1E5347009260FB /* Mail_Address+CoreDataClass.swift */, + ); + name = coredata; + sourceTree = "<group>"; + }; + 47B91AC11EC0C1FB000AE3EE /* data */ = { + isa = PBXGroup; + children = ( + A15D215A223BE5F4003E0CE0 /* TempAttachment.swift */, + 472F39921E279792009260FB /* protocols */, + A114E4311FACB23000E40243 /* StringExtension.swift */, + 4751C6ED233CA583006B2A4D /* DateExtension.swift */, + 47691A8B1ECC3EC7004BCFC5 /* EphemeralMail.swift */, + 472F398B1E2519C8009260FB /* CNContactExtension.swift */, + 472F398F1E252470009260FB /* CNMailAddressesExtension.swift */, + A1EB05871D956879008659C1 /* AddressHandler.swift */, + 47B91AC01EC0C1CF000AE3EE /* coredata */, + ); + name = data; + sourceTree = "<group>"; + }; + 47F0376C22A7278A0005C9DE /* private */ = { + isa = PBXGroup; + children = ( + 47F0376D22A7278A0005C9DE /* accounts.json */, + ); + path = private; + sourceTree = "<group>"; + }; + 78280F99990BFF65543B7F0B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 47184C3822F0D8F200712A7A /* CFNetwork.framework */, + 47A5D6DD2294B5480084F81D /* AppAuth.framework */, + 47A5D6DB2294B5220084F81D /* libz.1.1.3.tbd */, + 47A5D6D52294B4830084F81D /* GTMAppAuth.framework */, + 47CEF4EC2052C3E600887CDB /* ObjectivePGP.framework */, + 47F867E32052B49800AA832F /* libbz2.tbd */, + 47F867E12052B48E00AA832F /* libz.tbd */, + 47F867DF2052B47C00AA832F /* Security.framework */, + 472F396D1E14F384009260FB /* CoreData.framework */, + C1F4458FC892EBE555836F55 /* Pods_enzevalos_iphone_AdHoc.framework */, + 94EE54279AB591E0CAB8EFD8 /* Pods_enzevalos_iphone.framework */, + 7977EA7012D8E98D186D5C60 /* Pods_enzevalos_iphoneTests.framework */, + AF67EF30BB065CC9C0D17940 /* Pods_enzevalos_iphoneUITests.framework */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; + 8428A8511F436952007649A5 /* Gamification */ = { + isa = PBXGroup; + children = ( + 8428A8521F4369C0007649A5 /* Gamification.storyboard */, + F18C5E551FE025D300C3B86D /* BadgeCase.storyboard */, + 8428A8541F4369CF007649A5 /* GamificationElements.xcassets */, + 8428A8751F436A81007649A5 /* Data */, + 8428A8731F436A45007649A5 /* Views und Cells */, + 8428A8741F436A71007649A5 /* ViewControllers */, + ); + name = Gamification; + sourceTree = "<group>"; + }; + 8428A8731F436A45007649A5 /* Views und Cells */ = { + isa = PBXGroup; + children = ( + 8428A8581F436A05007649A5 /* ArrowView.swift */, + 8428A85A1F436A05007649A5 /* CircleView.swift */, + 8428A8601F436A11007649A5 /* BadgeCaseCollectionViewCell.swift */, + 8428A8621F436A11007649A5 /* SubBadgeHeaderTableViewCell.swift */, + 8428A8631F436A11007649A5 /* SubBadgeTableViewCell.swift */, + 8428A8641F436A11007649A5 /* UserNameGamificationTableViewCell.swift */, + 8428A8611F436A11007649A5 /* ArrowTableViewCell.swift */, + ); + name = "Views und Cells"; + sourceTree = "<group>"; + }; + 8428A8741F436A71007649A5 /* ViewControllers */ = { + isa = PBXGroup; + children = ( + 8428A86A1F436A1E007649A5 /* BadgeCase.swift */, + 8428A86B1F436A1E007649A5 /* InviteFriendViewController.swift */, + 8428A86C1F436A1E007649A5 /* LinearBadgeViewController.swift */, + 8428A86D1F436A1E007649A5 /* GamificationStatusViewController.swift */, + ); + name = ViewControllers; + sourceTree = "<group>"; + }; + 8428A8751F436A81007649A5 /* Data */ = { + isa = PBXGroup; + children = ( + 8428A8591F436A05007649A5 /* Badges.swift */, + 8428A85B1F436A05007649A5 /* GamificationData.swift */, + ); + name = Data; + sourceTree = "<group>"; + }; + A10DE41E1EFAA140005E8189 /* folders */ = { + isa = PBXGroup; + children = ( + A10DE41F1EFAA2CE005E8189 /* FolderViewController.swift */, + A1ECE54A1EFBE7ED0009349F /* FolderCell.swift */, + A1E2324D1F0FA41A00DC9D40 /* FolderListCell.swift */, + ); + name = folders; + sourceTree = "<group>"; + }; + A111F6AB1FA77AF80060AFDE /* Logging */ = { + isa = PBXGroup; + children = ( + A111F6AC1FA77B170060AFDE /* LoggerDetail.swift */, + 47A5D6E32294BFF50084F81D /* Logger.swift */, + A18E7D761FBDE5D9002F7CC9 /* LoggingEventType.swift */, + ); + name = Logging; + sourceTree = "<group>"; + }; + A1230BD81E2F881E006642C7 /* Encryption */ = { + isa = PBXGroup; + children = ( + 475B00301F7B9565006CDD41 /* SwiftPGP.swift */, + 476801DA218436B600F7F259 /* Autocrypt.swift */, + 47A5D6E12294BF3A0084F81D /* TempKey.swift */, + 475B00311F7B9565006CDD41 /* Cryptography.swift */, + 475B00321F7B9565006CDD41 /* CryptoObject.swift */, + 0ECA5797240D496800B0F231 /* SMIME.swift */, + ); + name = Encryption; + sourceTree = "<group>"; + }; + A12F91D621F3A96300AB0589 /* extensions */ = { + isa = PBXGroup; + children = ( + A12F91D721F3A99800AB0589 /* NSLayoutConstraintExtension.swift */, + ); + name = extensions; + sourceTree = "<group>"; + }; + A135266C1D955BDF00D3BFE1 = { + isa = PBXGroup; + children = ( + 0ECA5794240D3D2500B0F231 /* openssl-helpers.h */, + 0ECA5793240D3D2500B0F231 /* openssl-helpers.c */, + 47CEF4EA2052C3C700887CDB /* ObjectivePGP.framework */, + A13526771D955BDF00D3BFE1 /* enzevalos_iphone */, + A135268F1D955BE000D3BFE1 /* enzevalos_iphoneTests */, + 476EEF9722A872BF00BB4EF7 /* enzevalos_iphoneUITests */, + A13526761D955BDF00D3BFE1 /* Products */, + 24472862977D71D3F0AD0D58 /* Pods */, + 78280F99990BFF65543B7F0B /* Frameworks */, + ); + sourceTree = "<group>"; + }; + A13526761D955BDF00D3BFE1 /* Products */ = { + isa = PBXGroup; + children = ( + A13526751D955BDF00D3BFE1 /* enzevalos_iphone.app */, + A135268C1D955BE000D3BFE1 /* enzevalos_iphoneTests.xctest */, + 476EEF9622A872BF00BB4EF7 /* enzevalos_iphoneUITests.xctest */, + ); + name = Products; + sourceTree = "<group>"; + }; + A13526771D955BDF00D3BFE1 /* enzevalos_iphone */ = { + isa = PBXGroup; + children = ( + A1B9999D21DE7CD2002563F6 /* Travel */, + 477548DC21F5DA46000B22A8 /* mail */, + F1866C84201F703200B72453 /* OAuth */, + 3EB4FA9C2012007C001D0625 /* Dialog */, + 3EC35F1F2003755F008BDF95 /* Invitation */, + F1C733331FEC1CAC005A497E /* About */, + 8428A8511F436952007649A5 /* Gamification */, + A17FDFF1202C680A00F7BA89 /* debug and study */, + 47B91AC11EC0C1FB000AE3EE /* data */, + A1C7FF8B1E895316000D1E92 /* keys */, + A10DE41E1EFAA140005E8189 /* folders */, + A18C76851E8185ED00B21414 /* onboarding */, + A1EB05761D9567F2008659C1 /* read */, + F17654DF1F9E48F600D659B0 /* inbox */, + A1EB05751D956748008659C1 /* send */, + F1ACF21D1E0C290500C1B843 /* contactView */, + A19028E01F852D730030EA98 /* exportKey */, + A1D5076D1E80254D00B68B38 /* keyView */, + A13526781D955BDF00D3BFE1 /* AppDelegate.swift */, + F113C3831F30D01A00E7F1D6 /* QRCode */, + 476142071E07E52B00FD5E4F /* Theme.swift */, + A1230BD81E2F881E006642C7 /* Encryption */, + 476373C11E09BA88004D5EFE /* UserData.swift */, + A198270D1D9A8ABC0027F65C /* enzevalos_iphone-Bridging-Header.h */, + A1F9922B1DA7C9100073BF1B /* Main.storyboard */, + 4790114A228997620057AB04 /* StyleKits */, + A1123E6C1DA682850069551C /* Localizable.strings */, + A13526841D955BDF00D3BFE1 /* LaunchScreen.storyboard */, + A1EB05A31D956E32008659C1 /* Assets.xcassets */, + 476142091E082F9C00FD5E4F /* Settings.bundle */, + A1BE3FF81E9664660040114B /* InfoPlist.strings */, + A135267F1D955BDF00D3BFE1 /* enzevalos_iphone.xcdatamodeld */, + 3E9708AC1FAC925D005825C9 /* PLists */, + ); + path = enzevalos_iphone; + sourceTree = "<group>"; + }; + A135268F1D955BE000D3BFE1 /* enzevalos_iphoneTests */ = { + isa = PBXGroup; + children = ( + 47F0376C22A7278A0005C9DE /* private */, + 470709202189C24800DF71A3 /* testKeys */, + 470709112189BB4A00DF71A3 /* testMails */, + 4715F636202A0248001BFFD0 /* CoreDataTests.swift */, + A15D215E223BE6E4003E0CE0 /* MailTest.swift */, + A13526921D955BE000D3BFE1 /* Info.plist */, + F1E918D61FBDEECA00D60418 /* LoggerTests.swift */, + 3EC35F2F2003838E008BDF95 /* InvitationTests.swift */, + 8428A8561F4369EA007649A5 /* GamificationDataUnitTest.swift */, + 479B5976206914BE00B3944D /* CryptoTests.swift */, + 47C22280218AFD6300BD2C2B /* AutocryptTest.swift */, + 478154AD2200641900A931EC /* StudyTest.swift */, + 474054972244D7A9007CF83B /* MailServerConfigurationTest.swift */, + ); + path = enzevalos_iphoneTests; + sourceTree = "<group>"; + }; + A13A166421E6918600757890 /* views */ = { + isa = PBXGroup; + children = ( + A182183321E51DD200918A29 /* IntroContactCell.swift */, + A1EFF93221E6655C003BB240 /* IntroTableView.swift */, + A10DAA5621F37600005D8BBB /* IntroInfoButton.swift */, + ); + name = views; + sourceTree = "<group>"; + }; + A17FDFF1202C680A00F7BA89 /* debug and study */ = { + isa = PBXGroup; + children = ( + 478154AA21FF6A5300A931EC /* mailbot */, + 477548E021F77445000B22A8 /* study parameters */, + A17FDFF2202C685800F7BA89 /* StudySettings.swift */, + 47D1302A1F7CEE6D007B14DF /* DebugSettings.swift */, + A111F6AB1FA77AF80060AFDE /* Logging */, + 47A2A57123599D180013883D /* FeedbackButtonHelper.swift */, + ); + name = "debug and study"; + sourceTree = "<group>"; + }; + A182182521E500BC00918A29 /* Intro */ = { + isa = PBXGroup; + children = ( + A12F91D621F3A96300AB0589 /* extensions */, + A182182A21E5060F00918A29 /* templates */, + A13A166421E6918600757890 /* views */, + A182182921E505F200918A29 /* controller */, + ); + name = Intro; + sourceTree = "<group>"; + }; + A182182921E505F200918A29 /* controller */ = { + isa = PBXGroup; + children = ( + A182182B21E5072200918A29 /* IntroDescriptionViewController.swift */, + A182182D21E50D8D00918A29 /* IntroButtonViewController.swift */, + A1B49E5C21E54CBF00ED86FC /* IntroContactTableViewController.swift */, + A1B49E6321E55ECD00ED86FC /* IntroPageViewController.swift */, + A142E70821E7919F000395E3 /* IntroContactViewController.swift */, + A1AEBA5821E808CB00C84E59 /* IntroYesNoViewController.swift */, + A1F8540F21E8A60800614514 /* IntroSecretViewController.swift */, + A1ACDD0821EB9C4C00A059D0 /* IntroInputViewController.swift */, + ); + name = controller; + sourceTree = "<group>"; + }; + A182182A21E5060F00918A29 /* templates */ = { + isa = PBXGroup; + children = ( + A182182621E5012300918A29 /* Intro.storyboard */, + A182183121E518A400918A29 /* IntroContactCell.xib */, + A1B49E5E21E54EE700ED86FC /* IntroContactView.xib */, + ); + name = templates; + sourceTree = "<group>"; + }; + A18C76851E8185ED00B21414 /* onboarding */ = { + isa = PBXGroup; + children = ( + 479C649821F45DAF00A01071 /* HideShowPasswordTextField.swift */, + 479C649921F45DAF00A01071 /* PasswordToggleVisibilityView.swift */, + A1083A531E8BFEA6003666B7 /* Onboarding.swift */, + 4751C6F72343B377006B2A4D /* Onboarding.Video.Click.Eng.m4v */, + A102AA891EDDB4E80024B457 /* videoOnboarding2.m4v */, + A1C62E992018F716000E5273 /* OnboardingValueState.swift */, + ); + name = onboarding; + sourceTree = "<group>"; + }; + A19028E01F852D730030EA98 /* exportKey */ = { + isa = PBXGroup; + children = ( + A12FC23020221A1400196008 /* ExportInfoViewController.swift */, + 4707096C1F8F9F4900657F41 /* ExportViewController.swift */, + A1A9DE721F864B0500B808AA /* ExportCells.swift */, + 4706D65E225B7B6B00B3F1D3 /* ItunesHandler.swift */, + 4706D660225CD21D00B3F1D3 /* ExportKeyHelper.swift */, + ); + name = exportKey; + sourceTree = "<group>"; + }; + A1B9999D21DE7CD2002563F6 /* Travel */ = { + isa = PBXGroup; + children = ( + A182182521E500BC00918A29 /* Intro */, + A1FA44A621E10E1400DB02AC /* TravelHandler.swift */, + ); + name = Travel; + sourceTree = "<group>"; + }; + A1C7FF8B1E895316000D1E92 /* keys */ = { + isa = PBXGroup; + children = ( + A1E5960D1FCC871E003791E9 /* researchteam.asc */, + 479C649521F2139B00A01071 /* support_pk.asc */, + 47CD5AAC2012369300E771A1 /* support_pk2.asc */, + 47CD5AA82012368D00E771A1 /* logging_pk.asc */, + ); + name = keys; + sourceTree = "<group>"; + }; + A1D5076D1E80254D00B68B38 /* keyView */ = { + isa = PBXGroup; + children = ( + 4751C6F923449699006B2A4D /* CryptoManagementViewController.swift */, + A1D5076E1E80257A00B68B38 /* KeyViewController.swift */, + 477670C3228453FB00043604 /* ButtonCell.xib */, + 477670C5228454F700043604 /* ButtonCell.swift */, + 47A2A56D2350A4EF0013883D /* MoreInformationViewController.swift */, + 47E7376D22845EC400972401 /* SecretKeyTableViewController.swift */, + 47C037022347D4D1006295E8 /* PasteKeyViewController.swift */, + 47E7376F22845F3A00972401 /* KeyViews.storyboard */, + 47E737732284610E00972401 /* KeyCell.xib */, + 47E737752284632F00972401 /* KeyCell.swift */, + 4751C6FB2344C8D1006B2A4D /* KeyTableViewController.swift */, + 47C036FE2347C0F4006295E8 /* ImportKeyOverviewController.swift */, + ); + name = keyView; + sourceTree = "<group>"; + }; + A1EB05751D956748008659C1 /* send */ = { + isa = PBXGroup; + children = ( + A1EB057F1D956851008659C1 /* SendViewController.swift */, + F119D28F1E364B59001D732A /* AnimatedSendIcon.swift */, + 474994012261E4E6000F8DA5 /* SimpleSendIcon.swift */, + A1EB057D1D956848008659C1 /* VENDataDelegate.swift */, + A1EB05811D95685B008659C1 /* CollectionDataDelegate.swift */, + A1EB05831D956867008659C1 /* TableViewDataDelegate.swift */, + A1EB05791D956829008659C1 /* ContactCell.swift */, + A1EB05851D956872008659C1 /* FrequentCell.swift */, + A1C3270D1DB907D900CE2ED5 /* TextFormatter.swift */, + A1EB05891D956890008659C1 /* ContactCell.xib */, + A1EB058B1D9568AB008659C1 /* FrequentCell.xib */, + A198D2282056B384004CC838 /* SendViewDelegate.swift */, + A1735DF9205AB88500B336DB /* SendViewState.swift */, + ); + name = send; + sourceTree = "<group>"; + }; + A1EB05761D9567F2008659C1 /* read */ = { + isa = PBXGroup; + children = ( + A1EB058F1D956923008659C1 /* ReadViewController.swift */, + F18B44611E73286C0080C041 /* ReadVENDelegate.swift */, + A1EB059F1D95696C008659C1 /* MessageBodyTableViewCell.swift */, + ); + name = read; + sourceTree = "<group>"; + }; + F113C3831F30D01A00E7F1D6 /* QRCode */ = { + isa = PBXGroup; + children = ( + F113C3841F30D06800E7F1D6 /* QRScannerView.swift */, + F113C38A1F3344C200E7F1D6 /* ViewControllerPannable.swift */, + F14239C01F30A99C00998A83 /* QRCodeGenerator.swift */, + ); + name = QRCode; + sourceTree = "<group>"; + }; + F17654DF1F9E48F600D659B0 /* inbox */ = { + isa = PBXGroup; + children = ( + F1F070261FA0DF3F004A860A /* Inbox.storyboard */, + F12041FA1DA3FBF7002E4940 /* ListViewController.swift */, + F12041FC1DA409A5002E4940 /* ListViewCell.swift */, + F12060811DA552FC00F6EF37 /* MailHandlerDelegator.swift */, + A1EB05931D956931008659C1 /* InboxCellDelegator.swift */, + A1EB05951D956939008659C1 /* InboxTableViewCell.swift */, + A1EB05971D956947008659C1 /* InboxViewController.swift */, + F120607F1DA540FE00F6EF37 /* RefreshControlExtension.swift */, + A1F9923B1DA7DD2E0073BF1B /* InboxTableViewCell.xib */, + 0E6551A62406A42300DE30FC /* SearchHelper.swift */, + ); + name = inbox; + sourceTree = "<group>"; + }; + F1866C84201F703200B72453 /* OAuth */ = { + isa = PBXGroup; + children = ( + F1866C85201F707200B72453 /* EmailHelper.m */, + F1866C87201F70B700B72453 /* EmailHelper.h */, + ); + path = OAuth; + sourceTree = "<group>"; + }; + F1ACF21D1E0C290500C1B843 /* contactView */ = { + isa = PBXGroup; + children = ( + F1ACF21B1E0C1C6800C1B843 /* ContactViewController.swift */, + F1AF938E1E2D04BA00755128 /* CustomCells.swift */, + F18B445D1E7044B70080C041 /* FlipTransition.swift */, + F18B445F1E704C550080C041 /* ReplaceSegue.swift */, + ); + name = contactView; + sourceTree = "<group>"; + }; + F1C733331FEC1CAC005A497E /* About */ = { + isa = PBXGroup; + children = ( + F12D8DBD2069422A0068788E /* About.storyboard */, + F1C7AC811FED6473007629DB /* AboutViewController.swift */, + ); + path = About; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 476EEF9522A872BF00BB4EF7 /* enzevalos_iphoneUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 476EEF9D22A872BF00BB4EF7 /* Build configuration list for PBXNativeTarget "enzevalos_iphoneUITests" */; + buildPhases = ( + E1C52B0447A565FBE3CAA203 /* [CP] Check Pods Manifest.lock */, + 476EEF9222A872BF00BB4EF7 /* Sources */, + 476EEF9322A872BF00BB4EF7 /* Frameworks */, + 476EEF9422A872BF00BB4EF7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 476EEF9C22A872BF00BB4EF7 /* PBXTargetDependency */, + ); + name = enzevalos_iphoneUITests; + productName = enzevalos_iphoneUITests; + productReference = 476EEF9622A872BF00BB4EF7 /* enzevalos_iphoneUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; + A13526741D955BDF00D3BFE1 /* enzevalos_iphone */ = { + isa = PBXNativeTarget; + buildConfigurationList = A13526A01D955BE000D3BFE1 /* Build configuration list for PBXNativeTarget "enzevalos_iphone" */; + buildPhases = ( + 60E197910FD6B0523F9273AE /* [CP] Check Pods Manifest.lock */, + A13526711D955BDF00D3BFE1 /* Sources */, + A13526721D955BDF00D3BFE1 /* Frameworks */, + A13526731D955BDF00D3BFE1 /* Resources */, + 47F867DB2052B33C00AA832F /* CopyFiles */, + 47F867E52052B4B500AA832F /* ShellScript */, + 3992B0CB6412E8526773B814 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = enzevalos_iphone; + productName = enzevalos_iphone; + productReference = A13526751D955BDF00D3BFE1 /* enzevalos_iphone.app */; + productType = "com.apple.product-type.application"; + }; + A135268B1D955BE000D3BFE1 /* enzevalos_iphoneTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = A13526A31D955BE000D3BFE1 /* Build configuration list for PBXNativeTarget "enzevalos_iphoneTests" */; + buildPhases = ( + D6F0EB205D61EA8C8A045390 /* [CP] Check Pods Manifest.lock */, + A13526881D955BE000D3BFE1 /* Sources */, + A13526891D955BE000D3BFE1 /* Frameworks */, + A135268A1D955BE000D3BFE1 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + A135268E1D955BE000D3BFE1 /* PBXTargetDependency */, + ); + name = enzevalos_iphoneTests; + productName = enzevalos_iphoneTests; + productReference = A135268C1D955BE000D3BFE1 /* enzevalos_iphoneTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + A135266D1D955BDF00D3BFE1 /* Project object */ = { + isa = PBXProject; + attributes = { + KnownAssetTags = ( + MailCoreRessources, + ); + LastSwiftUpdateCheck = 1010; + LastUpgradeCheck = 0940; + ORGANIZATIONNAME = "fu-berlin"; + TargetAttributes = { + 476EEF9522A872BF00BB4EF7 = { + CreatedOnToolsVersion = 10.1; + DevelopmentTeam = VJ9C93G68Y; + LastSwiftMigration = 1020; + ProvisioningStyle = Automatic; + TestTargetID = A13526741D955BDF00D3BFE1; + }; + A13526741D955BDF00D3BFE1 = { + CreatedOnToolsVersion = 7.3.1; + DevelopmentTeam = VJ9C93G68Y; + LastSwiftMigration = 1020; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.BackgroundModes = { + enabled = 1; + }; + com.apple.DataProtection = { + enabled = 1; + }; + com.apple.Keychain = { + enabled = 1; + }; + com.apple.Push = { + enabled = 1; + }; + }; + }; + A135268B1D955BE000D3BFE1 = { + CreatedOnToolsVersion = 7.3.1; + DevelopmentTeam = 4377G946WP; + LastSwiftMigration = 1020; + }; + }; + }; + buildConfigurationList = A13526701D955BDF00D3BFE1 /* Build configuration list for PBXProject "enzevalos_iphone" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + en, + Base, + de, + ); + mainGroup = A135266C1D955BDF00D3BFE1; + productRefGroup = A13526761D955BDF00D3BFE1 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + A13526741D955BDF00D3BFE1 /* enzevalos_iphone */, + A135268B1D955BE000D3BFE1 /* enzevalos_iphoneTests */, + 476EEF9522A872BF00BB4EF7 /* enzevalos_iphoneUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 476EEF9422A872BF00BB4EF7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 476EEFA722A87B9800BB4EF7 /* accounts.json in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A13526731D955BDF00D3BFE1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A102AA8A1EDDB4F40024B457 /* videoOnboarding2.m4v in Resources */, + A1F992391DA7DD2E0073BF1B /* InboxTableViewCell.xib in Resources */, + 47E737742284610E00972401 /* KeyCell.xib in Resources */, + 47CD5AAD2012369400E771A1 /* support_pk2.asc in Resources */, + A1EB058A1D956890008659C1 /* ContactCell.xib in Resources */, + F1F070281FA0DF3F004A860A /* Inbox.storyboard in Resources */, + 4761420A1E082F9C00FD5E4F /* Settings.bundle in Resources */, + A16BA2121E0439B6005E29E3 /* providers.json in Resources */, + F12D8DBB2069422A0068788E /* About.storyboard in Resources */, + 477670C4228453FB00043604 /* ButtonCell.xib in Resources */, + 47E7377022845F3A00972401 /* KeyViews.storyboard in Resources */, + 4751C6F82343B37C006B2A4D /* Onboarding.Video.Click.Eng.m4v in Resources */, + A1E5960E1FCC871F003791E9 /* researchteam.asc in Resources */, + A1123E6A1DA682850069551C /* Localizable.strings in Resources */, + A1F992291DA7C9100073BF1B /* Main.storyboard in Resources */, + F18C5E561FE025D300C3B86D /* BadgeCase.storyboard in Resources */, + 479C649621F2139B00A01071 /* support_pk.asc in Resources */, + 3EB4FAA12012007C001D0625 /* Dialog.storyboard in Resources */, + A1B49E5F21E54EE700ED86FC /* IntroContactView.xib in Resources */, + A1BE3FF61E9664660040114B /* InfoPlist.strings in Resources */, + 3E6B07DE2011246500E49609 /* invitationText.html in Resources */, + 8428A8531F4369C0007649A5 /* Gamification.storyboard in Resources */, + 8428A8551F4369CF007649A5 /* GamificationElements.xcassets in Resources */, + A182183221E518A400918A29 /* IntroContactCell.xib in Resources */, + A13526861D955BDF00D3BFE1 /* LaunchScreen.storyboard in Resources */, + 47CD5AAA2012368D00E771A1 /* logging_pk.asc in Resources */, + A1EB05A41D956E32008659C1 /* Assets.xcassets in Resources */, + 4756DE0E20402F8E00452288 /* invitationTextCensor.html in Resources */, + A1EB058C1D9568AB008659C1 /* FrequentCell.xib in Resources */, + A182182721E5012300918A29 /* Intro.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A135268A1D955BE000D3BFE1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 470709262189C73900DF71A3 /* enc+signedInlineThunderbird.eml in Resources */, + 47E7BE632232BD0A00C8EF94 /* SignedEncMailFromMac.eml in Resources */, + 471876F8223FACA900912135 /* BobWithoutPW.asc in Resources */, + 479B597B20691C1A00B3944D /* ObjectivePGP.framework in Resources */, + 470709282189C73900DF71A3 /* encInlineThunderbird.eml in Resources */, + 479AFDA222571AB90063A332 /* EccAlice(777879D4)–Public.asc in Resources */, + 470709292189C73900DF71A3 /* signedInlineThunderbird.eml in Resources */, + 8428A8841F436ACC007649A5 /* GamificationElements.xcassets in Resources */, + 4707092D2189C74200DF71A3 /* bobSecret.asc in Resources */, + 0E1C457D24055F87006D104A /* signencinlineK9.eml in Resources */, + 47F0376E22A7278A0005C9DE /* accounts.json in Resources */, + 47E7BE5B22319B6900C8EF94 /* EncMailFromMac.eml in Resources */, + 4774DD7522D0015F00BD8CF6 /* multiIDs.eml in Resources */, + 4774DD7322CFFD0E00BD8CF6 /* AliceMultiIDs (439EE43C) – Public.asc in Resources */, + 4707091E2189BC3500DF71A3 /* plainThunderbird.eml in Resources */, + 4707092E2189C74200DF71A3 /* alicePublic.asc in Resources */, + 4707092A2189C73900DF71A3 /* signedThunderbird.eml in Resources */, + 4774DD7E22D4062200BD8CF6 /* Bob Letterbox (0B6CD0A0) – Secret.asc in Resources */, + A15D215D223BE614003E0CE0 /* attachment.eml in Resources */, + 47C22283218B02C700BD2C2B /* autocryptSimpleExample1.eml in Resources */, + 471876F7223FACA900912135 /* BobPWTEST1234.asc in Resources */, + 4774DD7F22D4062200BD8CF6 /* Alice Letterbox (439EE43C) – Public.asc in Resources */, + 470709302189E1C100DF71A3 /* enc+signedThunderbird.eml in Resources */, + 47E7BE6122319B8F00C8EF94 /* PlainMailFromMac.eml in Resources */, + 0E1C457C24055F87006D104A /* signencK9.eml in Resources */, + 4774DD8122D4067E00BD8CF6 /* signedEncMailFromApple.eml in Resources */, + 4774DD7B22D3F5D100BD8CF6 /* multiIDs2.eml in Resources */, + 470709272189C73900DF71A3 /* encThunderbird.eml in Resources */, + 0E1C457A24055F87006D104A /* signinlineK9.eml in Resources */, + 47E7BE5D22319B7100C8EF94 /* SignedMailFromMac.eml in Resources */, + 47E7BE5F22319B7D00C8EF94 /* SecureMailFromMac.eml in Resources */, + 0E1C457B24055F87006D104A /* signK9.eml in Resources */, + 0E1C458024055FB7006D104A /* Alice.v3.pubsec.asc in Resources */, + 0E1C458124055FB7006D104A /* Alice.v3.pub.asc in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3992B0CB6412E8526773B814 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/AppAuth/AppAuth.framework", + "${BUILT_PRODUCTS_DIR}/BZipCompression/BZipCompression.framework", + "${BUILT_PRODUCTS_DIR}/FrameAccessor/FrameAccessor.framework", + "${BUILT_PRODUCTS_DIR}/GTMAppAuth/GTMAppAuth.framework", + "${BUILT_PRODUCTS_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework", + "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework", + "${BUILT_PRODUCTS_DIR}/Onboard/Onboard.framework", + "${BUILT_PRODUCTS_DIR}/QAKit/QAKit.framework", + "${BUILT_PRODUCTS_DIR}/Travellib/Travellib.framework", + "${BUILT_PRODUCTS_DIR}/VENTokenField/VENTokenField.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AppAuth.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BZipCompression.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FrameAccessor.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMAppAuth.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMSessionFetcher.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KeychainAccess.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Onboard.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QAKit.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Travellib.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/VENTokenField.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 47F867E52052B4B500AA832F /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = "bash \"${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/ObjectivePGP.framework/strip-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 60E197910FD6B0523F9273AE /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-enzevalos_iphone-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + D6F0EB205D61EA8C8A045390 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-enzevalos_iphoneTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + E1C52B0447A565FBE3CAA203 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-enzevalos_iphoneUITests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 476EEF9222A872BF00BB4EF7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 476EEFA122A873A800BB4EF7 /* OnboardingTest.swift in Sources */, + 476EEF9922A872BF00BB4EF7 /* enzevalos_iphoneUITests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A13526711D955BDF00D3BFE1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 47691A8A1ECB56D1004BCFC5 /* Mail.swift in Sources */, + 476801DE21846A5A00F7F259 /* OutgoingMail.swift in Sources */, + 472F398A1E251787009260FB /* Contact.swift in Sources */, + 472F39861E1FA34E009260FB /* Record.swift in Sources */, + A1C3270E1DB907D900CE2ED5 /* TextFormatter.swift in Sources */, + F12041FD1DA409A5002E4940 /* ListViewCell.swift in Sources */, + A1EFF93321E6655C003BB240 /* IntroTableView.swift in Sources */, + A1E2324E1F0FA41A00DC9D40 /* FolderListCell.swift in Sources */, + A1F8541021E8A60800614514 /* IntroSecretViewController.swift in Sources */, + A1ACDD0921EB9C4C00A059D0 /* IntroInputViewController.swift in Sources */, + 476916A0216B86A100491527 /* PersistentMail +CoreDataClass.swift in Sources */, + 4751C7002344D37C006B2A4D /* SecretKey+CoreDataClass.swift in Sources */, + A1AEBA5921E808CB00C84E59 /* IntroYesNoViewController.swift in Sources */, + A1EB05941D956931008659C1 /* InboxCellDelegator.swift in Sources */, + 8428A85D1F436A05007649A5 /* Badges.swift in Sources */, + 8428A8651F436A11007649A5 /* BadgeCaseCollectionViewCell.swift in Sources */, + 472F39811E1E5347009260FB /* Mail_Address+CoreDataClass.swift in Sources */, + A1EB05821D95685B008659C1 /* CollectionDataDelegate.swift in Sources */, + 47A5D6E22294BF3B0084F81D /* TempKey.swift in Sources */, + 4751C7012344D37C006B2A4D /* SecretKey+CoreDataProperties.swift in Sources */, + 47D1302B1F7CEE6D007B14DF /* DebugSettings.swift in Sources */, + A1EB05801D956851008659C1 /* SendViewController.swift in Sources */, + 479C649B21F45DAF00A01071 /* PasswordToggleVisibilityView.swift in Sources */, + 47691A8C1ECC3EC7004BCFC5 /* EphemeralMail.swift in Sources */, + A142E70921E7919F000395E3 /* IntroContactViewController.swift in Sources */, + 8428A8671F436A11007649A5 /* SubBadgeHeaderTableViewCell.swift in Sources */, + A1EB05981D956947008659C1 /* InboxViewController.swift in Sources */, + F1984D721E1D327200804E1E /* IconsStyleKit.swift in Sources */, + F1737ACB2031D7D70000312B /* StudySettings.swift in Sources */, + 0ECA5798240D496800B0F231 /* SMIME.swift in Sources */, + 8428A8691F436A11007649A5 /* UserNameGamificationTableViewCell.swift in Sources */, + A114E4321FACB23000E40243 /* StringExtension.swift in Sources */, + 472F398C1E2519C8009260FB /* CNContactExtension.swift in Sources */, + F113C3851F30D06800E7F1D6 /* QRScannerView.swift in Sources */, + 477670C6228454F700043604 /* ButtonCell.swift in Sources */, + F18B44601E704C550080C041 /* ReplaceSegue.swift in Sources */, + 8428A8661F436A11007649A5 /* ArrowTableViewCell.swift in Sources */, + F1ACF21C1E0C1C6800C1B843 /* ContactViewController.swift in Sources */, + 475B00351F7B9565006CDD41 /* CryptoObject.swift in Sources */, + A1EB057E1D956848008659C1 /* VENDataDelegate.swift in Sources */, + 4706D661225CD21D00B3F1D3 /* ExportKeyHelper.swift in Sources */, + 8428A86F1F436A1E007649A5 /* InviteFriendViewController.swift in Sources */, + A1735DFA205AB88500B336DB /* SendViewState.swift in Sources */, + 475B00331F7B9565006CDD41 /* SwiftPGP.swift in Sources */, + 477548E421F77BA0000B22A8 /* StudyParameterProtocol.swift in Sources */, + 47A5D6E42294BFF50084F81D /* Logger.swift in Sources */, + 3EB4FAA420120096001D0625 /* DialogOption.swift in Sources */, + F14239C11F30A99C00998A83 /* QRCodeGenerator.swift in Sources */, + 478154A921FF3FF400A931EC /* Invitation.swift in Sources */, + 47A2A56E2350A4EF0013883D /* MoreInformationViewController.swift in Sources */, + F1AF938F1E2D04BA00755128 /* CustomCells.swift in Sources */, + 8428A8711F436A1E007649A5 /* GamificationStatusViewController.swift in Sources */, + F1866C86201F707200B72453 /* EmailHelper.m in Sources */, + 47F79241203492E3005E7DB6 /* KeyRecord+CoreDataProperties.swift in Sources */, + A10DE4201EFAA2CE005E8189 /* FolderViewController.swift in Sources */, + 3EB4FA9F2012007C001D0625 /* DialogViewController.swift in Sources */, + 476142081E07E52B00FD5E4F /* Theme.swift in Sources */, + 47C037032347D4D1006295E8 /* PasteKeyViewController.swift in Sources */, + 8428A8701F436A1E007649A5 /* LinearBadgeViewController.swift in Sources */, + 476801DB218436B600F7F259 /* Autocrypt.swift in Sources */, + A1EB057A1D956829008659C1 /* ContactCell.swift in Sources */, + A12FC23120221A1400196008 /* ExportInfoViewController.swift in Sources */, + 4751C6EE233CA583006B2A4D /* DateExtension.swift in Sources */, + 477548DE21F5DABE000B22A8 /* MailServerConnectionError.swift in Sources */, + 475DF47A1F0D54C9009D807F /* Folder+CoreDataProperties.swift in Sources */, + 475B00431F7BB6D6006CDD41 /* PersistentKey+CoreDataProperties.swift in Sources */, + 479C649A21F45DAF00A01071 /* HideShowPasswordTextField.swift in Sources */, + 47CEAC98222541B40075B7DC /* MailSession.swift in Sources */, + F119D2901E364B59001D732A /* AnimatedSendIcon.swift in Sources */, + 4707096D1F8F9F4900657F41 /* ExportViewController.swift in Sources */, + F12060801DA540FE00F6EF37 /* RefreshControlExtension.swift in Sources */, + 4751C6FC2344C8D1006B2A4D /* KeyTableViewController.swift in Sources */, + A13526811D955BDF00D3BFE1 /* enzevalos_iphone.xcdatamodeld in Sources */, + 472F39821E1E5347009260FB /* Mail_Address+CoreDataProperties.swift in Sources */, + 477548E221F77466000B22A8 /* SecurityIndicator.swift in Sources */, + 476373C21E09BA88004D5EFE /* UserData.swift in Sources */, + A1EB05A01D95696C008659C1 /* MessageBodyTableViewCell.swift in Sources */, + F18B44621E73286C0080C041 /* ReadVENDelegate.swift in Sources */, + 475B00421F7BB6D6006CDD41 /* PersistentKey+CoreDataClass.swift in Sources */, + A10DAA5721F37600005D8BBB /* IntroInfoButton.swift in Sources */, + 47A2A57223599D180013883D /* FeedbackButtonHelper.swift in Sources */, + 3EC35F2420037651008BDF95 /* InvitationHelper.swift in Sources */, + A1B49E6421E55ECD00ED86FC /* IntroPageViewController.swift in Sources */, + A1D5076F1E80257A00B68B38 /* KeyViewController.swift in Sources */, + A1A9DE731F864B0500B808AA /* ExportCells.swift in Sources */, + 472F39901E252470009260FB /* CNMailAddressesExtension.swift in Sources */, + F113C38B1F3344C200E7F1D6 /* ViewControllerPannable.swift in Sources */, + 0ECA5795240D3D2500B0F231 /* openssl-helpers.c in Sources */, + A1EB05841D956867008659C1 /* TableViewDataDelegate.swift in Sources */, + 8428A85E1F436A05007649A5 /* CircleView.swift in Sources */, + A182182C21E5072200918A29 /* IntroDescriptionViewController.swift in Sources */, + F1C7AC821FED6473007629DB /* AboutViewController.swift in Sources */, + A182183421E51DD200918A29 /* IntroContactCell.swift in Sources */, + 472F397C1E1D0B0B009260FB /* PersistentMail +CoreDataProperties.swift in Sources */, + 8428A85C1F436A05007649A5 /* ArrowView.swift in Sources */, + 47E737762284632F00972401 /* KeyCell.swift in Sources */, + A1EB05961D956939008659C1 /* InboxTableViewCell.swift in Sources */, + 47F79240203492E3005E7DB6 /* KeyRecord+CoreDataClass.swift in Sources */, + A1083A541E8BFEA6003666B7 /* Onboarding.swift in Sources */, + A111F6AD1FA77B170060AFDE /* LoggerDetail.swift in Sources */, + A13526791D955BDF00D3BFE1 /* AppDelegate.swift in Sources */, + 476916A2216B86CF00491527 /* EnzevalosContact+CoreDataClass.swift in Sources */, + A1ECE54B1EFBE7ED0009349F /* FolderCell.swift in Sources */, + 8428A85F1F436A05007649A5 /* GamificationData.swift in Sources */, + 475DF4791F0D54C9009D807F /* Folder+CoreDataClass.swift in Sources */, + A15D215B223BE5F4003E0CE0 /* TempAttachment.swift in Sources */, + 4706D65F225B7B6B00B3F1D3 /* ItunesHandler.swift in Sources */, + 3EC35F2D200376A1008BDF95 /* SendViewController+Invitation.swift in Sources */, + 475B00341F7B9565006CDD41 /* Cryptography.swift in Sources */, + A1EB057C1D956838008659C1 /* MailHandler.swift in Sources */, + A182182E21E50D8D00918A29 /* IntroButtonViewController.swift in Sources */, + 478AF715222FD5C600AEF69E /* IncomingMail.swift in Sources */, + 47C036FF2347C0F5006295E8 /* ImportKeyOverviewController.swift in Sources */, + A1EB05881D956879008659C1 /* AddressHandler.swift in Sources */, + 472F39701E14F75C009260FB /* DataHandler.swift in Sources */, + A1C62E9A2018F716000E5273 /* OnboardingValueState.swift in Sources */, + A1EB05901D956923008659C1 /* ReadViewController.swift in Sources */, + 0E6551A72406A42300DE30FC /* SearchHelper.swift in Sources */, + 472F398E1E251B8D009260FB /* MailAddress.swift in Sources */, + A198D2292056B384004CC838 /* SendViewDelegate.swift in Sources */, + 479011492289975D0057AB04 /* NoSecIconStyleKit.swift in Sources */, + F12060821DA552FC00F6EF37 /* MailHandlerDelegator.swift in Sources */, + 474994022261E4E6000F8DA5 /* SimpleSendIcon.swift in Sources */, + A12F91D821F3A99800AB0589 /* NSLayoutConstraintExtension.swift in Sources */, + 71DFE5BA240679E80042019C /* HeaderExtractionValues.swift in Sources */, + A18E7D771FBDE5D9002F7CC9 /* LoggingEventType.swift in Sources */, + F1984D741E1E92B300804E1E /* LabelStyleKit.swift in Sources */, + A1FA44A721E10E1400DB02AC /* TravelHandler.swift in Sources */, + 47E7376E22845EC400972401 /* SecretKeyTableViewController.swift in Sources */, + 478154A721FF3F0900A931EC /* Warning.swift in Sources */, + 8428A8681F436A11007649A5 /* SubBadgeTableViewCell.swift in Sources */, + A1EB05861D956872008659C1 /* FrequentCell.swift in Sources */, + F12041FB1DA3FBF7002E4940 /* ListViewController.swift in Sources */, + F18B445E1E7044B70080C041 /* FlipTransition.swift in Sources */, + 472F397E1E1D0B0B009260FB /* EnzevalosContact+CoreDataProperties.swift in Sources */, + 4751C6FA23449699006B2A4D /* CryptoManagementViewController.swift in Sources */, + 478154AC21FF6A9600A931EC /* Mailbot.swift in Sources */, + 8428A86E1F436A1E007649A5 /* BadgeCase.swift in Sources */, + A1B49E5D21E54CBF00ED86FC /* IntroContactTableViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A13526881D955BE000D3BFE1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8428A8831F436AC9007649A5 /* GamificationDataUnitTest.swift in Sources */, + 3EC35F302003838E008BDF95 /* InvitationTests.swift in Sources */, + 474054982244D7A9007CF83B /* MailServerConfigurationTest.swift in Sources */, + 479B5977206914BE00B3944D /* CryptoTests.swift in Sources */, + A15D215F223BE6E4003E0CE0 /* MailTest.swift in Sources */, + 4715F637202A0248001BFFD0 /* CoreDataTests.swift in Sources */, + 47C22281218AFD6300BD2C2B /* AutocryptTest.swift in Sources */, + 478154AE2200641900A931EC /* StudyTest.swift in Sources */, + 0ECA5796240D3D2500B0F231 /* openssl-helpers.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 476EEF9C22A872BF00BB4EF7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = A13526741D955BDF00D3BFE1 /* enzevalos_iphone */; + targetProxy = 476EEF9B22A872BF00BB4EF7 /* PBXContainerItemProxy */; + }; + A135268E1D955BE000D3BFE1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = A13526741D955BDF00D3BFE1 /* enzevalos_iphone */; + targetProxy = A135268D1D955BE000D3BFE1 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + A1123E6C1DA682850069551C /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + A1123E6B1DA682850069551C /* en */, + A1123E6D1DA682870069551C /* de */, + ); + name = Localizable.strings; + sourceTree = "<group>"; + }; + A13526841D955BDF00D3BFE1 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + A1F992301DA7D22D0073BF1B /* de */, + A1F992321DA7D2360073BF1B /* en */, + ); + name = LaunchScreen.storyboard; + sourceTree = "<group>"; + }; + A1BE3FF81E9664660040114B /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + A1BE3FF71E9664660040114B /* en */, + A1BE3FF91E96646A0040114B /* de */, + ); + name = InfoPlist.strings; + sourceTree = "<group>"; + }; + A1F9922B1DA7C9100073BF1B /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + A1F992341DA7DA570073BF1B /* Base */, + A1F992371DA7DC760073BF1B /* en */, + A1F992381DA7DC7B0073BF1B /* de */, + ); + name = Main.storyboard; + sourceTree = "<group>"; + }; + A1F9923B1DA7DD2E0073BF1B /* InboxTableViewCell.xib */ = { + isa = PBXVariantGroup; + children = ( + A1F9923A1DA7DD2E0073BF1B /* Base */, + A1F9923D1DA7DD350073BF1B /* en */, + A1F9923F1DA7DD370073BF1B /* de */, + ); + name = InboxTableViewCell.xib; + sourceTree = "<group>"; + }; + F12D8DBD2069422A0068788E /* About.storyboard */ = { + isa = PBXVariantGroup; + children = ( + F12D8DBC2069422A0068788E /* Base */, + F176A216206943080068788E /* en */, + ); + name = About.storyboard; + sourceTree = "<group>"; + }; + F1F070261FA0DF3F004A860A /* Inbox.storyboard */ = { + isa = PBXVariantGroup; + children = ( + F1F070271FA0DF3F004A860A /* Base */, + F12D8DB320692E280068788E /* en */, + F12D8DB520692E2D0068788E /* de */, + ); + name = Inbox.storyboard; + sourceTree = "<group>"; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 476EEF9E22A872BF00BB4EF7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9A132EDE8BCA06ACDB505C22 /* Pods-enzevalos_iphoneUITests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = VJ9C93G68Y; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = enzevalos_iphoneUITests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "FU-Berlin.enzevalos-iphoneUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = enzevalos_iphone; + }; + name = Debug; + }; + 476EEF9F22A872BF00BB4EF7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 796D16D79BED5D60B580E602 /* Pods-enzevalos_iphoneUITests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = VJ9C93G68Y; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = enzevalos_iphoneUITests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "FU-Berlin.enzevalos-iphoneUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = enzevalos_iphone; + }; + name = Release; + }; + A135269E1D955BE000D3BFE1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_BITCODE = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = ""; + }; + name = Debug; + }; + A135269F1D955BE000D3BFE1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_BITCODE = NO; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = ""; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + A13526A11D955BE000D3BFE1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 91B6C9020C660BEA78FAEF28 /* Pods-enzevalos_iphone.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; + ASSETCATALOG_COMPILER_APPICON_NAME = Mailbox; + CLANG_ENABLE_MODULES = NO; + CODE_SIGN_ENTITLEMENTS = enzevalos_iphone/PLists/enzevalos_iphone.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = NO; + DEVELOPMENT_TEAM = VJ9C93G68Y; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/enzevalos_iphone", + "$(PROJECT_DIR)_workspace", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INFOPLIST_FILE = "enzevalos_iphone/PLists/enzevalos-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_ROOT}/OpenSSL-Universal/lib-ios\"", + "$(inherited)", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-l\"MailCore-ios\"", + "-l\"c++\"", + "-l\"crypto\"", + "-l\"iconv\"", + "-l\"resolv\"", + "-l\"ssl\"", + "-l\"xml2\"", + "-l\"z\"", + "-lbz2", + "-framework", + "\"BZipCompression\"", + "-framework", + "\"FrameAccessor\"", + "-framework", + "\"VENTokenField\"", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -D DEBUG"; + PRODUCT_BUNDLE_IDENTIFIER = "fu-berlin.enzevalos-iphone"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OBJC_BRIDGING_HEADER = "enzevalos_iphone-Bridging-Header.h"; + "SWIFT_OBJC_BRIDGING_HEADER[arch=*]" = "enzevalos_iphone/enzevalos_iphone-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + A13526A21D955BE000D3BFE1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AA686D4FC9B86445A0C87F0F /* Pods-enzevalos_iphone.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; + ASSETCATALOG_COMPILER_APPICON_NAME = Mailbox; + CLANG_ENABLE_MODULES = NO; + CODE_SIGN_ENTITLEMENTS = enzevalos_iphone/PLists/enzevalos_iphone.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = NO; + DEVELOPMENT_TEAM = VJ9C93G68Y; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/enzevalos_iphone", + "$(PROJECT_DIR)_workspace", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INFOPLIST_FILE = "enzevalos_iphone/PLists/enzevalos-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_ROOT}/OpenSSL-Universal/lib-ios\"", + "$(inherited)", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-l\"MailCore-ios\"", + "-l\"c++\"", + "-l\"crypto\"", + "-l\"iconv\"", + "-l\"resolv\"", + "-l\"ssl\"", + "-l\"xml2\"", + "-l\"z\"", + "-lbz2", + "-framework", + "\"BZipCompression\"", + "-framework", + "\"FrameAccessor\"", + "-framework", + "\"VENTokenField\"", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -D RELEASE"; + PRODUCT_BUNDLE_IDENTIFIER = "fu-berlin.enzevalos-iphone"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OBJC_BRIDGING_HEADER = "enzevalos_iphone-Bridging-Header.h"; + "SWIFT_OBJC_BRIDGING_HEADER[sdk=*]" = "enzevalos_iphone/enzevalos_iphone-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + "USER_HEADER_SEARCH_PATHS[arch=*]" = ""; + }; + name = Release; + }; + A13526A41D955BE000D3BFE1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6EBCCD02AD3B95D8317810E2 /* Pods-enzevalos_iphoneTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/enzevalos_iphone.app/enzevalos_iphone"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/enzevalos_iphone", + "$(PROJECT_DIR)_workspace", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INFOPLIST_FILE = enzevalos_iphoneTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_ROOT}/OpenSSL-Universal/lib-ios\"", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "fu-berlin.enzevalos-iphoneTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUNDLE_LOADER)"; + }; + name = Debug; + }; + A13526A51D955BE000D3BFE1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BC7D006B3B40A23E53B4F317 /* Pods-enzevalos_iphoneTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/enzevalos_iphone.app/enzevalos_iphone"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/enzevalos_iphone", + "$(PROJECT_DIR)_workspace", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INFOPLIST_FILE = enzevalos_iphoneTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_ROOT}/OpenSSL-Universal/lib-ios\"", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "fu-berlin.enzevalos-iphoneTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUNDLE_LOADER)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 476EEF9D22A872BF00BB4EF7 /* Build configuration list for PBXNativeTarget "enzevalos_iphoneUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 476EEF9E22A872BF00BB4EF7 /* Debug */, + 476EEF9F22A872BF00BB4EF7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A13526701D955BDF00D3BFE1 /* Build configuration list for PBXProject "enzevalos_iphone" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A135269E1D955BE000D3BFE1 /* Debug */, + A135269F1D955BE000D3BFE1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A13526A01D955BE000D3BFE1 /* Build configuration list for PBXNativeTarget "enzevalos_iphone" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A13526A11D955BE000D3BFE1 /* Debug */, + A13526A21D955BE000D3BFE1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A13526A31D955BE000D3BFE1 /* Build configuration list for PBXNativeTarget "enzevalos_iphoneTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A13526A41D955BE000D3BFE1 /* Debug */, + A13526A51D955BE000D3BFE1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + +/* Begin XCVersionGroup section */ + A135267F1D955BDF00D3BFE1 /* enzevalos_iphone.xcdatamodeld */ = { + isa = XCVersionGroup; + children = ( + 4751C6FD2344D169006B2A4D /* enzevalos_iphone 8.xcdatamodel */, + 4751C6F0233CE1E4006B2A4D /* enzevalos_iphone 7.xcdatamodel */, + A1909719220F887D00FA7B2A /* enzevalos_iphone 6.xcdatamodel */, + A15D2D0B21F4CF13007AF2F4 /* enzevalos_iphone 5.xcdatamodel */, + A19F3FFB21F0BE79005334F2 /* enzevalos_iphone 4.xcdatamodel */, + A19BD0A721ED62AE00E4D603 /* enzevalos_iphone 3.xcdatamodel */, + 47B2318A1F0D458100961B28 /* enzevalos_iphone 2.xcdatamodel */, + A13526801D955BDF00D3BFE1 /* enzevalos_iphone.xcdatamodel */, + ); + currentVersion = 4751C6FD2344D169006B2A4D /* enzevalos_iphone 8.xcdatamodel */; + path = enzevalos_iphone.xcdatamodeld; + sourceTree = "<group>"; + versionGroupType = wrapper.xcdatamodel; + }; +/* End XCVersionGroup section */ + }; + rootObject = A135266D1D955BDF00D3BFE1 /* Project object */; +} diff --git a/enzevalos_iphone/CryptoObject.swift b/enzevalos_iphone/CryptoObject.swift index 3486804c7c46d4e031318377a544b9501f705f66..0798397932a86af7b376e6ea4f1c676fe0f8441b 100644 --- a/enzevalos_iphone/CryptoObject.swift +++ b/enzevalos_iphone/CryptoObject.swift @@ -55,12 +55,15 @@ enum EncryptionState: Int16 { public enum CryptoScheme { case PGP + case SMIME case UNKNOWN var description: String { switch self { case .PGP: return "PGP" + case .SMIME: + return "SMIME" default: return "" } @@ -78,6 +81,8 @@ public enum CryptoScheme { switch self { case CryptoScheme.PGP: return 0 + case CryptoScheme.SMIME: + return 1 case CryptoScheme.UNKNOWN: return 99 } diff --git a/enzevalos_iphone/InboxViewController.swift.orig b/enzevalos_iphone/InboxViewController.swift.orig new file mode 100644 index 0000000000000000000000000000000000000000..24180e8f25d14e98f688a487df7619001b0ed786 --- /dev/null +++ b/enzevalos_iphone/InboxViewController.swift.orig @@ -0,0 +1,371 @@ +// +// InboxViewController.swift +// readView +// +// Created by Joscha on 26.08.16. +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <https://www.gnu.org/licenses/>. +// + +import UIKit +import Foundation +import Contacts + +class InboxViewController: UITableViewController, InboxCellDelegator { + let dateFormatter = DateFormatter() + let searchController = UISearchController(searchResultsController: nil) + var filteredRecords = [KeyRecord]() + var counterRefreshs = 0 + let folder = DataHandler.handler.findFolder(with: UserManager.backendInboxFolderPath) + var loading = false { + didSet { + if loading { + let activityIndicator = UIActivityIndicatorView(style: UIActivityIndicatorView.Style.medium) + activityIndicator.frame = CGRect(x: 0, y: 0, width: 200, height: 44) + activityIndicator.startAnimating() + tableView.tableFooterView = activityIndicator + } else { + tableView.tableFooterView = nil + } + } + } + + // how many seconds should the app wait before processing search bar input + private let searchDelay = 0.5 + // holds the currently active search timer (if it exists) so it can be terminated if a new character is typed before the execution + private var searchBarTimer: Timer? + + @IBOutlet weak var lastUpdateButton: UIBarButtonItem! + var lastUpdateLabel = UILabel(frame: CGRect.zero) + var lastUpdateText: String? { + didSet { + lastUpdateLabel.text = lastUpdateText + lastUpdateLabel.sizeToFit() + } + } + + var lastUpdate: Date? + + override func viewDidLoad() { + super.viewDidLoad() + + self.navigationController?.navigationBar.barTintColor = ThemeManager.defaultColor + + tableView.sectionHeaderHeight = 1 + tableView.sectionFooterHeight = 0 + + self.refreshControl?.addTarget(self, action: #selector(InboxViewController.refresh(_:)), for: UIControl.Event.valueChanged) + self.refreshControl?.attributedTitle = NSAttributedString(string: NSLocalizedString("PullToRefresh", comment: "Pull to refresh")) + + lastUpdateLabel.sizeToFit() + lastUpdateLabel.backgroundColor = UIColor.clear + lastUpdateLabel.textAlignment = .center + lastUpdateLabel.font = UIFont.systemFont(ofSize: 13) + lastUpdateLabel.textColor = UIColor.black + lastUpdateButton.customView = lastUpdateLabel + + searchController.searchResultsUpdater = self + searchController.obscuresBackgroundDuringPresentation = false + searchController.searchBar.scopeButtonTitles = [NSLocalizedString("Sender", comment: ""), NSLocalizedString("Subject", comment: ""), NSLocalizedString("Body", comment: ""), NSLocalizedString("All", comment: "")] + searchController.searchBar.delegate = self + if #available(iOS 11.0, *) { + navigationItem.searchController = searchController + } else { + tableView.tableHeaderView = searchController.searchBar + } + definesPresentationContext = true + dateFormatter.locale = Locale.current + dateFormatter.timeStyle = .medium + + tableView.register(UINib(nibName: "InboxTableViewCell", bundle: nil), forCellReuseIdentifier: "inboxCell") + do{ + try AppDelegate.getAppDelegate().mailHandler.startIMAPIdleIfSupported() + } catch { + print("ERROR: Could not establish connection to server!") + } + NotificationCenter.default.addObserver(forName: Notification.Name.NSManagedObjectContextDidSave, object: nil, queue: nil, using: { + [weak self] _ in + self?.tableView.reloadData() + }) + let feedbackButton = UIBarButtonItem(title: FeedbackButtonHelper.Name, style: .plain, target: self, action:#selector(feedback)) + self.toolbarItems?.append(feedbackButton) + } + + @objc func feedback() { + FeedbackButtonHelper.composeFeedback(view: .Inbox, navigationController: self.navigationController) + } + + @objc func refresh(_ refreshControl: UIRefreshControl?) { + lastUpdateText = NSLocalizedString("Updating", comment: "Getting new data") + let folder = DataHandler.handler.findFolder(with: UserManager.backendInboxFolderPath) + AppDelegate.getAppDelegate().mailHandler.updateFolder(folder: folder, completionCallback: getMailCompleted) + } + + deinit { + print("===============|| InboxViewController deinitialized ||===============") + } + + func getMailCompleted(_ error: Error?) { + if let rc = self.refreshControl { + if error == nil { + lastUpdate = Date() + counterRefreshs = 0 + } else { + lastUpdateText = NSLocalizedString("NeverUpdated", comment: "Error while loading mailscomment") + if AppDelegate.getAppDelegate().currentReachabilityStatus != .notReachable && counterRefreshs < 100{ + counterRefreshs += 1 + refresh(nil) + } + } + rc.endRefreshing() + lastUpdateText = lastUpdate != nil ? "\(NSLocalizedString("LastUpdate", comment: "When the last update occured")): \(dateFormatter.string(from: lastUpdate!))" : NSLocalizedString("NeverUpdated", comment: "No internet connection since last launch") + } + } + + override func viewWillAppear(_ animated: Bool) { + tableView.reloadData() + if lastUpdate == nil || Date().timeIntervalSince(lastUpdate!) > 50 { + counterRefreshs = 0 + refresh(nil) + } + } + + func loadData() { + refresh(nil) + } + override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return 1 + } + + override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: "inboxCell", for: indexPath) as! InboxTableViewCell + + cell.delegate = self + if isFiltering { + cell.enzContact = filteredRecords[indexPath.section] + } else { + cell.enzContact = folder.records[indexPath.section] + } + + return cell + } + + override func numberOfSections(in tableView: UITableView) -> Int { + if isFiltering { + return filteredRecords.count + } + + return folder.records.count + } + + // set top and bottom seperator height + override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { + if section == 0 { + return 0.01 + } + return tableView.sectionHeaderHeight + } + + override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { + return 0.01 + } + + func callSegueFromCell(_ mail: PersistentMail?) { + if isFiltering, Logger.logging { + let categoryIndex = searchController.searchBar.selectedScopeButtonIndex + Logger.log(search: self.filteredRecords.count, category: categoryIndex, opened: "mail") + } + performSegue(withIdentifier: "readMailSegue", sender: mail) + } + + func callSegueFromCell2(_ contact: KeyRecord?) { + if isFiltering, Logger.logging { + let categoryIndex = searchController.searchBar.selectedScopeButtonIndex + Logger.log(search: self.filteredRecords.count, category: categoryIndex, opened: "mailList") + } + performSegue(withIdentifier: "mailListSegue", sender: contact) + } + + func callSegueToContact(_ contact: KeyRecord?) { + if isFiltering, Logger.logging { + let categoryIndex = searchController.searchBar.selectedScopeButtonIndex + Logger.log(search: self.filteredRecords.count, category: categoryIndex, opened: "contact") + } + performSegue(withIdentifier: "contactSegue", sender: contact) + } + + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + if segue.identifier == "readMailSegue" { + if let mail = sender as? PersistentMail { + let DestinationViewController: ReadViewController = segue.destination as! ReadViewController + DestinationViewController.mail = mail + } + } else if segue.identifier == "mailListSegue" { + if let contact = sender as? KeyRecord { + let DestinationViewController: ListViewController = segue.destination as! ListViewController + DestinationViewController.contact = contact + } + } else if segue.identifier == "contactSegue" { + if let contact = sender as? KeyRecord { + let DestinationViewController: ContactViewController = segue.destination as! ContactViewController + DestinationViewController.keyRecord = contact + } + } else if segue.identifier == "yourTraySegue" { + if let DestinationNavigationController = segue.destination as? UINavigationController { + if let DestinationViewController = DestinationNavigationController.topViewController as? ContactViewController { + //DestinationViewController.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(dismissView)) + let records = folder.records.filter({ + $0.isUser + }) + let prefKeyID = UserManager.loadUserValue(Attribute.prefSecretKeyID) as? String + if let record = records.filter({ $0.isSecure && ($0.keyID == prefKeyID)}).first { + DestinationViewController.keyRecord = record + } else { + let keyID = UserManager.loadUserValue(Attribute.prefSecretKeyID) as! String + let addr = UserManager.loadUserValue(Attribute.userAddr) as! String + DestinationViewController.keyRecord = DataHandler.handler.getKeyRecord(addr: addr, keyID: keyID) + } + } + } + } + } + + @objc func dismissView() { + self.dismiss(animated: true, completion: nil) + } + + /// Is true if the text is empty or nil + var searchBarIsEmpty: Bool { + return searchController.searchBar.text?.isEmpty ?? true + } + + var isFiltering: Bool { + return searchController.isActive && !searchBarIsEmpty + } + + /** + searches a given string with a delay so that the entire client doesn't lag if the inbox is very big + + - parameters: + - searchText: srtring to look for + - scope: where to search (look at _filterContentForSearchText) + */ + func startSearch(searchText: String, scope: Int = 0) { + // check if a search has been scheduled already and stop it to prevent multiple searches + if let searchBarTimer: Timer = self.searchBarTimer { + searchBarTimer.invalidate() + } + + self.searchBarTimer = Timer.scheduledTimer(withTimeInterval: searchDelay, repeats: false, block: { _ in + self._filterContentForSearchText(searchText, scope: scope) + }) + } + + /** + Filters emails by a user input string and scope + + - parameters: + - scope: 0 = contact name; 1 = subject; 2 = body; 3 = all + - searchText: the string we are looking for + */ + private func _filterContentForSearchText(_ searchText: String, scope: Int = 0) { + let records = folder.records.filter({ (record: KeyRecord) -> Bool in + if scope == 0 + { + return containsSearchTerms(content: record.name, searchText: searchText) + } + let mails = record.inboxMails + return mails.filter({ (mail: PersistentMail) -> Bool in + // concatenate all strings that fall in our scope + var str = "" + if scope == 1 || scope == 3 + { + str.append(contentsOf: mail.subject ?? "") + } + if scope == 2 || scope == 3 + { + if let decryptedBody = mail.decryptedBody { + str.append(decryptedBody) + } else if !mail.isEncrypted { + str.append(contentsOf: mail.body ?? "") + } + } + if scope == 3 + { + str.append(contentsOf: record.name) + } + return containsSearchTerms(content: str, searchText: searchText) + }).count > 0 +<<<<<<< Updated upstream + }) + +======= + }) + } + +>>>>>>> Stashed changes + filteredRecords = records.unique.sorted() + tableView.reloadData() + } +} + +extension InboxViewController: UISearchResultsUpdating { + // https://www.raywenderlich.com/157864/uisearchcontroller-tutorial-getting-started + + func updateSearchResults(for searchController: UISearchController) { + startSearch(searchText: searchController.searchBar.text!, scope: searchController.searchBar.selectedScopeButtonIndex) + } +} + +extension InboxViewController: UISearchBarDelegate { + func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int) { + startSearch(searchText: searchBar.text!, scope: selectedScope) + } +} + +extension InboxViewController { + override func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) { + let offset = scrollView.contentOffset + let bounds = scrollView.bounds + let size = scrollView.contentSize + let inset = scrollView.contentInset + let y = offset.y + bounds.size.height - inset.bottom + let h = size.height + + let reload_distance: CGFloat = 200 + if y > h + reload_distance && !loading { + loading = true + + AppDelegate.getAppDelegate().mailHandler.loadMailsForInbox(completionCallback: doneLoading) + } + } + + func doneLoading(_ error: Error?) { + if error != nil { + lastUpdateText = NSLocalizedString("NeverUpdated", comment: "Error while loading mailscomment") + } + loading = false + } +} + +extension Array where Element: Equatable { + var unique: [Element] { + var uniqueValues: [Element] = [] + forEach { item in + if !uniqueValues.contains(item) { + uniqueValues += [item] + } + } + return uniqueValues + } +} diff --git a/enzevalos_iphone/SMIME.swift b/enzevalos_iphone/SMIME.swift new file mode 100644 index 0000000000000000000000000000000000000000..c66cc81985f4fa34e2dc1bf0fcf4a854ef6a0187 --- /dev/null +++ b/enzevalos_iphone/SMIME.swift @@ -0,0 +1,22 @@ +// +// SMIME.swift +// enzevalos_iphone +// +// Created by lazarog98 on 02.03.20. +// Copyright © 2020 fu-berlin. All rights reserved. +// + +import Foundation + +class SMIME { + let cryptoScheme = CryptoScheme.SMIME + + func testSMIMEencrypt(){ + OPENSSL_add_all_algorithms_noconf() + var tbio = BIO_new_file("test.pem", "r") + var rcert = PEM_read_bio_X509(tbio, nil, nil, nil) + + } + + +} diff --git a/enzevalos_iphone/SearchHelper.swift b/enzevalos_iphone/SearchHelper.swift index 33f5204ea9b24be2367b9e215fec560324016bd3..b8f4a374aa03bbcc69965e09d9ddff3eee978d1b 100644 --- a/enzevalos_iphone/SearchHelper.swift +++ b/enzevalos_iphone/SearchHelper.swift @@ -20,6 +20,7 @@ import Foundation */ func containsSearchTerms ( content : String?, searchText: String) -> Bool { + OpenSSL_test_encrypt(); guard searchText.count > 0 else { ///Case empty search return true diff --git a/enzevalos_iphone/enzevalos_iphone-Bridging-Header.h b/enzevalos_iphone/enzevalos_iphone-Bridging-Header.h index 805779836c78c5503b2deb9ea952f240f6587b09..770c5d140793bcc1a20bc78ec8361454db08ff01 100644 --- a/enzevalos_iphone/enzevalos_iphone-Bridging-Header.h +++ b/enzevalos_iphone/enzevalos_iphone-Bridging-Header.h @@ -26,6 +26,10 @@ #import <GTMAppAuth/GTMAppAuth.h> #import <GTMSessionFetcher/GTMSessionFetcher.h> #import "OAuth/EmailHelper.h" +#import "openssl-helpers.h" +#import <openssl/pem.h> +#import <openssl/cms.h> +#import <openssl/err.h> // Making this funcion accessible @interface OIDAuthState (Auth) diff --git a/enzevalos_iphone/evilCA.p12 b/enzevalos_iphone/evilCA.p12 new file mode 100644 index 0000000000000000000000000000000000000000..946d34fd12c923b666a1d1eb0c5f5a44c74336f2 Binary files /dev/null and b/enzevalos_iphone/evilCA.p12 differ diff --git a/enzevalos_iphone/evilCA.pem b/enzevalos_iphone/evilCA.pem new file mode 100644 index 0000000000000000000000000000000000000000..5938f840d6ccb53e516657da9447e9ea6f0933ae --- /dev/null +++ b/enzevalos_iphone/evilCA.pem @@ -0,0 +1,45 @@ +-----BEGIN CERTIFICATE----- +MIIC4TCCAckCCDWaS3dso6D3MA0GCSqGSIb3DQEBCwUAMDMxCzAJBgNVBAYTAkRF +MRMwEQYDVQQKDApBIE1BSUxURVNUMQ8wDQYDVQQDDAZldmlsQ0EwHhcNMTkwNzI5 +MTUzODA1WhcNMTkwODA1MTUzODA1WjAzMQswCQYDVQQGEwJERTETMBEGA1UECgwK +QSBNQUlMVEVTVDEPMA0GA1UEAwwGZXZpbENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAv0W8s3Dav5brYO+MZQ+DiNPSf0Mgd6g6zR1vdk+sPTuJbAZ2 +owxR376WKEayBp3jF3omitej4ltuAoepQ7xgsFLVJDijAxeLeoAzPc+J8qDcY1NF +4up9+DpN7L0L3rgfU0/I8Az4jpR8pHJTHmu0L074Er5+Vk2cBvxSY3srp2NnEga1 +Fudun9YUYfOp432Ac7xv/6KYz99ocbI+F/egnHQm49GnyFs1zxCuh9qfTeCFO644 +dUlkMXfQF7sdZmxdxwKIF4D8AroAecFXWei4PtNIJpPvr/UdCBIyEmZroL2fMnPg +zMtChlEG5Ryw7UuwKrQGs903n3nxvopr4mOumwIDAQABMA0GCSqGSIb3DQEBCwUA +A4IBAQCFnuNL7hhJjhvPpeMPFahMdadA1OWRLIe0XdAJI8Pvlx3f8XR5udcGS2Mi +r5znDhWHT5fFyYTj0JZQUf5GaYrucZDh2M2lXzuazhh5J+PSgvMez1fqfC0pp3Iy +IIqIxZCzGaZp9A7CkAO1qyDqM3fAtkJ0f6JoIrUN9Q4PphDpi6vlRDIoHROmK/Xr +QVzf2Y0lnKGQisw048XPLWqGagu8ZO0n6GMmyldnwVDEsQomndWDrW0EHEV2s/fq +bgvyhVRenp1O5IH3nOyXm8vR2FWOEHwR686l8Mxy24APzzn5K7nPeyBx0+ZpyqYh +aqQKdT1pty4gKWz3zSNTupVsyA/t +-----END CERTIFICATE----- +-----BEGIN RSA PRIVATE KEY----- +MIIEogIBAAKCAQEAv0W8s3Dav5brYO+MZQ+DiNPSf0Mgd6g6zR1vdk+sPTuJbAZ2 +owxR376WKEayBp3jF3omitej4ltuAoepQ7xgsFLVJDijAxeLeoAzPc+J8qDcY1NF +4up9+DpN7L0L3rgfU0/I8Az4jpR8pHJTHmu0L074Er5+Vk2cBvxSY3srp2NnEga1 +Fudun9YUYfOp432Ac7xv/6KYz99ocbI+F/egnHQm49GnyFs1zxCuh9qfTeCFO644 +dUlkMXfQF7sdZmxdxwKIF4D8AroAecFXWei4PtNIJpPvr/UdCBIyEmZroL2fMnPg +zMtChlEG5Ryw7UuwKrQGs903n3nxvopr4mOumwIDAQABAoIBAAmrItdC8KPJ7Gi5 +fpjLL1IpFvCmDF4rfghJRbIu0Yr7stBn4TwQRbgUu7esepf9vrqYAePAqpxyFEdM +CBfZO6bU7siGcKwr+3C8JYipQqcTmLKioMAZUIE7odSdoOUMJb5dSQa/ptEaP/lD +xeBCtsYxtcgR670YpRJdnK34zkgrzUiesTro0JMMGafRIywxwyEH6JNc33GLesQn +uty8lwH1GWsJ0p3QCq5j+Ez7vuRDpBAmwITz3rMnmk2JP+jMRgUMOVvVYJh08Kjy +v8UXgoxhryAoYFawKiTnYt5F8Ys5VHs8//I+J8Ki3fszu91lpHrMv7tfwUqroGJp +NRdTaukCgYEA3ryMRFwFK4l5smOenYIzk3YuGZzXYl42jlT3jk4Mugvb3WIc755V +WLcFs2xwjpobj42Tf1r2++eJEaPfMWD3/3GCzNkMEwsFApjSSsF30tuLEszOLEmd +7XH2VPSA5XIqVvUmPaOqW2nCi813zHmWykB+9ebjlymcQnm8p4ns+YMCgYEA29ZI +g83L6IqJs2NxN2W3EfYKbfTRJRGVWrTK9/NsmHwFIo3kN0BPeEf28i4EjOJyghRm +Qi+xHUSjStpcsjhuiYSGXMIVj+ARl8cR3g9PHY3VE73+iLm4tH2qQ1XnQqxyODoZ +BoZaxuoaEOMhFj2vM0Gji9knFICMJfkv8kimIwkCgYB35omfduW1lRC0zdmhsmgv +NkwEr6BmLI8zuVt1+F/zetTFbL5k4xfQZN2lw3cn3J9/fFftE7umyPHJVCyeuTNn +B+TAfwp36dOtnTR+13y4PkS0PxmxT4O7QUC4ZNJKMVXHb7pBLixTfzAh795QbReW +EngFyV+0jMq4Ii5DBgVSHwKBgEHtY1XTs+ELGvynR967LEnApaQQFWCug0HukigF +4n1gRBH2x4giSzLhMhey4T528qw7/ea/crg6S1Y5Yi84aT3odnr+4YSCSARieONF +aA6O6GXBRsIuIExQm20SKAaAvMhL9BFW3YZl0mdaFiQbX51Zg/h+qQ+m9WC1+EEK +tHgxAoGAFeDbm2pwpD61Z3pWE3MdRfLPOzbDfbMbrIau6HezRBJNzD+0UidIYDI6 +GP39EtcDLnf3K0eGm9/B46vjI+3fC9o7s5vvnnxIov7WOPyT0cbzc7WOD1792Ind +8I1WNf1OLkTkZ1FwqoIFcUtQd5s45m2xwnB8qYv5f2kBwiXAbvI= +-----END RSA PRIVATE KEY----- diff --git a/enzevalos_iphone/evilkey1.p12 b/enzevalos_iphone/evilkey1.p12 new file mode 100644 index 0000000000000000000000000000000000000000..bebbd3e324820947699cb4956e538bd6a1e0279a Binary files /dev/null and b/enzevalos_iphone/evilkey1.p12 differ diff --git a/enzevalos_iphone/evilkey1.pem b/enzevalos_iphone/evilkey1.pem new file mode 100644 index 0000000000000000000000000000000000000000..a854b06416de5cec42209620597a1a3275ba9cf8 --- /dev/null +++ b/enzevalos_iphone/evilkey1.pem @@ -0,0 +1,67 @@ +-----BEGIN CERTIFICATE----- +MIIDqTCCApGgAwIBAgII5frz+azVWtswDQYJKoZIhvcNAQELBQAwMzELMAkGA1UE +BhMCREUxEzARBgNVBAoMCkEgTUFJTFRFU1QxDzANBgNVBAMMBmV2aWxDQTAeFw0x +OTA3MzAxMjE4MjNaFw0xOTA4MDYxMjE4MjNaMDUxCzAJBgNVBAYTAkRFMRMwEQYD +VQQKDApBIE1BSUxURVNUMREwDwYDVQQDDAhldmlsa2V5MTCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAM7iVLw2PQOn+i2BFyCWJbwWESbbc25rDj5qPYGP +JjpU2FVmM469feUbLlmXCph6uyMFq9BScIvLw3oDdylU/2w5pIzUwX4xiAiH8rMk +lqSA3IMvplkEF7Y+1JB91fYXJfRaBU4KpJnYz1joJ4C/iLk404UEa42nrDp5ZkQj +LthbneVxcCPGSwuFOQap4Mn49RIJi0fM5qb33L6Sx2iT7dJaEh2RCybIJtEYTqWw +ZV5BzrkEcJpMKt6DE1PEnKP/+PpHAjkMTRQKLv+ABpk/6bDupgf5i+sbg9xrAHYC +SRd4SvzKNjnr2Y4nJmx/XxtFKn4YSlf1fR3PqGMp4aNXogkCAwEAAaOBvjCBuzAe +BgNVHREEFzAVgRN0ZXN0ZXJAZHJlbmdlbHMubmV0MCkGA1UdDgQiBCClAfbPDXhf +BeT7RN0SmGbfoEUCiB6sAabQsz8mvTfajDBuBgNVHSMEZzBlgCA9dagPmOgAE8hS +Tcy4y3/fWNLmeYJmzAs5hkmuEiLc3aE3pDUwMzELMAkGA1UEBhMCREUxEzARBgNV +BAoMCkEgTUFJTFRFU1QxDzANBgNVBAMMBmV2aWxDQYIINZpLd2yjoPcwDQYJKoZI +hvcNAQELBQADggEBAKxUcfIYHng1Lvrtpxw0WAgX5PcSZS3Yyu/dqQ4d+JUW5AJl +eJLXWsfZXtT9c5xm3TAgKae1xEFJQmf/8WvbWSx9GpTKlXuePGcGg4oCtO2ntYcJ +6++HzIRcpLzeRKu608j7yJEm038Mmj+/y/PJTU5jiQjfgumpT7QlccjVriSm9NiB +NOIw9SQe5MMH/HTdi5PHrGvomCAQJ8EHI5OmpgaUFgP6mNyEInZzgK8IiZaMHkuM +jfm/O6ThkxR3LDkEWSCUERhnQ0IwfZDOET9jeeJB05fpPXibMxqfhui8spFROnkN +JuslM6AptfcWeB2Wv85lOd40tCA7CZ6Wg63kdUo= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIC4TCCAckCCDWaS3dso6D3MA0GCSqGSIb3DQEBCwUAMDMxCzAJBgNVBAYTAkRF +MRMwEQYDVQQKDApBIE1BSUxURVNUMQ8wDQYDVQQDDAZldmlsQ0EwHhcNMTkwNzI5 +MTUzODA1WhcNMTkwODA1MTUzODA1WjAzMQswCQYDVQQGEwJERTETMBEGA1UECgwK +QSBNQUlMVEVTVDEPMA0GA1UEAwwGZXZpbENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAv0W8s3Dav5brYO+MZQ+DiNPSf0Mgd6g6zR1vdk+sPTuJbAZ2 +owxR376WKEayBp3jF3omitej4ltuAoepQ7xgsFLVJDijAxeLeoAzPc+J8qDcY1NF +4up9+DpN7L0L3rgfU0/I8Az4jpR8pHJTHmu0L074Er5+Vk2cBvxSY3srp2NnEga1 +Fudun9YUYfOp432Ac7xv/6KYz99ocbI+F/egnHQm49GnyFs1zxCuh9qfTeCFO644 +dUlkMXfQF7sdZmxdxwKIF4D8AroAecFXWei4PtNIJpPvr/UdCBIyEmZroL2fMnPg +zMtChlEG5Ryw7UuwKrQGs903n3nxvopr4mOumwIDAQABMA0GCSqGSIb3DQEBCwUA +A4IBAQCFnuNL7hhJjhvPpeMPFahMdadA1OWRLIe0XdAJI8Pvlx3f8XR5udcGS2Mi +r5znDhWHT5fFyYTj0JZQUf5GaYrucZDh2M2lXzuazhh5J+PSgvMez1fqfC0pp3Iy +IIqIxZCzGaZp9A7CkAO1qyDqM3fAtkJ0f6JoIrUN9Q4PphDpi6vlRDIoHROmK/Xr +QVzf2Y0lnKGQisw048XPLWqGagu8ZO0n6GMmyldnwVDEsQomndWDrW0EHEV2s/fq +bgvyhVRenp1O5IH3nOyXm8vR2FWOEHwR686l8Mxy24APzzn5K7nPeyBx0+ZpyqYh +aqQKdT1pty4gKWz3zSNTupVsyA/t +-----END CERTIFICATE----- +-----BEGIN RSA PRIVATE KEY----- +MIIEogIBAAKCAQEAzuJUvDY9A6f6LYEXIJYlvBYRJttzbmsOPmo9gY8mOlTYVWYz +jr195RsuWZcKmHq7IwWr0FJwi8vDegN3KVT/bDmkjNTBfjGICIfysySWpIDcgy+m +WQQXtj7UkH3V9hcl9FoFTgqkmdjPWOgngL+IuTjThQRrjaesOnlmRCMu2Fud5XFw +I8ZLC4U5Bqngyfj1EgmLR8zmpvfcvpLHaJPt0loSHZELJsgm0RhOpbBlXkHOuQRw +mkwq3oMTU8Sco//4+kcCOQxNFAou/4AGmT/psO6mB/mL6xuD3GsAdgJJF3hK/Mo2 +OevZjicmbH9fG0UqfhhKV/V9Hc+oYynho1eiCQIDAQABAoIBAApwE9tdFy34iyBB +m5Oaz7OSH3Jo7wV6pEDU5l6DhOe7gSCp498HQ3NMMEX332J7CrcFIbqEdkYvVSDy +TNBKiAqDTACI+Wwu/pCDn2SXa3xIPhfmTwu9r56Tw/C4UJO2bkVKR2s9ETnr3OY8 +7EVMJI9HxTA4XV7Lv15B4r18UvA6c89S7UZeHZduVKm49OmE4sU2N5VmC64DzN1k +qsA5uYP6lgw0fgHm+1yXqzfQj8gT/AmkrQg5l3yApLoJRlNw05xOzeN+xKZyNRwx +HRQz0mm57qpO9jZ/UY+p5wOP60BjtOap60/xrJ347Euo21jfX8BnroGRHvwDijeO +cOOWcUECgYEA98pxbSvCewXoBbvzH8akFbpqtTZReRoNcQA0OPU9gSiFFAOMzLFH +KZbuEeu3Cnc7IugEDZ7MvCkHQUmtT/nq3rOGVZaS3ErcWGbnbKdBEfF13tGKgOVx +f4ziXu8wNGH+I544TdNxWJAGuQ3HEtmWl7qjEpq4rfkseAe12Db/jzECgYEA1bzz +gAX1pbTeHMvYu3qoCpNafMBo9NfJGXdoklR8f4AN5Ykxez6SqPI8hhYWCG+UgGkp +Dxob7V224G0dgQZIHt9mMKgnIN5TndBcu3Hx8V8NmBT6Id16oRgZ+riR/SX59QP/ +qDodtRZRfioZWO+sbz5LiD16tH/DQ1GH5mz5+lkCgYAqsrK66ih4BHuHyWxKlHMf +32CV20dMw+V/DFbzXab8g5vy5+2yM/YcP4rEgcanwgXprOtN4YhMABHk+SopNtp3 +B55lTy39UdUIUqscOPHogqAaBieEsITPQtqbG0JGNICTaKcxGfdVGHRgHPSp1d6y +RJHnGcwrBl3YTRPTrx54cQKBgDw2yia0BxtS1AwqxXkzuemYz7I7hpYLwKTDBhvL +X3OQANo8h0sgOrML408nI7fmr2Bpv954TYvWjfG168zwlxrTdveYN8XDvKzGCYnp +NO76B1tj9X/a5HRD1PXUT5SQwVVsdfbPwJTGn9i6RX/PrbV9SEwufcYiBEGP04hw +BRCpAoGAZum8xoGzenP3vyeyVHNglLnh8wR7eFYbWeYjJNOgzS7UW9AyYzHUXD4e +ShP9HtguST/Lu/k+8QUZtrNNml56e3IqrHRsZgxSREvGGIfW0QqfNRqXHsjSjs2M +c4PFxmXxn4/MkVxsswYS5rgv2vfjb47grVIK3JvHWpSzweC+p3A= +-----END RSA PRIVATE KEY----- diff --git a/enzevalos_iphone/myTestCA.p12 b/enzevalos_iphone/myTestCA.p12 new file mode 100644 index 0000000000000000000000000000000000000000..332c46bd7d0a41373ac384d3acec2fa50a0ae1c8 Binary files /dev/null and b/enzevalos_iphone/myTestCA.p12 differ diff --git a/enzevalos_iphone/myTestCA.pem b/enzevalos_iphone/myTestCA.pem new file mode 100644 index 0000000000000000000000000000000000000000..a4926a95839691753c1101b1f9be060f607d8c8a --- /dev/null +++ b/enzevalos_iphone/myTestCA.pem @@ -0,0 +1,45 @@ +-----BEGIN CERTIFICATE----- +MIIC5TCCAc0CCKtx6aDujfcTMA0GCSqGSIb3DQEBCwUAMDUxCzAJBgNVBAYTAkRF +MRMwEQYDVQQKDApBIE1BSUxURVNUMREwDwYDVQQDDAhteVRlc3RDQTAeFw0xOTA3 +MjkxNTM4MDRaFw0xOTA4MDUxNTM4MDRaMDUxCzAJBgNVBAYTAkRFMRMwEQYDVQQK +DApBIE1BSUxURVNUMREwDwYDVQQDDAhteVRlc3RDQTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAKJOatbPDL3lw/7tqeugaRHxqMgx7/DOLdSnDnK66Eys +GrFcp43N3tQL+0rm77tz/jcyVkHAZF9Sv1c/tIZay/J975cbpHPMraJVbM+/mL6f +14wrwU4rAJLILDkZ3HqkKKnrGmfoKrB1RZ9LA+NLtQlfiuP4C8Et7bOZOkuGdq0T +aygotW0ELeQPbVWXV/GcP6Xd0FnKQF7m9ioRn9MKxu4VDm3hSKDtN1zyXQ1HXhQV +/UGODSaFyUgoCTnz7kFcF3hY9Dw7M55CCM3U0PnfxuxUdn8qMH1lym/G5K5xaVLV +fCjsly8GUUfHtls3Y0F7c6NE5CPkjub2HNNdCW+JD0ECAwEAATANBgkqhkiG9w0B +AQsFAAOCAQEAAAVXNPtXVaUP9k2wNZAw4hOKp5n0EdeOkmtMdedvuQF39d+cHJkL +HjyTp3zd22S1EbgFgNB6RPlRPXie4aivcDGSAGc88NF2xEOezbLZr30x/KAc94OG +ssKjin+X8aMoZSppUxVHI1j6gzydvEWhVBIRUjgd4F5uiV+TBOAOj39xGkpCXIBg +bLRdalYjzxWYb5cR5qniCVbKrRg2oQWghStEuuRTww9SQIeSerb0lqHF3gaL82pG +F4K1I0HbAXgq/D+xIj6lbqZlchI8a4qQq2Ic75yTP/3Nt/Ls6Dt17eT6O+tA9W4e +tag/vFWjhTwGBIjjvyrjTM3fwvUN3HIZeg== +-----END CERTIFICATE----- +-----BEGIN RSA PRIVATE KEY----- +MIIEogIBAAKCAQEAok5q1s8MveXD/u2p66BpEfGoyDHv8M4t1KcOcrroTKwasVyn +jc3e1Av7Subvu3P+NzJWQcBkX1K/Vz+0hlrL8n3vlxukc8ytolVsz7+Yvp/XjCvB +TisAksgsORnceqQoqesaZ+gqsHVFn0sD40u1CV+K4/gLwS3ts5k6S4Z2rRNrKCi1 +bQQt5A9tVZdX8Zw/pd3QWcpAXub2KhGf0wrG7hUObeFIoO03XPJdDUdeFBX9QY4N +JoXJSCgJOfPuQVwXeFj0PDsznkIIzdTQ+d/G7FR2fyowfWXKb8bkrnFpUtV8KOyX +LwZRR8e2WzdjQXtzo0TkI+SO5vYc010Jb4kPQQIDAQABAoH/N3mWCtW6BS4DT57r +9R1ezENM7SAkYqoWABkZVx2LSKmKdhS1MEKtZsyxl2hXiDqdKUCLOu4HYI1n2Opt +SX6/NqLUwVExZGMQ9es8xcU27/CyO7a4237XM1Q3yUyNj12MiIdS/zDbZnSu10NM +kOPPfOSrFEAzxFNua3Rz+Fx9M6pj/AazmGoVk2FvmHLgF/Zq8Oeixmozl3Or2COh +bDI5lvH/QgmhWpxIkrZ30leT7dQ/zEFMplT0U7d0XC7UQk1ybe0Jyn5iZiMG0iJt +q19duKO7I3Jt8VHO2yvKWv1LWuFXyPnEpgIdsuM31c5RgLmE1nMl9U1lbRWUY+o9 ++RchAoGBANTtuJuNizmrI4nX70rANi4BzE+ofMI8AcUhNuRfTFxBrnqjQvpqMBwB +FVZK2F0SuQjRd6l78OBIV1IjpwvA6A7il8RSuWjFQySojffBSxAMV7xgnyIo8FvM +8JeymEJBAI4KjrMwu1WGRQ1UDaU4aUdwWAlev+UHDMAYnaEG+7cpAoGBAMMjRpjJ +ML+WpaMx7OQb7hTZQBbXME3X10G486ykhmVy2eOnaIG7J35LyG0PDr/YrOP5lV+O +Z0HEzPc6eDeEdOTMQIzmfOQHvr48NgckrvEdaR4+NIx1YDf/Duxbk/XJpBOrVPUv +OKfEbPXoX2s2SykXOPbVYRERtK65TOruKZJZAoGBAKF8yY3wA69xBDr+8hUXQgAS +jQm9FyGYsR742dDKFffCOLn6KEoTTvluOOiBSycLlBoEA2UfAsiXFOLO91oKq/Te +FYxn0QaM1SdwTnugtXUuZzwPa6FUuzZkb/QdFyzob6tKhn+QbgOnGafKH6824WG0 +6o/wtEjW1+y4vpPp3+5BAoGAGMdn9YrGt+1nRxvV2vl4+AjGTKAysA/Sc7QKrUeP +EV7OMExXxvF/CFiTMNYSp2XaPnC4+RNaJU3aQSKZlWMqfMs6/yldfo9FN17p9WpB +FLkJWh/ICHX3K+Ulffn7BeD/Bshg12mRpiwZMfi59SFF1gfu4dkipEo9SVqaW9K2 +ULECgYEAjP0atGP49g/uaI1+YcVwtGa/NYZukKK/ocPBwA88/IqyWhBG3XiIDHfd +dYsZMyccBtupLSIQN11HLBn0MDMm7P8Y3on0/AHXRvkrfLU+k36BIvJw+QSoQ1O8 +k6si7AT83Tvcv8Z726AOYZU+7RE3x7xBbBojiHETgpgdx3Jikss= +-----END RSA PRIVATE KEY----- diff --git a/enzevalos_iphone/mykey.p12 b/enzevalos_iphone/mykey.p12 new file mode 100644 index 0000000000000000000000000000000000000000..9fe19637a2df4572446f6d4e299289230fcad3fb Binary files /dev/null and b/enzevalos_iphone/mykey.p12 differ diff --git a/enzevalos_iphone/mykey.pem b/enzevalos_iphone/mykey.pem new file mode 100644 index 0000000000000000000000000000000000000000..bf5b014354655a825076a4e2f971745ad8c0b302 --- /dev/null +++ b/enzevalos_iphone/mykey.pem @@ -0,0 +1,67 @@ +-----BEGIN CERTIFICATE----- +MIIDszCCApugAwIBAgIIrrDoToFHqvwwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UE +BhMCREUxEzARBgNVBAoMCkEgTUFJTFRFU1QxETAPBgNVBAMMCG15VGVzdENBMB4X +DTE5MDcyOTE1MzgwOFoXDTE5MDgwNTE1MzgwOFowMjELMAkGA1UEBhMCREUxEzAR +BgNVBAoMCkEgTUFJTFRFU1QxDjAMBgNVBAMMBW15a2V5MIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAqO18P2Qs4LIdPMkGMiT8C9Ik991WV8kB9E5YMGqk +RI8QH8ewFuX5PVR4IlBtB0HnM44WxXCSfc4Pez9BA2VUyHlGEBzJRcpZIYVoMmOg +NzfwS25IMznR+yiXne5vs5W3wGXT4C9GpIpn1YJWFh9Vbl1n+xD8RHPJVH1VHPPb +kZyE1WkDBWBtyAmpdQfpUj11zJBlmnNqmR/Lk11oJnM57QDHpeIFMsHcO5yehNBD +XR5ZprWrPszwrwcYDC9pcT8dT0SwInR2vqjxjrsjXs8cqtKkGzUXfw2GAxC46+md +rB9/Y8AxwHxC5pUh3c6KyQvkG9rOpYGt57rfSxHZmeQv1wIDAQABo4HJMIHGMCcG +A1UdEQQgMB6BHFNreWxlciA8cmV0c2V0QGRyZW5nZWxzLm5ldD4wKQYDVR0OBCIE +ILX9PcNFYmFQVHMCTvzTJkxVfFGrj0VMTIH+W6o2sjnhMHAGA1UdIwRpMGeAILLL +gvddqVj9AJE8CrP9PYeShvHigM+CczpLs9EYh+bkoTmkNzA1MQswCQYDVQQGEwJE +RTETMBEGA1UECgwKQSBNQUlMVEVTVDERMA8GA1UEAwwIbXlUZXN0Q0GCCKtx6aDu +jfcTMA0GCSqGSIb3DQEBCwUAA4IBAQBmociZ5gTiu7NtVPL/hybNoqMb4qZjgDlN +HW5ifOa5q19gK1zOuIyZt0ehB6UJNEj/JjeZJsk3/0iSvTnmtTAzL2HjYt3XQ9nY +2KFaOq8VcvMCMZRilqc0UdgYAXlA0b2qW4PKWhX0mLgMTC9XA/NoDiX1YMB/N+97 +wXE9JsJYjClaY4npi7TfeOV0AxSxGlumBi8KZd5R32QT53IdCjdeWtpHEAW/ecv+ +Y1xb0AAraqWHAXYTCxzNLnSe4h/Y+g0oFLWRGsPvYCmZLTamUsUQSzvAm1YVVy9w +gyjVbZRSXX3jIvrsISSp8SSJw7obLvVjgr4j+yhL1oCnJb4IY+/w +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIC5TCCAc0CCKtx6aDujfcTMA0GCSqGSIb3DQEBCwUAMDUxCzAJBgNVBAYTAkRF +MRMwEQYDVQQKDApBIE1BSUxURVNUMREwDwYDVQQDDAhteVRlc3RDQTAeFw0xOTA3 +MjkxNTM4MDRaFw0xOTA4MDUxNTM4MDRaMDUxCzAJBgNVBAYTAkRFMRMwEQYDVQQK +DApBIE1BSUxURVNUMREwDwYDVQQDDAhteVRlc3RDQTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAKJOatbPDL3lw/7tqeugaRHxqMgx7/DOLdSnDnK66Eys +GrFcp43N3tQL+0rm77tz/jcyVkHAZF9Sv1c/tIZay/J975cbpHPMraJVbM+/mL6f +14wrwU4rAJLILDkZ3HqkKKnrGmfoKrB1RZ9LA+NLtQlfiuP4C8Et7bOZOkuGdq0T +aygotW0ELeQPbVWXV/GcP6Xd0FnKQF7m9ioRn9MKxu4VDm3hSKDtN1zyXQ1HXhQV +/UGODSaFyUgoCTnz7kFcF3hY9Dw7M55CCM3U0PnfxuxUdn8qMH1lym/G5K5xaVLV +fCjsly8GUUfHtls3Y0F7c6NE5CPkjub2HNNdCW+JD0ECAwEAATANBgkqhkiG9w0B +AQsFAAOCAQEAAAVXNPtXVaUP9k2wNZAw4hOKp5n0EdeOkmtMdedvuQF39d+cHJkL +HjyTp3zd22S1EbgFgNB6RPlRPXie4aivcDGSAGc88NF2xEOezbLZr30x/KAc94OG +ssKjin+X8aMoZSppUxVHI1j6gzydvEWhVBIRUjgd4F5uiV+TBOAOj39xGkpCXIBg +bLRdalYjzxWYb5cR5qniCVbKrRg2oQWghStEuuRTww9SQIeSerb0lqHF3gaL82pG +F4K1I0HbAXgq/D+xIj6lbqZlchI8a4qQq2Ic75yTP/3Nt/Ls6Dt17eT6O+tA9W4e +tag/vFWjhTwGBIjjvyrjTM3fwvUN3HIZeg== +-----END CERTIFICATE----- +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAqO18P2Qs4LIdPMkGMiT8C9Ik991WV8kB9E5YMGqkRI8QH8ew +FuX5PVR4IlBtB0HnM44WxXCSfc4Pez9BA2VUyHlGEBzJRcpZIYVoMmOgNzfwS25I +MznR+yiXne5vs5W3wGXT4C9GpIpn1YJWFh9Vbl1n+xD8RHPJVH1VHPPbkZyE1WkD +BWBtyAmpdQfpUj11zJBlmnNqmR/Lk11oJnM57QDHpeIFMsHcO5yehNBDXR5ZprWr +PszwrwcYDC9pcT8dT0SwInR2vqjxjrsjXs8cqtKkGzUXfw2GAxC46+mdrB9/Y8Ax +wHxC5pUh3c6KyQvkG9rOpYGt57rfSxHZmeQv1wIDAQABAoIBABdIN/Yir96+HbJ5 +gE2b9FMKwQaabmKF9St/Or9di0tZrl667mWRh6Lwx+fuzsAP0LY10KSgqcgGBPM3 +GhZGOoOw1zu0Q/dG9rbchKphOb0yi/9RcUkCIJMtmovtR17odR1iy2tcCK/31WzD +XGsLIYKnBARB6IrkrGxlI7xsTahJQWDZ+1GM4rWA2BwNvFa4WhJAEJYJOxYc65TJ +Gsb8yAdUtNprIZGAZ4Mxzv3ds1EDHQ52DKLgKsZVaw3m0eLaj9x0rysU/bghgs5z +g5VYZuiWBeXIFsR8q81BNhoWSrNZ5Njq7zpVyiiHs6Cwf6xCGSeLtcuWrRekw/at +mg+rvH0CgYEA0EdWoP3JHwrTRLwDgtiS7DdS/ZM/pD6LElEg+ppUNLjMaqALwMjU +FqApE3DLnYlYtJ04pWB1554Ee/YdB6KatwkRVb9wR0+5asnq8SMtBCH7wp5MgC/D +zo1PLSdDyeew4xCdoAlRqNb/ZhP6hK1fuSsrRfDPLUwLDfXmfg70t+MCgYEAz6IA +EbFs30I0zZdkx9iFkjIxzg6MTEKwOWM08Z5xU0iBR1LJRdO+qrxyVV1u04XY8ZZC +tM/vAGErnBdhDTN8Hoo0x+SiaSJnzEPDOo4qcUYjYGjM218BYSHObnfX/A0ynnSr +f/rYyuKfxr7mFOjY82K1s/KKYQanZaYDarKw4n0CgYEAzBsc6efKkIErSNB3IGLc +mGAfFCCY3XvtDaYzi2Jx4ri2mkb9PY+RSBrsJgEDiP5vz4/DU02UPca83j3xdOoE +dBqOwlk4zqlyKxR1CJpQIxyqe65liblFScVxMe6on9RNpDdEQPDg9XS8FGy/tAWz +KOMFJSU34kwDCUtQ9XfymcECgYEAxj7ZbgtH9ksSe5IniaC0uAfxAdtmHZI3DDQq +4t/zOB+sP9tNjbxE+mP/jn4tSQ0tPE3J1zYJ7wTYTKsN4TrdMZOoHYuxfkx5atDw +YMJIx+q98Flf77zgZkuO/G607FX1lNG0xfdOczi6cVrn9+Ly8j+3Wd8kPMvLnQRL +kt6WgUkCgYB+AnfU4WznrX7bV7wr34byedw3aZtNzwCfNlc1f5PBQ6vk+VLCN2uz +P/2pLfs+mwbdVooDtfcfDSHuAP1d50EUHabXG97eRh+brncBjVo1gbGmzdI72XHL +8gnwRYIz0mbuPxMnMFgYNtB9+yOPZvREwUma2FAKEC6woZxCqPsQhA== +-----END RSA PRIVATE KEY----- diff --git a/enzevalos_iphone/otherkey1.p12 b/enzevalos_iphone/otherkey1.p12 new file mode 100644 index 0000000000000000000000000000000000000000..ff511fa46dfbade8fef6bb9dac3ac066400cb7e4 Binary files /dev/null and b/enzevalos_iphone/otherkey1.p12 differ diff --git a/enzevalos_iphone/otherkey1.pem b/enzevalos_iphone/otherkey1.pem new file mode 100644 index 0000000000000000000000000000000000000000..8d70f06536108a4117ed1774289bc1158d22a7cb --- /dev/null +++ b/enzevalos_iphone/otherkey1.pem @@ -0,0 +1,67 @@ +-----BEGIN CERTIFICATE----- +MIIDsDCCApigAwIBAgIIAUuththJ3rkwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UE +BhMCREUxEzARBgNVBAoMCkEgTUFJTFRFU1QxETAPBgNVBAMMCG15VGVzdENBMB4X +DTE5MDczMDE0MTM0MloXDTE5MDgwNjE0MTM0MlowNjELMAkGA1UEBhMCREUxEzAR +BgNVBAoMCkEgTUFJTFRFU1QxEjAQBgNVBAMMCW90aGVya2V5MTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAOaXgg4cD8V2Fg/n6v/YuHsOTa7vlrSragOa +eVwcYzAATRIQAP6suakRkr5D2a3u2N+EBOawCvZPeQZwZMtKpnEdIKdkmUi/OYMS +y6D7xRL/MizwsNP/YvRfwByPmYRo30YCwLeJEEIlPDw5zwfIiqyl31mOrx+5eebv +t83TCJzU7ORZv/OqFEwGt4FcWk8FydmOJxW3My3A2GUWPOmnrvOGamRoKkN/O7xO +9qaQSkRWhuyb6R3EIDo0WfsM263aEhbVHOsCk7PAtzgW18+3qvK5ZrENk3B+F3+2 +fh1Qola266kX6/ZbB+/eOPJlWBh2NZHhBZ+Z/wr69tCSTJ80au0CAwEAAaOBwjCB +vzAgBgNVHREEGTAXgRVvdGhlcmFjY0BkcmVuZ2Vscy5uZXQwKQYDVR0OBCIEIGAb +47YtbmauxZ5hYka1/wYF9xh8+pJ+Zc0eRqkrgbeNMHAGA1UdIwRpMGeAILLLgvdd +qVj9AJE8CrP9PYeShvHigM+CczpLs9EYh+bkoTmkNzA1MQswCQYDVQQGEwJERTET +MBEGA1UECgwKQSBNQUlMVEVTVDERMA8GA1UEAwwIbXlUZXN0Q0GCCKtx6aDujfcT +MA0GCSqGSIb3DQEBCwUAA4IBAQCaaBwEyegcUwTsHFiZGq64tvhRBNdiaXIGZk64 ++Jw+FyfgcMp80VIhAdKuPtodtMWRQFl6F7xI3Gkvhosv73jWSwl05iGvxFWN0wNr +N2nZ8JPCHNqQQkuGaHEM3B591EifrswGLhIaoSihHIBFlBx6e0fgBmSTHYbx9usI +XyjDyGWkq0z72KGjifqow6zZKDFeX2Br3K1hP2V2ObnVkL+Arj+lBConkD+Ja9fa +vfbCKFRMmniHBSKcaTdHu/yzFaS8zGdWaMXIVzidPrIpqiv4KC2iVWqizZX3u6ej +nVDuRRggGA08TMPaJa3ziQo+zcjFkeHyd+7vw1w7ogSPlwx8 +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIC5TCCAc0CCKtx6aDujfcTMA0GCSqGSIb3DQEBCwUAMDUxCzAJBgNVBAYTAkRF +MRMwEQYDVQQKDApBIE1BSUxURVNUMREwDwYDVQQDDAhteVRlc3RDQTAeFw0xOTA3 +MjkxNTM4MDRaFw0xOTA4MDUxNTM4MDRaMDUxCzAJBgNVBAYTAkRFMRMwEQYDVQQK +DApBIE1BSUxURVNUMREwDwYDVQQDDAhteVRlc3RDQTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAKJOatbPDL3lw/7tqeugaRHxqMgx7/DOLdSnDnK66Eys +GrFcp43N3tQL+0rm77tz/jcyVkHAZF9Sv1c/tIZay/J975cbpHPMraJVbM+/mL6f +14wrwU4rAJLILDkZ3HqkKKnrGmfoKrB1RZ9LA+NLtQlfiuP4C8Et7bOZOkuGdq0T +aygotW0ELeQPbVWXV/GcP6Xd0FnKQF7m9ioRn9MKxu4VDm3hSKDtN1zyXQ1HXhQV +/UGODSaFyUgoCTnz7kFcF3hY9Dw7M55CCM3U0PnfxuxUdn8qMH1lym/G5K5xaVLV +fCjsly8GUUfHtls3Y0F7c6NE5CPkjub2HNNdCW+JD0ECAwEAATANBgkqhkiG9w0B +AQsFAAOCAQEAAAVXNPtXVaUP9k2wNZAw4hOKp5n0EdeOkmtMdedvuQF39d+cHJkL +HjyTp3zd22S1EbgFgNB6RPlRPXie4aivcDGSAGc88NF2xEOezbLZr30x/KAc94OG +ssKjin+X8aMoZSppUxVHI1j6gzydvEWhVBIRUjgd4F5uiV+TBOAOj39xGkpCXIBg +bLRdalYjzxWYb5cR5qniCVbKrRg2oQWghStEuuRTww9SQIeSerb0lqHF3gaL82pG +F4K1I0HbAXgq/D+xIj6lbqZlchI8a4qQq2Ic75yTP/3Nt/Ls6Dt17eT6O+tA9W4e +tag/vFWjhTwGBIjjvyrjTM3fwvUN3HIZeg== +-----END CERTIFICATE----- +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA5peCDhwPxXYWD+fq/9i4ew5Nru+WtKtqA5p5XBxjMABNEhAA +/qy5qRGSvkPZre7Y34QE5rAK9k95BnBky0qmcR0gp2SZSL85gxLLoPvFEv8yLPCw +0/9i9F/AHI+ZhGjfRgLAt4kQQiU8PDnPB8iKrKXfWY6vH7l55u+3zdMInNTs5Fm/ +86oUTAa3gVxaTwXJ2Y4nFbczLcDYZRY86aeu84ZqZGgqQ387vE72ppBKRFaG7Jvp +HcQgOjRZ+wzbrdoSFtUc6wKTs8C3OBbXz7eq8rlmsQ2TcH4Xf7Z+HVCiVrbrqRfr +9lsH79448mVYGHY1keEFn5n/Cvr20JJMnzRq7QIDAQABAoIBADUXMwFuoo7zFjdJ +TUjkq+zhKS+ayBcG1FzKByEXBBs8JoJ/HsuEFyb+/ctCse6i7Fnh+oLmi0+UkqfR +3tMTd+jZLPh9Z/Fg3av4+tswvHoYOYQxUnUs+qqLFR8+TLk4sBddcOOQ8iZYjlrL +cIg5OvxvIFJtUJK8UH3EOYxxBy2cRHw44Fg54E0CpI3LDympYUnkT6YBB+MddqF5 +mvo85XO2WoN6m+JbVvS/jDBEI707ggAjKqHoomyzEQB0lrvksPtYfUuhGqfFRrdY +nHAfH4Nxrv4FB61GldyNBphQFpMYEtOwSGLSXEaMzHPrmaAegQminJBuQaODKCeh +IVht6d0CgYEA/6CyWfkHRRmAV/hm1fndZLcZ3oN2JIJjznZbB0R1IuaXTl7kbXvA +mdEeLD9OJayhbSIkpBSs7g8NsHPqcew4gR1lm6WhSvNg6qCg5ahLj3siyrsL3k/P +jHAb6qa68L2kc5HhI29nZ3Iqt4hL/IsWD9UoRS3zRu13A4V68MWRbMMCgYEA5u16 +OamANO1sXyeDTXPOX9HSVXXKZiBsQvkpT6x+tnSIHzsgBaZaDX+myk4B5IF19191 +X5YFzNeIw8PykNZ9+UfchIJvEp11l5z8cGcNYBXCTmW+j62y4llFqKGMS+aP1Q0r +E1QXhnvRE8SYRWHoDzQ4HLRQT2exuvPum1yCDo8CgYEAsveTxnAWCee3tl8/yBE+ +UjPrFaEeRqNPMw4j3uurwrqENiczb/9TMZ15rWrI0JGTFu/vjTy4cZbyc5ZEDmxe +hu7I43bLfMj2Em5RF1iDRjnkeuEHhyaDXYRj1x3SBZgQGaWJZSCq2X7Rr1rqMC5E +TONkZUKtbvvz9fAuyYDYtrcCgYEAsed4Bx4/SAc1OyVcsXmrHwStjusdD4qg/QOp +QNk6EWQ7ThwlslSTAd066JYqPRlDgV0INqiENWhC09aMc+rayAYFrAw0d9nYswHd +NNcfZcu9ktotcdE2g8yUrrIuPHcWjeMEMXLSYOfYjesiCCnCNpxbMjnzuQjA0q+E +PiqJg58CgYAFvkmTfr8Wp3SqmQmw5TuNaRLr1IVk/cMcFjXE3AOFcPuPnYIlJ+L6 +iwxRK85BnWBVkQIMvxrbb2Ro04buiizELRoKsDdkSdYXFSmSOvw1pvT8IpNJjNRU +AYIHvW6qRLTsSR6BZZS3pqGXYue7fE0vj4HJ2IEpj05qQ5RXrD57Wg== +-----END RSA PRIVATE KEY----- diff --git a/enzevalos_iphoneTests/testMails/SMIME Test 1 S.eml b/enzevalos_iphoneTests/testMails/SMIME Test 1 S.eml new file mode 100644 index 0000000000000000000000000000000000000000..2c8d85d2994dde0170d8b157d22df558902469ad --- /dev/null +++ b/enzevalos_iphoneTests/testMails/SMIME Test 1 S.eml @@ -0,0 +1,65 @@ +Date: Tue, 30 Jul 2019 18:57:01 +0200 (CEST) +From: Amari <tester@drengels.net> +To: Skyler <retset@drengels.net> +Message-ID: <777748410.398.1564505821347@HIKARU> +Subject: SMIME Test 1 S +MIME-Version: 1.0 +Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; + boundary="----=_Part_397_1624510452.1564505821347" + +------=_Part_397_1624510452.1564505821347 +Content-Type: text/plain; charset=us-ascii +Content-Transfer-Encoding: 7bit + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Dolor sed viverra +ipsum nunc aliquet bibendum enim. +------=_Part_397_1624510452.1564505821347 +Content-Type: application/pkcs7-signature; name=smime.p7s; smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename="smime.p7s" +Content-Description: S/MIME Cryptographic Signature + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCAMIID +rzCCApegAwIBAgIIqqF0KZ7dPfEwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCREUxEzARBgNV +BAoMCkEgTUFJTFRFU1QxETAPBgNVBAMMCG15VGVzdENBMB4XDTE5MDcyOTE2MzAxN1oXDTE5MDgw +NTE2MzAxN1owNzELMAkGA1UEBhMCREUxEzARBgNVBAoMCkEgTUFJTFRFU1QxEzARBgNVBAMMCnNl +bmRlcmtleTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpF4M77d+ZRnYWyz2GzxVn +Ni4TpM6MuFcbuy0iOqqVAzON0SXfQoursZhgW4tILDuiUh0kvq7p/QjCkxUpYCuhLxUKGbJh1bhF +4t2UcTqvRszk7KBPKlhMgffyvXp9yyz2FmMT7nVUejEo7zuDJun0plMia1A7FftQKukcUvobeR+G +VR9lvH/WZy6l/bDJt+zL3bapZlW/IC5jp3csNf5PwqYsWBqh9teWlcB6BHb7k52ztpHx8VG72mAh +Ti7GQXYStTzY9uOfFIYC6DkdHN1o2e0D3mF5scU1a//U9NachpYV8cTpLZVHxGuh+q7bUIlZV50C +SQeQPfslWrTAQ7OxAgMBAAGjgcAwgb0wHgYDVR0RBBcwFYETdGVzdGVyQGRyZW5nZWxzLm5ldDAp +BgNVHQ4EIgQglM8SvneCtV3jEiwx8mBOsKNEIg0civ4D6Ovzn0OFwQswcAYDVR0jBGkwZ4AgssuC +912pWP0AkTwKs/09h5KG8eKAz4JzOkuz0RiH5uShOaQ3MDUxCzAJBgNVBAYTAkRFMRMwEQYDVQQK +DApBIE1BSUxURVNUMREwDwYDVQQDDAhteVRlc3RDQYIIq3HpoO6N9xMwDQYJKoZIhvcNAQELBQAD +ggEBADsOWapNKiylC1btmknLku+OylAOO9Sg/9xn0G6w/+pfF2Qw6acqKkltC+Miju31K8deKI1p +Un6WPgcCbVrlN5ISzF3CCRZV4527W0mTQ9GXpoTQ+dN0mMqcasGVm7jGIfnr4FQZc1XcdG10Bf+W +pN0SDNSlSfq54vT8dU2Q+R1Gl62TurZHW3XVmiofR8DfgmDH8B16BlgOz86PD9L6aB7Yb92f/qmt +AdMlPgtmiFO84+JMw4jdtqEiS5zs7u0b+VHHUN3y7qVbBoGdL2YEQNT+51q577hjcz+cS5XOMJee +kRbMu+E0bZLArgeOeqVm/QludFOsqHqazAIjMvlvYfIwggLlMIIBzQIIq3HpoO6N9xMwDQYJKoZI +hvcNAQELBQAwNTELMAkGA1UEBhMCREUxEzARBgNVBAoMCkEgTUFJTFRFU1QxETAPBgNVBAMMCG15 +VGVzdENBMB4XDTE5MDcyOTE1MzgwNFoXDTE5MDgwNTE1MzgwNFowNTELMAkGA1UEBhMCREUxEzAR +BgNVBAoMCkEgTUFJTFRFU1QxETAPBgNVBAMMCG15VGVzdENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAok5q1s8MveXD/u2p66BpEfGoyDHv8M4t1KcOcrroTKwasVynjc3e1Av7Subv +u3P+NzJWQcBkX1K/Vz+0hlrL8n3vlxukc8ytolVsz7+Yvp/XjCvBTisAksgsORnceqQoqesaZ+gq +sHVFn0sD40u1CV+K4/gLwS3ts5k6S4Z2rRNrKCi1bQQt5A9tVZdX8Zw/pd3QWcpAXub2KhGf0wrG +7hUObeFIoO03XPJdDUdeFBX9QY4NJoXJSCgJOfPuQVwXeFj0PDsznkIIzdTQ+d/G7FR2fyowfWXK +b8bkrnFpUtV8KOyXLwZRR8e2WzdjQXtzo0TkI+SO5vYc010Jb4kPQQIDAQABMA0GCSqGSIb3DQEB +CwUAA4IBAQAABVc0+1dVpQ/2TbA1kDDiE4qnmfQR146Sa0x152+5AXf135wcmQsePJOnfN3bZLUR +uAWA0HpE+VE9eJ7hqK9wMZIAZzzw0XbEQ57NstmvfTH8oBz3g4aywqOKf5fxoyhlKmlTFUcjWPqD +PJ28RaFUEhFSOB3gXm6JX5ME4A6Pf3EaSkJcgGBstF1qViPPFZhvlxHmqeIJVsqtGDahBaCFK0S6 +5FPDD1JAh5J6tvSWocXeBovzakYXgrUjQdsBeCr8P7EiPqVupmVyEjxripCrYhzvnJM//c238uzo +O3Xt5Po760D1bh61qD+8VaOFPAYEiOO/KuNMzd/C9Q3cchl6AAAxggJNMIICSQIBATBBMDUxCzAJ +BgNVBAYTAkRFMRMwEQYDVQQKDApBIE1BSUxURVNUMREwDwYDVQQDDAhteVRlc3RDQQIIqqF0KZ7d +PfEwDQYJYIZIAWUDBAIBBQCggd4wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B +CQUxDxcNMTkwNzMwMTY1NzAxWjAtBgkqhkiG9w0BCTQxIDAeMA0GCWCGSAFlAwQCAQUAoQ0GCSqG +SIb3DQEBCwUAMC8GCSqGSIb3DQEJBDEiBCCMp2gMEAzej8ns+rB8sE2jqmSOS9iFX0yQ/2HJg1hS +XDBEBgkqhkiG9w0BCQ8xNzA1MAsGCWCGSAFlAwQBAjALBglghkgBZQMEARYwCwYJYIZIAWUDBAEq +MAwGCiqGSIb3DQEJDwEwDQYJKoZIhvcNAQELBQAEggEAM+dja90MWcbLsF/zzsLYWesWVVr5P2UE +EXOosl+We9DTqIsT+KwpklwVpY0yFXMx2FSTjFf3x4kfjtIQTQe0pHRefd1bfV3AXIPS34BCqZtO +ybnS1mVE7SJh5PEjimmtMCX7AB1ziYURI1B8FJrT0ECUSCKCaw04SbUUc7EurMEZ/A3LaZLD0zEt +jBKzhxvvUvUuz6AKGKZ9x1mIbb5N74KYgMJXioAwKzwwoZIf0AThflPPZGHNT3v3y/LP/HeB3bIJ +4kwwcSgwkMn1S888oc2TgykWDa5lcJSxXTef81exm0fhDyZI1em6PdkHscMmD4xWFgpEHZdrPYE3 +6MjJowAAAAAAAA== +------=_Part_397_1624510452.1564505821347-- diff --git a/enzevalos_iphoneTests/testMails/johnny C1.json.eml b/enzevalos_iphoneTests/testMails/johnny C1.json.eml new file mode 100644 index 0000000000000000000000000000000000000000..f35c7b2e692d1b9dc363c4b0f41e45b3ea2090ce --- /dev/null +++ b/enzevalos_iphoneTests/testMails/johnny C1.json.eml @@ -0,0 +1,67 @@ +Date: Tue, 30 Jul 2019 18:54:41 +0200 (CEST) +From: Amari <tester@drengels.net> +To: Skyler <retset@drengels.net> +Message-ID: <1939970407.2.1564505681456@HIKARU> +Subject: johnny C1.json +MIME-Version: 1.0 +Content-Type: multipart/mixed; + boundary="----=_Part_0_576261694.1564505681384" + +------=_Part_0_576261694.1564505681384 +Content-Type: text/plain; charset=us-ascii +Content-Transfer-Encoding: 7bit + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Dolor sed viverra +ipsum nunc aliquet bibendum enim. +------=_Part_0_576261694.1564505681384 +Content-Type: application/pkcs7-mime; name=smime.p7m; smime-type=signed-data +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename="smime.p7m" +Content-Description: S/MIME Cryptographic Signed Data + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwGggCSABG1D +b250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9dXMtYXNjaWkNCkNvbnRlbnQtVHJhbnNm +ZXItRW5jb2Rpbmc6IDdiaXQNCg0KVGV4dCBlbWJlZGRlZCBpbiB0aGUgc2lnbmF0dXJlAAAAAAAA +oIAwggOvMIICl6ADAgECAgiqoXQpnt098TANBgkqhkiG9w0BAQsFADA1MQswCQYDVQQGEwJERTET +MBEGA1UECgwKQSBNQUlMVEVTVDERMA8GA1UEAwwIbXlUZXN0Q0EwHhcNMTkwNzI5MTYzMDE3WhcN +MTkwODA1MTYzMDE3WjA3MQswCQYDVQQGEwJERTETMBEGA1UECgwKQSBNQUlMVEVTVDETMBEGA1UE +AwwKc2VuZGVya2V5MTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKkXgzvt35lGdhbL +PYbPFWc2LhOkzoy4Vxu7LSI6qpUDM43RJd9Ci6uxmGBbi0gsO6JSHSS+run9CMKTFSlgK6EvFQoZ +smHVuEXi3ZRxOq9GzOTsoE8qWEyB9/K9en3LLPYWYxPudVR6MSjvO4Mm6fSmUyJrUDsV+1Aq6RxS ++ht5H4ZVH2W8f9ZnLqX9sMm37MvdtqlmVb8gLmOndyw1/k/CpixYGqH215aVwHoEdvuTnbO2kfHx +UbvaYCFOLsZBdhK1PNj2458UhgLoOR0c3WjZ7QPeYXmxxTVr/9T01pyGlhXxxOktlUfEa6H6rttQ +iVlXnQJJB5A9+yVatMBDs7ECAwEAAaOBwDCBvTAeBgNVHREEFzAVgRN0ZXN0ZXJAZHJlbmdlbHMu +bmV0MCkGA1UdDgQiBCCUzxK+d4K1XeMSLDHyYE6wo0QiDRyK/gPo6/OfQ4XBCzBwBgNVHSMEaTBn +gCCyy4L3XalY/QCRPAqz/T2Hkobx4oDPgnM6S7PRGIfm5KE5pDcwNTELMAkGA1UEBhMCREUxEzAR +BgNVBAoMCkEgTUFJTFRFU1QxETAPBgNVBAMMCG15VGVzdENBggircemg7o33EzANBgkqhkiG9w0B +AQsFAAOCAQEAOw5Zqk0qLKULVu2aScuS747KUA471KD/3GfQbrD/6l8XZDDppyoqSW0L4yKO7fUr +x14ojWlSfpY+BwJtWuU3khLMXcIJFlXjnbtbSZND0ZemhND503SYypxqwZWbuMYh+evgVBlzVdx0 +bXQF/5ak3RIM1KVJ+rni9Px1TZD5HUaXrZO6tkdbddWaKh9HwN+CYMfwHXoGWA7Pzo8P0vpoHthv +3Z/+qa0B0yU+C2aIU7zj4kzDiN22oSJLnOzu7Rv5UcdQ3fLupVsGgZ0vZgRA1P7nWrnvuGNzP5xL +lc4wl56RFsy74TRtksCuB456pWb9CW50U6yoeprMAiMy+W9h8jCCAuUwggHNAgircemg7o33EzAN +BgkqhkiG9w0BAQsFADA1MQswCQYDVQQGEwJERTETMBEGA1UECgwKQSBNQUlMVEVTVDERMA8GA1UE +AwwIbXlUZXN0Q0EwHhcNMTkwNzI5MTUzODA0WhcNMTkwODA1MTUzODA0WjA1MQswCQYDVQQGEwJE +RTETMBEGA1UECgwKQSBNQUlMVEVTVDERMA8GA1UEAwwIbXlUZXN0Q0EwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCiTmrWzwy95cP+7anroGkR8ajIMe/wzi3Upw5yuuhMrBqxXKeNzd7U +C/tK5u+7c/43MlZBwGRfUr9XP7SGWsvyfe+XG6RzzK2iVWzPv5i+n9eMK8FOKwCSyCw5Gdx6pCip +6xpn6CqwdUWfSwPjS7UJX4rj+AvBLe2zmTpLhnatE2soKLVtBC3kD21Vl1fxnD+l3dBZykBe5vYq +EZ/TCsbuFQ5t4Uig7Tdc8l0NR14UFf1Bjg0mhclIKAk58+5BXBd4WPQ8OzOeQgjN1ND538bsVHZ/ +KjB9ZcpvxuSucWlS1Xwo7JcvBlFHx7ZbN2NBe3OjROQj5I7m9hzTXQlviQ9BAgMBAAEwDQYJKoZI +hvcNAQELBQADggEBAAAFVzT7V1WlD/ZNsDWQMOITiqeZ9BHXjpJrTHXnb7kBd/XfnByZCx48k6d8 +3dtktRG4BYDQekT5UT14nuGor3AxkgBnPPDRdsRDns2y2a99MfygHPeDhrLCo4p/l/GjKGUqaVMV +RyNY+oM8nbxFoVQSEVI4HeBebolfkwTgDo9/cRpKQlyAYGy0XWpWI88VmG+XEeap4glWyq0YNqEF +oIUrRLrkU8MPUkCHknq29Jahxd4Gi/NqRheCtSNB2wF4Kvw/sSI+pW6mZXISPGuKkKtiHO+ckz/9 +zbfy7Og7de3k+jvrQPVuHrWoP7xVo4U8BgSI478q40zN38L1DdxyGXoAADGCAk0wggJJAgEBMEEw +NTELMAkGA1UEBhMCREUxEzARBgNVBAoMCkEgTUFJTFRFU1QxETAPBgNVBAMMCG15VGVzdENBAgiq +oXQpnt098TANBglghkgBZQMEAgEFAKCB3jAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqG +SIb3DQEJBTEPFw0xOTA3MzAxNjU0NDFaMC0GCSqGSIb3DQEJNDEgMB4wDQYJYIZIAWUDBAIBBQCh +DQYJKoZIhvcNAQELBQAwLwYJKoZIhvcNAQkEMSIEIOMEtF0dzihCk0ovkZlOjrTLkTvzn6li1O5H +kGIgC6AmMEQGCSqGSIb3DQEJDzE3MDUwCwYJYIZIAWUDBAECMAsGCWCGSAFlAwQBFjALBglghkgB +ZQMEASowDAYKKoZIhvcNAQkPATANBgkqhkiG9w0BAQsFAASCAQAsn6HQfhnSiH+hjlmk2lh62+Cl +/81yTg2uyavLEH3vfpdcuAWTPjVNw9LctZdTjblrcW/RMEHL+HadOrI8h0l5/QmxmVyqujZ4Ih7F +LOtqeMVQ9jYFNgED++VJcdHBmg5RJRJ3bji0iM/D+XnAFeyfTyNFPiXV3HUtFT0GtRbJX0pIEWms +WfjgLLuaMtnpG2kexkijqW+S1dAbr2j6eWZZxzofTajK0vKADn/os1h5riWOGoLLtd9elzs19jxg +YYMNNILI9YLjgRTUMepZCduKKfBvNOh61sHHsrZ9CE2H5tHGda83YIeUZqJfDUsqa4LDnJvE+w9j +34xD7G4TIytqAAAAAAAA +------=_Part_0_576261694.1564505681384-- diff --git a/openssl-helpers.c b/openssl-helpers.c new file mode 100644 index 0000000000000000000000000000000000000000..b022b847f3781a29fac9c9e535ae1968f810ff69 --- /dev/null +++ b/openssl-helpers.c @@ -0,0 +1,121 @@ +// +// openssl-helpers.c +// +// +// Created by lazarog98 on 02.03.20. +// + +#include "openssl-helpers.h" +#include <glob.h> + +STACK_OF(X509)* create_stack_x509(X509 *arr, int len) +{ + STACK_OF(X509) *stack = sk_X509_new_null(); + int i = len; + while (i>0) + { + i--; + sk_X509_push(stack,&(arr[i])); + } + return stack; +} + +X509* stack_to_array(STACK_OF(X509) *stack) { + X509 *arr = malloc(sizeof(X509)*sk_X509_num(stack)); + + int i = 0; + while (sk_X509_num(stack) > 0) { + arr[i] = *sk_X509_pop(stack); + i++; + } + + return arr; +} + +void OpenSSL_print_ver(void) { + printf("%s", OPENSSL_VERSION_TEXT); +} + +void OpenSSL_initialize(void) { + OpenSSL_add_all_algorithms(); + + ERR_load_crypto_strings(); +} + +void OpenSSL_deinitialize(void) { + ERR_free_strings(); +} + +BIO* OpenSSL_test_encrypt(void) { + // https://github.com/openssl/openssl/blob/master/demos/smime/smenc.c + + // in = string to encrypt, out = encrypted string, rec_cert_bio = + BIO *in = NULL, *out = NULL, *rec_cert_bio = NULL; + // recipient certificate + X509 *rec_cert = NULL; + STACK_OF(X509) *cert_stack = NULL; + PKCS7 *pkcs7 = NULL; + + glob_t gr; + glob("*",GLOB_TILDE,NULL, &gr); + for (int i=0; i< gr.gl_pathc;i++) + { + printf("%s\n", gr.gl_pathv[i]); + } + + rec_cert_bio = BIO_new_file("mykey.pem", "r"); + in =BIO_new_file("mykey.pem", "r"); // simpletest + + if (!rec_cert_bio) { + printf("Failed reading mykey.pem!\n"); + goto deinit; + } + + rec_cert = PEM_read_bio_X509(rec_cert_bio, NULL, 0, NULL); + + if (!rec_cert) { + printf("Failed reading pem\n"); + goto deinit; + } + + cert_stack = sk_X509_new_null(); + + // note that if the stack is initialized correctly, the recipient certificate is pushed as a test + if (!cert_stack || !sk_X509_push(cert_stack, rec_cert)) { + printf("Failed at push_stack"); + goto deinit; + } + + pkcs7 = PKCS7_encrypt(cert_stack, in, EVP_aes_256_gcm(), PKCS7_STREAM); + if (!pkcs7) + { + printf("Failed at P7enc"); + goto deinit; + } + //out = BIO_new_file("testmsg.encrypted", "w"); + out = BIO_new(BIO_s_mem()); + if (!SMIME_write_PKCS7(out,pkcs7,in, 0)) + { + printf("Failed at SMIME_WRITE"); + goto deinit; + } + BIO_printf(out, "\n"); + +deinit: + BIO_free(in); + BIO_free(out); + BIO_free(rec_cert_bio); + X509_free(rec_cert); + sk_X509_pop_free(cert_stack, X509_free); + PKCS7_free(pkcs7); + + BIO_printf(out, "\n"); + + return out; +} + +int print_test(int a) { + printf("%d\n", a); + + return 0; +} diff --git a/openssl-helpers.h b/openssl-helpers.h new file mode 100644 index 0000000000000000000000000000000000000000..4f7432271be5c76df36263cb3d6fd78362edb793 --- /dev/null +++ b/openssl-helpers.h @@ -0,0 +1,34 @@ +// +// openssl-helpers.h +// +// +// Created by lazarog98 on 02.03.20. +// + +#ifndef openssl_helpers_h +#define openssl_helpers_h + +#include <stdio.h> +#include <openssl/opensslv.h> +#include <openssl/evp.h> // this header may not be needed +#include <openssl/err.h> // this header may not be needed +#include <openssl/bio.h> +#include <openssl/pem.h> +#include <openssl/pkcs7.h> +#include <openssl/pkcs12.h> +#include <openssl/cms.h> +#include <openssl/safestack.h> +#include <openssl/x509.h> +#include <openssl/opensslconf.h> + +STACK_OF(X509)* create_stack_x509(X509 *arr, int len); +X509* stack_to_array(STACK_OF(X509) *stack); +void OpenSSL_print_ver(void); +// (de)init function makes initialization less cryptic +void OpenSSL_initialize(void); +void OpenSSL_deinitialize(void); +BIO* OpenSSL_test_encrypt(void); + +int print_test(int); + +#endif /* openssl_helpers_h */