Merge pull request #5 from keefertaylor/fix_pods

This PR stops the PodFile from depending on the MnemonicKit lib which creates odd circular dependencies in XCode.

Instead, it splits out the project into:

MnemonicKit (Static Library) - The core library that is shipped as a standalone cocoapod
MnemonicKitTests (Unit Tests) - Tests for the static library
MnemonicKitExampleApp (iOS Binary) - An example application that links against MnemonicKit. Mostly helpful for testing and running code quickly locally.
This commit is contained in:
Keefer Taylor 2018-12-09 20:50:00 +00:00 committed by GitHub
commit da903982ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
35 changed files with 1045 additions and 559 deletions

View File

@ -2,5 +2,5 @@
coverage_service: cobertura_xml
xcodeproj: MnemonicKit.xcodeproj
scheme: MnemonicKitExampleApp
scheme: MnemonicKitTests
workspace: MnemonicKit.xcworkspace

View File

@ -3,7 +3,7 @@ os: osx
osx_image: xcode10
script:
- xcodebuild -enableCodeCoverage=YES -scheme MnemonicKitTests -workspace MnemonicKit.xcworkspace -destination platform\=iOS\ Simulator,OS\=12.0,name\=iPhone\ X build test
- xcodebuild -enableCodeCoverage=YES -scheme MnemonicKitTests -workspace MnemonicKit.xcworkspace -destination platform\=iOS\ Simulator,OS\=12.0,name\=iPhone\ X test
after_success:
- slather

View File

@ -7,35 +7,62 @@
objects = {
/* Begin PBXBuildFile section */
65B288991B88FC19CC048D92 /* Pods_MnemonicKitExampleApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7EAD434139D9C7850E3BB90 /* Pods_MnemonicKitExampleApp.framework */; };
778602AF2186370E0036843F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602AE2186370E0036843F /* AppDelegate.swift */; };
778602B12186370E0036843F /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602B02186370E0036843F /* ViewController.swift */; };
778602B42186370E0036843F /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 778602B22186370E0036843F /* Main.storyboard */; };
778602B62186370F0036843F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 778602B52186370F0036843F /* Assets.xcassets */; };
778602B92186370F0036843F /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 778602B72186370F0036843F /* LaunchScreen.storyboard */; };
778602C6218638FB0036843F /* String+MnemonicData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602C2218638FB0036843F /* String+MnemonicData.swift */; };
778602C7218638FB0036843F /* Mnemonic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602C3218638FB0036843F /* Mnemonic.swift */; };
778602C8218638FB0036843F /* Data+BitArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602C4218638FB0036843F /* Data+BitArray.swift */; };
778602CE21863B520036843F /* English.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602CC21863B520036843F /* English.swift */; };
778602CF21863B520036843F /* Chinese.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602CD21863B520036843F /* Chinese.swift */; };
778602D721863BDD0036843F /* MnemonicKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602D621863BDD0036843F /* MnemonicKitTests.swift */; };
778602DF2186426A0036843F /* vectors.json in Resources */ = {isa = PBXBuildFile; fileRef = 778602DE2186426A0036843F /* vectors.json */; settings = {ASSET_TAGS = (TestInput, ); }; };
7D65076D170104DCC0F06371 /* Pods_MnemonicKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 77AE17E45FDC465A9CED34D0 /* Pods_MnemonicKit.framework */; };
DF2A5229DD32EBE04F377531 /* Pods_MnemonicKitTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E685D062235716F230D243C3 /* Pods_MnemonicKitTests.framework */; };
77FE005521BD999C009C3CD1 /* MnemonicKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77FE005421BD999C009C3CD1 /* MnemonicKit.swift */; };
77FE005D21BD9A3A009C3CD1 /* Chinese.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602CD21863B520036843F /* Chinese.swift */; };
77FE005E21BD9A3A009C3CD1 /* English.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602CC21863B520036843F /* English.swift */; };
77FE005F21BD9A3A009C3CD1 /* Mnemonic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602C3218638FB0036843F /* Mnemonic.swift */; };
77FE006021BD9A3A009C3CD1 /* Data+BitArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602C4218638FB0036843F /* Data+BitArray.swift */; };
77FE006121BD9A3A009C3CD1 /* String+MnemonicData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602C2218638FB0036843F /* String+MnemonicData.swift */; };
77FE006D21BDA092009C3CD1 /* libMnemonicKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 77FE005221BD999C009C3CD1 /* libMnemonicKit.a */; };
77FE007321BDA0CF009C3CD1 /* MnemonicKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778602D621863BDD0036843F /* MnemonicKitTests.swift */; };
77FE007421BDA2AF009C3CD1 /* vectors.json in Resources */ = {isa = PBXBuildFile; fileRef = 778602DE2186426A0036843F /* vectors.json */; };
77FE007521BDAB5F009C3CD1 /* libMnemonicKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 77FE005221BD999C009C3CD1 /* libMnemonicKit.a */; };
D5C372D913412FAAA19FA4AE /* Pods_MnemonicKitTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E685D062235716F230D243C3 /* Pods_MnemonicKitTests.framework */; };
DD38D47E8C1DF5B5D20BAA0E /* Pods_MnemonicKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 77AE17E45FDC465A9CED34D0 /* Pods_MnemonicKit.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
778602D921863BDD0036843F /* PBXContainerItemProxy */ = {
77FE006221BD9CCB009C3CD1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 778602A32186370E0036843F /* Project object */;
proxyType = 1;
remoteGlobalIDString = 778602AA2186370E0036843F;
remoteGlobalIDString = 77FE005121BD999C009C3CD1;
remoteInfo = MnemonicKit;
};
77FE006E21BDA092009C3CD1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 778602A32186370E0036843F /* Project object */;
proxyType = 1;
remoteGlobalIDString = 77FE005121BD999C009C3CD1;
remoteInfo = MnemonicKit;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
77FE005021BD999C009C3CD1 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "include/$(PRODUCT_NAME)";
dstSubfolderSpec = 16;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
03282044CA56B90979A64A9D /* Pods-MnemonicKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKit.debug.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKit/Pods-MnemonicKit.debug.xcconfig"; sourceTree = "<group>"; };
778602AB2186370E0036843F /* MnemonicKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MnemonicKit.app; sourceTree = BUILT_PRODUCTS_DIR; };
0F03AE641020767316662ED4 /* Pods-MnemonicKit-MnemonicKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKit-MnemonicKitTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKit-MnemonicKitTests/Pods-MnemonicKit-MnemonicKitTests.debug.xcconfig"; sourceTree = "<group>"; };
3B8A857A38E6553C1C6774CB /* Pods-MnemonicKitExampleApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKitExampleApp.debug.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKitExampleApp/Pods-MnemonicKitExampleApp.debug.xcconfig"; sourceTree = "<group>"; };
602E93F11A296E105D39BDC0 /* Pods-MnemonicKitExampleApp-MnemonicKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKitExampleApp-MnemonicKit.release.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKitExampleApp-MnemonicKit/Pods-MnemonicKitExampleApp-MnemonicKit.release.xcconfig"; sourceTree = "<group>"; };
6A45CD34978FC8D4429CE5E8 /* Pods-MnemonicKitExampleApp-MnemonicKit-MnemonicKitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKitExampleApp-MnemonicKit-MnemonicKitTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKitExampleApp-MnemonicKit-MnemonicKitTests/Pods-MnemonicKitExampleApp-MnemonicKit-MnemonicKitTests.release.xcconfig"; sourceTree = "<group>"; };
778602AB2186370E0036843F /* MnemonicKitExampleApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MnemonicKitExampleApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
778602AE2186370E0036843F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
778602B02186370E0036843F /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
778602B32186370E0036843F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
@ -47,15 +74,27 @@
778602C4218638FB0036843F /* Data+BitArray.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Data+BitArray.swift"; sourceTree = "<group>"; };
778602CC21863B520036843F /* English.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = English.swift; sourceTree = "<group>"; };
778602CD21863B520036843F /* Chinese.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Chinese.swift; sourceTree = "<group>"; };
778602D421863BDD0036843F /* MnemonicKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MnemonicKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
778602D621863BDD0036843F /* MnemonicKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MnemonicKitTests.swift; sourceTree = "<group>"; };
778602D821863BDD0036843F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
778602DE2186426A0036843F /* vectors.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = vectors.json; sourceTree = "<group>"; };
77AE17E45FDC465A9CED34D0 /* Pods_MnemonicKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MnemonicKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
77FE005221BD999C009C3CD1 /* libMnemonicKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMnemonicKit.a; sourceTree = BUILT_PRODUCTS_DIR; };
77FE005421BD999C009C3CD1 /* MnemonicKit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MnemonicKit.swift; sourceTree = "<group>"; };
77FE006821BDA092009C3CD1 /* MnemonicKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MnemonicKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
77FE006C21BDA092009C3CD1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
78CE7F69C0FC1539A1964724 /* Pods-MnemonicKit-MnemonicKitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKit-MnemonicKitTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKit-MnemonicKitTests/Pods-MnemonicKit-MnemonicKitTests.release.xcconfig"; sourceTree = "<group>"; };
79383BCE9641354EAB0A9900 /* Pods_MnemonicKit_MnemonicKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MnemonicKit_MnemonicKitTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
90566EC371CBC209F21DE282 /* Pods_MnemonicKitExampleApp_MnemonicKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MnemonicKitExampleApp_MnemonicKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
962C1D177644F9ED1DA0A779 /* Pods_MnemonicKitExampleApp_MnemonicKit_MnemonicKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MnemonicKitExampleApp_MnemonicKit_MnemonicKitTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
9ECC19D277FBB445E0FD7863 /* Pods-MnemonicKitExampleApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKitExampleApp.release.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKitExampleApp/Pods-MnemonicKitExampleApp.release.xcconfig"; sourceTree = "<group>"; };
A7EAD434139D9C7850E3BB90 /* Pods_MnemonicKitExampleApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MnemonicKitExampleApp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
AB52E52A2A043D3F37FDC410 /* Pods-MnemonicKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKit.release.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKit/Pods-MnemonicKit.release.xcconfig"; sourceTree = "<group>"; };
B22F0D96C2014429DA6247E3 /* Pods-MnemonicKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKitTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKitTests/Pods-MnemonicKitTests.debug.xcconfig"; sourceTree = "<group>"; };
DBA9D32D2D2447DF04AE46AB /* Pods-MnemonicKitExampleApp-MnemonicKit-MnemonicKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKitExampleApp-MnemonicKit-MnemonicKitTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKitExampleApp-MnemonicKit-MnemonicKitTests/Pods-MnemonicKitExampleApp-MnemonicKit-MnemonicKitTests.debug.xcconfig"; sourceTree = "<group>"; };
DCDDA4A5652CB1771A37B4B5 /* Pods-MnemonicKitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKitTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKitTests/Pods-MnemonicKitTests.release.xcconfig"; sourceTree = "<group>"; };
E685D062235716F230D243C3 /* Pods_MnemonicKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MnemonicKitTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
EE1E9AE023E66AA4A6D6D898 /* Pods_MnemonicKitTests2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MnemonicKitTests2.framework; sourceTree = BUILT_PRODUCTS_DIR; };
FD2F780E90487CC44DEC6EAF /* Pods-MnemonicKitExampleApp-MnemonicKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MnemonicKitExampleApp-MnemonicKit.debug.xcconfig"; path = "Pods/Target Support Files/Pods-MnemonicKitExampleApp-MnemonicKit/Pods-MnemonicKitExampleApp-MnemonicKit.debug.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@ -63,15 +102,25 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
7D65076D170104DCC0F06371 /* Pods_MnemonicKit.framework in Frameworks */,
77FE007521BDAB5F009C3CD1 /* libMnemonicKit.a in Frameworks */,
65B288991B88FC19CC048D92 /* Pods_MnemonicKitExampleApp.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
778602D121863BDD0036843F /* Frameworks */ = {
77FE004F21BD999C009C3CD1 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
DF2A5229DD32EBE04F377531 /* Pods_MnemonicKitTests.framework in Frameworks */,
DD38D47E8C1DF5B5D20BAA0E /* Pods_MnemonicKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
77FE006521BDA092009C3CD1 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
77FE006D21BDA092009C3CD1 /* libMnemonicKit.a in Frameworks */,
D5C372D913412FAAA19FA4AE /* Pods_MnemonicKitTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -83,6 +132,11 @@
children = (
77AE17E45FDC465A9CED34D0 /* Pods_MnemonicKit.framework */,
E685D062235716F230D243C3 /* Pods_MnemonicKitTests.framework */,
A7EAD434139D9C7850E3BB90 /* Pods_MnemonicKitExampleApp.framework */,
90566EC371CBC209F21DE282 /* Pods_MnemonicKitExampleApp_MnemonicKit.framework */,
79383BCE9641354EAB0A9900 /* Pods_MnemonicKit_MnemonicKitTests.framework */,
962C1D177644F9ED1DA0A779 /* Pods_MnemonicKitExampleApp_MnemonicKit_MnemonicKitTests.framework */,
EE1E9AE023E66AA4A6D6D898 /* Pods_MnemonicKitTests2.framework */,
);
name = Frameworks;
sourceTree = "<group>";
@ -92,6 +146,8 @@
children = (
778602AD2186370E0036843F /* Sources */,
778602D521863BDD0036843F /* MnemonicKitTests */,
77FE005321BD999C009C3CD1 /* MnemonicKit */,
77FE006921BDA092009C3CD1 /* MnemonicKitTests2 */,
778602AC2186370E0036843F /* Products */,
87A5B7EFFE163689F8880593 /* Pods */,
487474B4EF0B93DF80EF5CE8 /* Frameworks */,
@ -101,8 +157,9 @@
778602AC2186370E0036843F /* Products */ = {
isa = PBXGroup;
children = (
778602AB2186370E0036843F /* MnemonicKit.app */,
778602D421863BDD0036843F /* MnemonicKitTests.xctest */,
778602AB2186370E0036843F /* MnemonicKitExampleApp.app */,
77FE005221BD999C009C3CD1 /* libMnemonicKit.a */,
77FE006821BDA092009C3CD1 /* MnemonicKitTests.xctest */,
);
name = Products;
sourceTree = "<group>";
@ -159,6 +216,22 @@
path = MnemonicKitTests;
sourceTree = "<group>";
};
77FE005321BD999C009C3CD1 /* MnemonicKit */ = {
isa = PBXGroup;
children = (
77FE005421BD999C009C3CD1 /* MnemonicKit.swift */,
);
path = MnemonicKit;
sourceTree = "<group>";
};
77FE006921BDA092009C3CD1 /* MnemonicKitTests2 */ = {
isa = PBXGroup;
children = (
77FE006C21BDA092009C3CD1 /* Info.plist */,
);
path = MnemonicKitTests2;
sourceTree = "<group>";
};
87A5B7EFFE163689F8880593 /* Pods */ = {
isa = PBXGroup;
children = (
@ -166,6 +239,14 @@
AB52E52A2A043D3F37FDC410 /* Pods-MnemonicKit.release.xcconfig */,
B22F0D96C2014429DA6247E3 /* Pods-MnemonicKitTests.debug.xcconfig */,
DCDDA4A5652CB1771A37B4B5 /* Pods-MnemonicKitTests.release.xcconfig */,
FD2F780E90487CC44DEC6EAF /* Pods-MnemonicKitExampleApp-MnemonicKit.debug.xcconfig */,
602E93F11A296E105D39BDC0 /* Pods-MnemonicKitExampleApp-MnemonicKit.release.xcconfig */,
0F03AE641020767316662ED4 /* Pods-MnemonicKit-MnemonicKitTests.debug.xcconfig */,
78CE7F69C0FC1539A1964724 /* Pods-MnemonicKit-MnemonicKitTests.release.xcconfig */,
DBA9D32D2D2447DF04AE46AB /* Pods-MnemonicKitExampleApp-MnemonicKit-MnemonicKitTests.debug.xcconfig */,
6A45CD34978FC8D4429CE5E8 /* Pods-MnemonicKitExampleApp-MnemonicKit-MnemonicKitTests.release.xcconfig */,
3B8A857A38E6553C1C6774CB /* Pods-MnemonicKitExampleApp.debug.xcconfig */,
9ECC19D277FBB445E0FD7863 /* Pods-MnemonicKitExampleApp.release.xcconfig */,
);
name = Pods;
sourceTree = "<group>";
@ -173,15 +254,34 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
778602AA2186370E0036843F /* MnemonicKit */ = {
778602AA2186370E0036843F /* MnemonicKitExampleApp */ = {
isa = PBXNativeTarget;
buildConfigurationList = 778602BD2186370F0036843F /* Build configuration list for PBXNativeTarget "MnemonicKit" */;
buildConfigurationList = 778602BD2186370F0036843F /* Build configuration list for PBXNativeTarget "MnemonicKitExampleApp" */;
buildPhases = (
C79E5827B2A830B6E069BB27 /* [CP] Check Pods Manifest.lock */,
ECA37D32C218C9905BC977D4 /* [CP] Check Pods Manifest.lock */,
778602A72186370E0036843F /* Sources */,
778602A82186370E0036843F /* Frameworks */,
778602A92186370E0036843F /* Resources */,
77958B4B50265A3DF740689D /* [CP] Embed Pods Frameworks */,
CAEE7620A6A25721A731E9FC /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
77FE006321BD9CCB009C3CD1 /* PBXTargetDependency */,
);
name = MnemonicKitExampleApp;
productName = MnemonicKit;
productReference = 778602AB2186370E0036843F /* MnemonicKitExampleApp.app */;
productType = "com.apple.product-type.application";
};
77FE005121BD999C009C3CD1 /* MnemonicKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = 77FE005621BD999C009C3CD1 /* Build configuration list for PBXNativeTarget "MnemonicKit" */;
buildPhases = (
C9AF4D31727F402B8FA40FBC /* [CP] Check Pods Manifest.lock */,
77FE004E21BD999C009C3CD1 /* Sources */,
77FE004F21BD999C009C3CD1 /* Frameworks */,
77FE005021BD999C009C3CD1 /* CopyFiles */,
);
buildRules = (
);
@ -189,26 +289,27 @@
);
name = MnemonicKit;
productName = MnemonicKit;
productReference = 778602AB2186370E0036843F /* MnemonicKit.app */;
productType = "com.apple.product-type.application";
productReference = 77FE005221BD999C009C3CD1 /* libMnemonicKit.a */;
productType = "com.apple.product-type.library.static";
};
778602D321863BDD0036843F /* MnemonicKitTests */ = {
77FE006721BDA092009C3CD1 /* MnemonicKitTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 778602DB21863BDE0036843F /* Build configuration list for PBXNativeTarget "MnemonicKitTests" */;
buildConfigurationList = 77FE007221BDA092009C3CD1 /* Build configuration list for PBXNativeTarget "MnemonicKitTests" */;
buildPhases = (
F63A8A16C3BE522CCA0EBE51 /* [CP] Check Pods Manifest.lock */,
778602D021863BDD0036843F /* Sources */,
778602D121863BDD0036843F /* Frameworks */,
778602D221863BDD0036843F /* Resources */,
D8A91A2B7E3390A457721BA0 /* [CP] Check Pods Manifest.lock */,
77FE006421BDA092009C3CD1 /* Sources */,
77FE006521BDA092009C3CD1 /* Frameworks */,
77FE006621BDA092009C3CD1 /* Resources */,
527667EF7C18AF592747A5D2 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
778602DA21863BDD0036843F /* PBXTargetDependency */,
77FE006F21BDA092009C3CD1 /* PBXTargetDependency */,
);
name = MnemonicKitTests;
productName = MnemonicKitTests;
productReference = 778602D421863BDD0036843F /* MnemonicKitTests.xctest */;
productName = MnemonicKitTests2;
productReference = 77FE006821BDA092009C3CD1 /* MnemonicKitTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */
@ -220,16 +321,18 @@
KnownAssetTags = (
TestInput,
);
LastSwiftUpdateCheck = 1000;
LastSwiftUpdateCheck = 1010;
LastUpgradeCheck = 1000;
ORGANIZATIONNAME = "Keefer Taylor";
TargetAttributes = {
778602AA2186370E0036843F = {
CreatedOnToolsVersion = 10.0;
};
778602D321863BDD0036843F = {
CreatedOnToolsVersion = 10.0;
TestTargetID = 778602AA2186370E0036843F;
77FE005121BD999C009C3CD1 = {
CreatedOnToolsVersion = 10.1;
};
77FE006721BDA092009C3CD1 = {
CreatedOnToolsVersion = 10.1;
};
};
};
@ -246,8 +349,9 @@
projectDirPath = "";
projectRoot = "";
targets = (
778602AA2186370E0036843F /* MnemonicKit */,
778602D321863BDD0036843F /* MnemonicKitTests */,
778602AA2186370E0036843F /* MnemonicKitExampleApp */,
77FE005121BD999C009C3CD1 /* MnemonicKit */,
77FE006721BDA092009C3CD1 /* MnemonicKitTests */,
);
};
/* End PBXProject section */
@ -263,18 +367,18 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
778602D221863BDD0036843F /* Resources */ = {
77FE006621BDA092009C3CD1 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
778602DF2186426A0036843F /* vectors.json in Resources */,
77FE007421BDA2AF009C3CD1 /* vectors.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
77958B4B50265A3DF740689D /* [CP] Embed Pods Frameworks */ = {
527667EF7C18AF592747A5D2 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@ -282,7 +386,7 @@
inputFileListPaths = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-MnemonicKit/Pods-MnemonicKit-frameworks.sh",
"${PODS_ROOT}/Target Support Files/Pods-MnemonicKitTests/Pods-MnemonicKitTests-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework",
);
name = "[CP] Embed Pods Frameworks";
@ -293,19 +397,23 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MnemonicKit/Pods-MnemonicKit-frameworks.sh\"\n";
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MnemonicKitTests/Pods-MnemonicKitTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
C79E5827B2A830B6E069BB27 /* [CP] Check Pods Manifest.lock */ = {
C9AF4D31727F402B8FA40FBC /* [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-MnemonicKit-checkManifestLockResult.txt",
);
@ -314,16 +422,42 @@
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;
};
F63A8A16C3BE522CCA0EBE51 /* [CP] Check Pods Manifest.lock */ = {
CAEE7620A6A25721A731E9FC /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-MnemonicKitExampleApp/Pods-MnemonicKitExampleApp-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
);
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptoSwift.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MnemonicKitExampleApp/Pods-MnemonicKitExampleApp-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
D8A91A2B7E3390A457721BA0 /* [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-MnemonicKitTests-checkManifestLockResult.txt",
);
@ -332,6 +466,28 @@
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;
};
ECA37D32C218C9905BC977D4 /* [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-MnemonicKitExampleApp-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 */
@ -339,31 +495,44 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
778602C8218638FB0036843F /* Data+BitArray.swift in Sources */,
778602CF21863B520036843F /* Chinese.swift in Sources */,
778602B12186370E0036843F /* ViewController.swift in Sources */,
778602AF2186370E0036843F /* AppDelegate.swift in Sources */,
778602C6218638FB0036843F /* String+MnemonicData.swift in Sources */,
778602CE21863B520036843F /* English.swift in Sources */,
778602C7218638FB0036843F /* Mnemonic.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
778602D021863BDD0036843F /* Sources */ = {
77FE004E21BD999C009C3CD1 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
778602D721863BDD0036843F /* MnemonicKitTests.swift in Sources */,
77FE005D21BD9A3A009C3CD1 /* Chinese.swift in Sources */,
77FE005E21BD9A3A009C3CD1 /* English.swift in Sources */,
77FE005F21BD9A3A009C3CD1 /* Mnemonic.swift in Sources */,
77FE006021BD9A3A009C3CD1 /* Data+BitArray.swift in Sources */,
77FE006121BD9A3A009C3CD1 /* String+MnemonicData.swift in Sources */,
77FE005521BD999C009C3CD1 /* MnemonicKit.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
77FE006421BDA092009C3CD1 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
77FE007321BDA0CF009C3CD1 /* MnemonicKitTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
778602DA21863BDD0036843F /* PBXTargetDependency */ = {
77FE006321BD9CCB009C3CD1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 778602AA2186370E0036843F /* MnemonicKit */;
targetProxy = 778602D921863BDD0036843F /* PBXContainerItemProxy */;
target = 77FE005121BD999C009C3CD1 /* MnemonicKit */;
targetProxy = 77FE006221BD9CCB009C3CD1 /* PBXContainerItemProxy */;
};
77FE006F21BDA092009C3CD1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 77FE005121BD999C009C3CD1 /* MnemonicKit */;
targetProxy = 77FE006E21BDA092009C3CD1 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
@ -505,7 +674,7 @@
};
778602BE2186370F0036843F /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 03282044CA56B90979A64A9D /* Pods-MnemonicKit.debug.xcconfig */;
baseConfigurationReference = 3B8A857A38E6553C1C6774CB /* Pods-MnemonicKitExampleApp.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
@ -524,7 +693,7 @@
};
778602BF2186370F0036843F /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = AB52E52A2A043D3F37FDC410 /* Pods-MnemonicKit.release.xcconfig */;
baseConfigurationReference = 9ECC19D277FBB445E0FD7863 /* Pods-MnemonicKitExampleApp.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
@ -541,45 +710,75 @@
};
name = Release;
};
778602DC21863BDE0036843F /* Debug */ = {
77FE005721BD999C009C3CD1 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B22F0D96C2014429DA6247E3 /* Pods-MnemonicKitTests.debug.xcconfig */;
baseConfigurationReference = 03282044CA56B90979A64A9D /* Pods-MnemonicKit.debug.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 6F6VXZUKN5;
INFOPLIST_FILE = MnemonicKitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.keefertaylor.MnemonicKitTests;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MACOSX_DEPLOYMENT_TARGET = 10.10;
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MnemonicKit.app/MnemonicKit";
};
name = Debug;
};
778602DD21863BDE0036843F /* Release */ = {
77FE005821BD999C009C3CD1 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = DCDDA4A5652CB1771A37B4B5 /* Pods-MnemonicKitTests.release.xcconfig */;
baseConfigurationReference = AB52E52A2A043D3F37FDC410 /* Pods-MnemonicKit.release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 6F6VXZUKN5;
INFOPLIST_FILE = MnemonicKitTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MACOSX_DEPLOYMENT_TARGET = 10.10;
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
77FE007021BDA092009C3CD1 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B22F0D96C2014429DA6247E3 /* Pods-MnemonicKitTests.debug.xcconfig */;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 6F6VXZUKN5;
INFOPLIST_FILE = MnemonicKitTests2/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.keefertaylor.MnemonicKitTests;
PRODUCT_BUNDLE_IDENTIFIER = com.keefertaylor.MnemonicKitTests2;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
77FE007121BDA092009C3CD1 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = DCDDA4A5652CB1771A37B4B5 /* Pods-MnemonicKitTests.release.xcconfig */;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 6F6VXZUKN5;
INFOPLIST_FILE = MnemonicKitTests2/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.keefertaylor.MnemonicKitTests2;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MnemonicKit.app/MnemonicKit";
};
name = Release;
};
@ -595,7 +794,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
778602BD2186370F0036843F /* Build configuration list for PBXNativeTarget "MnemonicKit" */ = {
778602BD2186370F0036843F /* Build configuration list for PBXNativeTarget "MnemonicKitExampleApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
778602BE2186370F0036843F /* Debug */,
@ -604,11 +803,20 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
778602DB21863BDE0036843F /* Build configuration list for PBXNativeTarget "MnemonicKitTests" */ = {
77FE005621BD999C009C3CD1 /* Build configuration list for PBXNativeTarget "MnemonicKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
778602DC21863BDE0036843F /* Debug */,
778602DD21863BDE0036843F /* Release */,
77FE005721BD999C009C3CD1 /* Debug */,
77FE005821BD999C009C3CD1 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
77FE007221BDA092009C3CD1 /* Build configuration list for PBXNativeTarget "MnemonicKitTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
77FE007021BDA092009C3CD1 /* Debug */,
77FE007121BDA092009C3CD1 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;

View File

@ -0,0 +1,99 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1010"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "77FE005121BD999C009C3CD1"
BuildableName = "libMnemonicKit.a"
BlueprintName = "MnemonicKit"
ReferencedContainer = "container:MnemonicKit.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "77FE006721BDA092009C3CD1"
BuildableName = "MnemonicKitTests.xctest"
BlueprintName = "MnemonicKitTests"
ReferencedContainer = "container:MnemonicKit.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "77FE005121BD999C009C3CD1"
BuildableName = "libMnemonicKit.a"
BlueprintName = "MnemonicKit"
ReferencedContainer = "container:MnemonicKit.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "77FE005121BD999C009C3CD1"
BuildableName = "libMnemonicKit.a"
BlueprintName = "MnemonicKit"
ReferencedContainer = "container:MnemonicKit.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "77FE005121BD999C009C3CD1"
BuildableName = "libMnemonicKit.a"
BlueprintName = "MnemonicKit"
ReferencedContainer = "container:MnemonicKit.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -5,22 +5,6 @@
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "NO"
buildForArchiving = "NO"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "778602D321863BDD0036843F"
BuildableName = "MnemonicKitTests.xctest"
BlueprintName = "MnemonicKitTests"
ReferencedContainer = "container:MnemonicKit.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
@ -33,7 +17,7 @@
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "778602D321863BDD0036843F"
BlueprintIdentifier = "77FE006721BDA092009C3CD1"
BuildableName = "MnemonicKitTests.xctest"
BlueprintName = "MnemonicKitTests"
ReferencedContainer = "container:MnemonicKit.xcodeproj">
@ -53,15 +37,6 @@
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "778602D321863BDD0036843F"
BuildableName = "MnemonicKitTests.xctest"
BlueprintName = "MnemonicKitTests"
ReferencedContainer = "container:MnemonicKit.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
@ -71,15 +46,6 @@
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "778602D321863BDD0036843F"
BuildableName = "MnemonicKitTests.xctest"
BlueprintName = "MnemonicKitTests"
ReferencedContainer = "container:MnemonicKit.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">

View File

@ -0,0 +1,11 @@
//
// MnemonicKit.swift
// MnemonicKit
//
// Created by Keefer Taylor on 12/9/18.
// Copyright © 2018 Keefer Taylor. All rights reserved.
//
class MnemonicKit {
}

View File

@ -1,7 +1,7 @@
// Copyright Keefer Taylor, 2018
import MnemonicKit
import XCTest
import MnemonicKit
class MnemonicTests: XCTestCase {
/// Indices in the input file.

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
</dict>
</plist>

14
Podfile
View File

@ -3,10 +3,12 @@ use_frameworks!
platform :ios, '12.0'
target 'MnemonicKit' do
pod "CryptoSwift"
target 'MnemonicKitTests' do
inherit! :search_paths
end
target 'MnemonicKitExampleApp' do
end
target 'MnemonicKit' do
pod "CryptoSwift"
end
target 'MnemonicKitTests' do
end

View File

@ -11,6 +11,6 @@ SPEC REPOS:
SPEC CHECKSUMS:
CryptoSwift: ff68c35a53e03177d31aaa2c1e8b3e010aeed6cb
PODFILE CHECKSUM: 5adc2b93e79e6f14c917ffbc4820075d105cfb8c
PODFILE CHECKSUM: d61022113eddea0801cac78974257b8601c58ffb
COCOAPODS: 1.6.0.beta.2

2
Pods/Manifest.lock generated
View File

@ -11,6 +11,6 @@ SPEC REPOS:
SPEC CHECKSUMS:
CryptoSwift: ff68c35a53e03177d31aaa2c1e8b3e010aeed6cb
PODFILE CHECKSUM: 5adc2b93e79e6f14c917ffbc4820075d105cfb8c
PODFILE CHECKSUM: d61022113eddea0801cac78974257b8601c58ffb
COCOAPODS: 1.6.0.beta.2

View File

@ -20,6 +20,8 @@
168831EA2809233CFD6E98640D126804 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 285F529B0309A5C7264AFDAC66D2D6F1 /* Operators.swift */; };
169B55A24D3FDC159B797D85588C8A34 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25E8117F7F9F363213F9E9309E8EC893 /* CompactMap.swift */; };
18704C29935E06F5FB353933C7B93897 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64942E3A55E18B7A9730680702B3865 /* MD5.swift */; };
18BDB8911D147FEEC43D8A7859A3564F /* Pods-MnemonicKitExampleApp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 121452A3051A7532D85DE0BB1B613449 /* Pods-MnemonicKitExampleApp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
19E3C652740F5C0028A51BFC81E0F117 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D6DFF15000AFE2A371BF499E7AFDA808 /* Foundation.framework */; };
1A3CA564761B01FC3D99DFD8EBD833DE /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A78CA92F7AE91F1CA4F7331A971B7E /* BlockModeOptions.swift */; };
23916C64C98204C928896ABA4BE1DAE6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D6DFF15000AFE2A371BF499E7AFDA808 /* Foundation.framework */; };
23BA112C655FA27BE38C9C321EBD3A4E /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC7331758E229566C21470DEBF34B646 /* Cipher.swift */; };
@ -34,25 +36,26 @@
3A73C66F10621ABDDA6DA99B83737FD1 /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5325CC5BDA6D4EC907F9C58323831600 /* ChaCha20+Foundation.swift */; };
3E4F34CF3A56C3BCA61A15667B8911CC /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 134C5512B3688B7D9B090D350C3B2826 /* SecureBytes.swift */; };
3E531578FF1145393154092B38E896E6 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADA5DF5E4593C22C15D58E698EF6A07A /* ChaCha20.swift */; };
3E8DB58F726697E15588F0CE80754501 /* Pods-MnemonicKitTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 35FB7EB42E7254701F0B72D04BB1F341 /* Pods-MnemonicKitTests-dummy.m */; };
47F09AB386ECB4F06DC94B5D84B829E3 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F98858A307B352B91D81F99B76C6E07 /* Utils.swift */; };
48AEAA9AEFB46AF33C359BAB88AEC324 /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FCD5FC23FC28E48DFED72974775BE54 /* BatchedCollection.swift */; };
4BD49C6CEF3E4405132B4AF8CA0DE003 /* BlockEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EA528504123ACCAE7A08C8F7B1C9D1D /* BlockEncryptor.swift */; };
4C2FA74837ADF9282EC82AAEA3344905 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FAAB1790ED7DED2CD10F455A27150AE /* Cryptors.swift */; };
4E22405E3EB82307F98C6F54AC75E2FD /* Pods-MnemonicKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A1EE541770980A56E7F7BF9D0CDD4B75 /* Pods-MnemonicKit-dummy.m */; };
4E22405E3EB82307F98C6F54AC75E2FD /* Pods-MnemonicKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 691F47890B35427D9070EB6D1901A113 /* Pods-MnemonicKit-dummy.m */; };
4F448640DE2AB108DE676C77DEF2E571 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E384B8D3A947BEF1167B19552484621A /* String+Extension.swift */; };
505CA5BFBA1D9ADF951C40E1EA125BD2 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F51C0BB9959D6516D91688384EB3A04 /* BlockCipher.swift */; };
514821AC03DEAB80E61FD438FC0CF126 /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70D3990B3B5C9E33DF4C923A14B3F7EC /* DigestType.swift */; };
5211E62A23DC79810DF988EBD96EFC32 /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85E97510644CCBCEFC57CB2454B880BF /* CFB.swift */; };
58D378DF3FF9C2C523F72714F028BC18 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A07A2650BBE5845413F3654A38E5320 /* Utils+Foundation.swift */; };
5A18CE168B1621C44C0855BE07D17A85 /* Pods-MnemonicKitExampleApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B02817C9F439D1F9F082818EAE153B6D /* Pods-MnemonicKitExampleApp-dummy.m */; };
5B5A1021C78EDC5EB1216C03C6B3A3E3 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F2F94310A92058C4B0DDC45580C46E /* AEADChaCha20Poly1305.swift */; };
5EEA677917E27F8DADCC2761067459E7 /* Pods-MnemonicKitTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C182F03CE127896F40FA70B6D3D2309 /* Pods-MnemonicKitTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
5FCE918F81777C227E72A6C620FE0E9B /* StreamDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2E9D7CE61CE706F1B026DE68927910C /* StreamDecryptor.swift */; };
65D4A5CFCCD7ABBBCA0E9E2CEE10CA62 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FEEC923BC26A3FC3E560CE11286A61 /* CBC.swift */; };
66FCC04FCEB5CC2EA4BFF087187158B8 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB9E7AA08F78BA4FF1FE859A5C1A367C /* Array+Extension.swift */; };
6A7210F288F062209D1BD0A47D497649 /* Pods-MnemonicKitTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FF10F0558AB2A66BB1964B0D54A2E6B6 /* Pods-MnemonicKitTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
72541048B150E29F22A0CBD388ED2ABD /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEFCDCE8BA16852E35E92E6FCBFA499B /* HMAC+Foundation.swift */; };
7950CDCD0730EC4DE69E4452A2117CB4 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E2C22F19244BDEA536C55054C29AF6 /* Int+Extension.swift */; };
7B50A0E57C8C0F860C0E2D3E2DF889C5 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF95F97EBF8F1DD7CC1E05E395781350 /* OFB.swift */; };
7D85A1FD3F8828FAEE8092A69CB13856 /* Pods-MnemonicKitTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DE0AA49AC75EE61621DA6DECB577315 /* Pods-MnemonicKitTests-dummy.m */; };
83B5BC56560C7D387AA427415CEAE05C /* BlockDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF694EA54E2250AC2100719CCA30A4C /* BlockDecryptor.swift */; };
84AD9AA7FCDCF491E5F839BDA9E62923 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21EB3ABAF12AE9535264B93574AB903B /* Rabbit.swift */; };
892CE74F3E4A889E6F69425C79DD7E55 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E947BF8C7503DCBEEA68102E4C75DF3 /* AES.Cryptors.swift */; };
@ -60,6 +63,7 @@
90BB63BE1A3F2906186D961714165CD7 /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D3F0A52821E8DE198269F11B3F0FA8 /* PKCS5.swift */; };
938239477B6A9C665CB93642E1DFD0EB /* UInt128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E9F22DA8BC29077F6BFC55CD386AA59 /* UInt128.swift */; };
948C38948743D31A8E07ECF1278C0438 /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64C3C8981F2616BA1849C0A10834D281 /* PBKDF1.swift */; };
970F2F395724D6CD723A2B43FA280484 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D6DFF15000AFE2A371BF499E7AFDA808 /* Foundation.framework */; };
97D85307763F8B8299524EEFD059729E /* StreamEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5FEE4651D7A0853005D59D324AB83D0 /* StreamEncryptor.swift */; };
98DA224F5999FBB83A4D2090F9CFBCFC /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51BFF939EB4CD34BC2E024D98152CB25 /* AES.swift */; };
9979250510F331D6F6C4BF5F8A07234C /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E339113A37F3A4E83DFE59662FEB79D7 /* Rabbit+Foundation.swift */; };
@ -68,7 +72,6 @@
A1257C2EF19E838CC9954197DDCA5734 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C74951A5F2E1CFFC4DF425FBB8FC2EA /* Updatable.swift */; };
A3B3988D1BE65A4B037754384D6E2A8F /* CryptoSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E11D9367363761627505BCFCA3DB9CA9 /* CryptoSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
A40347FBA49DCAF786314B76D48EDD88 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85CD1AC8262CB7B7CD5C98A19964BFDE /* Authenticator.swift */; };
B8D965DDD420DDB6B90AC6A9619A9547 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D6DFF15000AFE2A371BF499E7AFDA808 /* Foundation.framework */; };
BF1CBE2864240ABA0FFCA1990215D2C5 /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2576D3127C49BD0DA574DB88CC1C9A18 /* Padding.swift */; };
C4588BD98D41DCD0F44F6FA043DC15FF /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5531FA48F5347059CFDAB78F1E61ED6D /* UInt16+Extension.swift */; };
C4CDFEEEDDAD44CED19260B6DBEAE02E /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44705D3DC87ADA30F1030EB1A044ABFA /* Collection+Extension.swift */; };
@ -85,7 +88,7 @@
EDCBAD6FE0DC05519BE87FA79D6ECCD1 /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = F05B832C358579C3E645F1F4579BF952 /* RandomBytesSequence.swift */; };
EF2D257F439AB4E0C37E407B20DF41BC /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3492682FD5084550AF9345CD4443368 /* Cryptor.swift */; };
EFB38A3AC0C79689874458BE12601515 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D23757B7F5EA2BF0AE40C4401221DE82 /* Data+Extension.swift */; };
F283F210EA1D1F40F812C7140B773491 /* Pods-MnemonicKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 61E21008890F4ED4A8B6B9D5C6504C1D /* Pods-MnemonicKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
F283F210EA1D1F40F812C7140B773491 /* Pods-MnemonicKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A94AD771DE1EA4E6A7F33B910A25EA59 /* Pods-MnemonicKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
F5BCE1E730F746F620A9DB13EE2C1B60 /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 792084E8CA5B5E7D57492E886DB1B107 /* Generics.swift */; };
F6666F3FE8D03AFE4FDEE4421D50B914 /* GCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56B0D91AED51231C400DCEADD01B6D35 /* GCM.swift */; };
F68103A274867FC3D714744E8A1E1A27 /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 545010A83E241D22D0A87AF497B7602D /* Bit.swift */; };
@ -93,6 +96,13 @@
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
4BC0D832C44F7BC0665E494BD5F00E1C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 6F5F8CED7C3379A0404E745819F8B311;
remoteInfo = CryptoSwift;
};
BD2B8F03C7F7B6FCCF0D560DA5613788 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
@ -100,44 +110,51 @@
remoteGlobalIDString = 6F5F8CED7C3379A0404E745819F8B311;
remoteInfo = CryptoSwift;
};
D26719D1BA4B823DEAB2807D1B0F7266 /* PBXContainerItemProxy */ = {
D2912F4EE1243E9985D672FED170269B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 6F773B45E6269513F211C8D6EA380007;
remoteInfo = "Pods-MnemonicKit";
remoteGlobalIDString = 6F5F8CED7C3379A0404E745819F8B311;
remoteInfo = CryptoSwift;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
01A0D38073488EF03A293D9578F63C3D /* Pods-MnemonicKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MnemonicKit.release.xcconfig"; sourceTree = "<group>"; };
07F66DC662E882839CC6855E75EAFCE2 /* CTR.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CTR.swift; path = Sources/CryptoSwift/BlockMode/CTR.swift; sourceTree = "<group>"; };
0A07A2650BBE5845413F3654A38E5320 /* Utils+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Utils+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Utils+Foundation.swift"; sourceTree = "<group>"; };
0A4DD8BF0D181E37896D19BCC578D862 /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CryptoSwift.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
0D656DB62017B1129748D8FC1DD1FEA2 /* PKCS7.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7.swift; path = Sources/CryptoSwift/PKCS/PKCS7.swift; sourceTree = "<group>"; };
0D968B2FCD9F8C48F16FB0C611FACE25 /* Pods-MnemonicKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MnemonicKit-Info.plist"; sourceTree = "<group>"; };
0EA528504123ACCAE7A08C8F7B1C9D1D /* BlockEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockEncryptor.swift; path = Sources/CryptoSwift/BlockEncryptor.swift; sourceTree = "<group>"; };
121452A3051A7532D85DE0BB1B613449 /* Pods-MnemonicKitExampleApp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MnemonicKitExampleApp-umbrella.h"; sourceTree = "<group>"; };
12FBDE46B73BF184DC6ACF82B1D2B484 /* Pods-MnemonicKitExampleApp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-MnemonicKitExampleApp.modulemap"; sourceTree = "<group>"; };
134C5512B3688B7D9B090D350C3B2826 /* SecureBytes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureBytes.swift; path = Sources/CryptoSwift/SecureBytes.swift; sourceTree = "<group>"; };
13A3F1E24AF9A3BE90E1C633C76DC2A7 /* AEAD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEAD.swift; path = Sources/CryptoSwift/AEAD/AEAD.swift; sourceTree = "<group>"; };
17CE93ED567459FB88C6328DE8884D4E /* BlockMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMode.swift; path = Sources/CryptoSwift/BlockMode/BlockMode.swift; sourceTree = "<group>"; };
1B919D1C741E71342276A15052428A41 /* Pods-MnemonicKitExampleApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MnemonicKitExampleApp.release.xcconfig"; sourceTree = "<group>"; };
1C4E95435B1D6F6F854C8A37474F88D4 /* Pods-MnemonicKitTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MnemonicKitTests-frameworks.sh"; sourceTree = "<group>"; };
1DA55752C75508AF5FF30B45F584F3E1 /* SHA2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA2.swift; path = Sources/CryptoSwift/SHA2.swift; sourceTree = "<group>"; };
20029330625B884F44AFF33E3B16B5B8 /* UInt8+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt8+Extension.swift"; path = "Sources/CryptoSwift/UInt8+Extension.swift"; sourceTree = "<group>"; };
21EB3ABAF12AE9535264B93574AB903B /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = "<group>"; };
22BFDCB03E4FD5254CC745C313516342 /* CBCMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBCMAC.swift; path = Sources/CryptoSwift/CBCMAC.swift; sourceTree = "<group>"; };
2388411CA2EB46809E1A9524316BFF98 /* Pods-MnemonicKitTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-MnemonicKitTests.modulemap"; sourceTree = "<group>"; };
2576D3127C49BD0DA574DB88CC1C9A18 /* Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Padding.swift; path = Sources/CryptoSwift/Padding.swift; sourceTree = "<group>"; };
25E8117F7F9F363213F9E9309E8EC893 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = Sources/CryptoSwift/CompactMap.swift; sourceTree = "<group>"; };
282B64D2844EA030D50C670056A34B14 /* CryptoSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CryptoSwift-Info.plist"; sourceTree = "<group>"; };
285F529B0309A5C7264AFDAC66D2D6F1 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/CryptoSwift/Operators.swift; sourceTree = "<group>"; };
29D7AA8A724B972BB2CDB1416DC64175 /* Pods-MnemonicKit-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MnemonicKit-acknowledgements.plist"; sourceTree = "<group>"; };
2AA7AAD0A18F992B3D1C44559322F35E /* Pods-MnemonicKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MnemonicKitTests.debug.xcconfig"; sourceTree = "<group>"; };
2B394D5C8240880B04CF92252CF973AC /* Array+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Array+Foundation.swift"; sourceTree = "<group>"; };
2BDCA8F45CA266A58A752B68733F9EA4 /* PKCS7Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7Padding.swift; path = Sources/CryptoSwift/PKCS/PKCS7Padding.swift; sourceTree = "<group>"; };
2FAAB1790ED7DED2CD10F455A27150AE /* Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptors.swift; path = Sources/CryptoSwift/Cryptors.swift; sourceTree = "<group>"; };
3316651EA563EBCDCC174ECD5E7341C6 /* Pods-MnemonicKitTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MnemonicKitTests-acknowledgements.markdown"; sourceTree = "<group>"; };
3563B6F24C980E0E6CED5406EFD8AC49 /* CCM.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CCM.swift; path = Sources/CryptoSwift/BlockMode/CCM.swift; sourceTree = "<group>"; };
3784DADC5DA3CABB32E98965878DB825 /* Pods-MnemonicKit-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MnemonicKit-frameworks.sh"; sourceTree = "<group>"; };
35FB7EB42E7254701F0B72D04BB1F341 /* Pods-MnemonicKitTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MnemonicKitTests-dummy.m"; sourceTree = "<group>"; };
3E947BF8C7503DCBEEA68102E4C75DF3 /* AES.Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.Cryptors.swift; path = Sources/CryptoSwift/AES.Cryptors.swift; sourceTree = "<group>"; };
3F98858A307B352B91D81F99B76C6E07 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/CryptoSwift/Utils.swift; sourceTree = "<group>"; };
4252C09D2B89826F3C9E0ED104363D94 /* CipherModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CipherModeWorker.swift; path = Sources/CryptoSwift/BlockMode/CipherModeWorker.swift; sourceTree = "<group>"; };
44705D3DC87ADA30F1030EB1A044ABFA /* Collection+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Extension.swift"; path = "Sources/CryptoSwift/Collection+Extension.swift"; sourceTree = "<group>"; };
4671F3A542B966A19329975DF27B3405 /* CryptoSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-prefix.pch"; sourceTree = "<group>"; };
4983E96284C2A9C278721258DFFB83F6 /* Pods-MnemonicKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-MnemonicKit.modulemap"; sourceTree = "<group>"; };
484CC403B3EE226F204CEDBF2F70F3BA /* Pods-MnemonicKitExampleApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MnemonicKitExampleApp-acknowledgements.markdown"; sourceTree = "<group>"; };
4C74951A5F2E1CFFC4DF425FBB8FC2EA /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/CryptoSwift/Updatable.swift; sourceTree = "<group>"; };
4CF694EA54E2250AC2100719CCA30A4C /* BlockDecryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockDecryptor.swift; path = Sources/CryptoSwift/BlockDecryptor.swift; sourceTree = "<group>"; };
4D3EF2F73EEA38778F456AA5B41AC44A /* UInt32+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Extension.swift"; path = "Sources/CryptoSwift/UInt32+Extension.swift"; sourceTree = "<group>"; };
@ -148,46 +165,50 @@
545010A83E241D22D0A87AF497B7602D /* Bit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bit.swift; path = Sources/CryptoSwift/Bit.swift; sourceTree = "<group>"; };
5531FA48F5347059CFDAB78F1E61ED6D /* UInt16+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt16+Extension.swift"; path = "Sources/CryptoSwift/UInt16+Extension.swift"; sourceTree = "<group>"; };
56B0D91AED51231C400DCEADD01B6D35 /* GCM.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCM.swift; path = Sources/CryptoSwift/BlockMode/GCM.swift; sourceTree = "<group>"; };
5704ACC3E39A29E963F094EAD024216A /* Pods-MnemonicKit-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MnemonicKit-acknowledgements.markdown"; sourceTree = "<group>"; };
57E2C22F19244BDEA536C55054C29AF6 /* Int+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Extension.swift"; path = "Sources/CryptoSwift/Int+Extension.swift"; sourceTree = "<group>"; };
5815B6DAB30F3D5EAE3A0403B18958DA /* Pods-MnemonicKitExampleApp-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MnemonicKitExampleApp-Info.plist"; sourceTree = "<group>"; };
58416225A83D56BAD580282A45ECE03E /* CryptoSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CryptoSwift.modulemap; sourceTree = "<group>"; };
59C10A0FC9A4E5DC84F67AF31EF2224E /* Pods-MnemonicKitTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MnemonicKitTests-acknowledgements.plist"; sourceTree = "<group>"; };
5D77C93F19B67709334AFAF46EB3D560 /* Pods_MnemonicKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MnemonicKitTests.framework; path = "Pods-MnemonicKitTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
5E070488567CC1C3C20F3D1695EF6DE1 /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Blowfish+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Blowfish+Foundation.swift"; sourceTree = "<group>"; };
5FCD5FC23FC28E48DFED72974775BE54 /* BatchedCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchedCollection.swift; path = Sources/CryptoSwift/BatchedCollection.swift; sourceTree = "<group>"; };
61DB2E3779E0E7BA342612A077CE31E5 /* ZeroPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZeroPadding.swift; path = Sources/CryptoSwift/ZeroPadding.swift; sourceTree = "<group>"; };
61E21008890F4ED4A8B6B9D5C6504C1D /* Pods-MnemonicKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MnemonicKit-umbrella.h"; sourceTree = "<group>"; };
62D484CB8977A816AE3D267E2CE23FE4 /* CryptoSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CryptoSwift-dummy.m"; sourceTree = "<group>"; };
63D3F0A52821E8DE198269F11B3F0FA8 /* PKCS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS5.swift; path = Sources/CryptoSwift/PKCS/PKCS5.swift; sourceTree = "<group>"; };
64229725ACA897FE704CCE4AD23DDF5A /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/CryptoSwift/SHA1.swift; sourceTree = "<group>"; };
64C3C8981F2616BA1849C0A10834D281 /* PBKDF1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF1.swift; path = Sources/CryptoSwift/PKCS/PBKDF1.swift; sourceTree = "<group>"; };
691F47890B35427D9070EB6D1901A113 /* Pods-MnemonicKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MnemonicKit-dummy.m"; sourceTree = "<group>"; };
6BBCFAFF6F5F997AE78C6D09E12F1A98 /* CryptoSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CryptoSwift.xcconfig; sourceTree = "<group>"; };
6C9082F7AB1575B83AC3F01B65FE53F1 /* Pods-MnemonicKit-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MnemonicKit-acknowledgements.plist"; sourceTree = "<group>"; };
70565C73E93256F6F1E9E6465B8A1B28 /* Blowfish.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blowfish.swift; path = Sources/CryptoSwift/Blowfish.swift; sourceTree = "<group>"; };
70D3990B3B5C9E33DF4C923A14B3F7EC /* DigestType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DigestType.swift; path = Sources/CryptoSwift/DigestType.swift; sourceTree = "<group>"; };
72DEA8402BDA9BB684C3E110407FF506 /* SHA3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA3.swift; path = Sources/CryptoSwift/SHA3.swift; sourceTree = "<group>"; };
77CEC6F278AC99CBB03C5F2183544A3F /* PBKDF2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF2.swift; path = Sources/CryptoSwift/PKCS/PBKDF2.swift; sourceTree = "<group>"; };
78BA50870CE08FB8CE994EEEB673EBA0 /* Pods-MnemonicKitExampleApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MnemonicKitExampleApp-acknowledgements.plist"; sourceTree = "<group>"; };
792084E8CA5B5E7D57492E886DB1B107 /* Generics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generics.swift; path = Sources/CryptoSwift/Generics.swift; sourceTree = "<group>"; };
7C182F03CE127896F40FA70B6D3D2309 /* Pods-MnemonicKitTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MnemonicKitTests-umbrella.h"; sourceTree = "<group>"; };
85CD1AC8262CB7B7CD5C98A19964BFDE /* Authenticator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authenticator.swift; path = Sources/CryptoSwift/Authenticator.swift; sourceTree = "<group>"; };
85E97510644CCBCEFC57CB2454B880BF /* CFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CFB.swift; path = Sources/CryptoSwift/BlockMode/CFB.swift; sourceTree = "<group>"; };
8A611D762D0825BEC50D404286F97790 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/CryptoSwift/HMAC.swift; sourceTree = "<group>"; };
8EB59DC3CD4F463DD973893C8243F4D1 /* Pods-MnemonicKit-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MnemonicKit-acknowledgements.markdown"; sourceTree = "<group>"; };
96DAE7F3C1608F89F47BD5EDB2BC3EC2 /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CryptoSwift.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
96E223B0B4C4EF73C53308EC085337E0 /* Pods-MnemonicKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MnemonicKitTests.debug.xcconfig"; sourceTree = "<group>"; };
9772737E74BAD82078FE271FD1E65FA5 /* Pods-MnemonicKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MnemonicKit.debug.xcconfig"; sourceTree = "<group>"; };
97791796950EE94EEEF687761F12F336 /* Pods-MnemonicKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MnemonicKit-Info.plist"; sourceTree = "<group>"; };
9DE0AA49AC75EE61621DA6DECB577315 /* Pods-MnemonicKitTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MnemonicKitTests-dummy.m"; sourceTree = "<group>"; };
9004D3BB55BAF5E64ED72DD9F377AA18 /* Pods_MnemonicKitExampleApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MnemonicKitExampleApp.framework; path = "Pods-MnemonicKitExampleApp.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
95915A79F757A824BC0DF886BD45BAFE /* Pods-MnemonicKitTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MnemonicKitTests-Info.plist"; sourceTree = "<group>"; };
95C9AE26B049D6226D9637FE5A835ADD /* Pods-MnemonicKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-MnemonicKit.modulemap"; sourceTree = "<group>"; };
9AFAEEA2B962D4C6ABDAC6E65F60821E /* Pods-MnemonicKitExampleApp-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MnemonicKitExampleApp-frameworks.sh"; sourceTree = "<group>"; };
9E9F22DA8BC29077F6BFC55CD386AA59 /* UInt128.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UInt128.swift; path = Sources/CryptoSwift/UInt128.swift; sourceTree = "<group>"; };
A1EE541770980A56E7F7BF9D0CDD4B75 /* Pods-MnemonicKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MnemonicKit-dummy.m"; sourceTree = "<group>"; };
A25AE85338EFC62A31DEB1E9DAE5747D /* Pods-MnemonicKitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MnemonicKitTests.release.xcconfig"; sourceTree = "<group>"; };
A94AD771DE1EA4E6A7F33B910A25EA59 /* Pods-MnemonicKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MnemonicKit-umbrella.h"; sourceTree = "<group>"; };
A9BDBA3F4F44D3C7F4509201F1CEF771 /* Pods-MnemonicKitTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MnemonicKitTests-acknowledgements.plist"; sourceTree = "<group>"; };
ADA5DF5E4593C22C15D58E698EF6A07A /* ChaCha20.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChaCha20.swift; path = Sources/CryptoSwift/ChaCha20.swift; sourceTree = "<group>"; };
AF8F529847FE0B73A8010ED326E0D66C /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/CryptoSwift/Digest.swift; sourceTree = "<group>"; };
B02817C9F439D1F9F082818EAE153B6D /* Pods-MnemonicKitExampleApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MnemonicKitExampleApp-dummy.m"; sourceTree = "<group>"; };
B3390D25DFFD5C0CDDFBB598DE8AD99E /* Pods-MnemonicKitTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-MnemonicKitTests.modulemap"; sourceTree = "<group>"; };
B346C1B1C5673C750276F56C4B76B53C /* Pods-MnemonicKitTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MnemonicKitTests-acknowledgements.markdown"; sourceTree = "<group>"; };
B36AB396275697EEE1A5B13BA8A38FE3 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
B38DEFFA3B06AA8E782C8163894B3280 /* CMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CMAC.swift; path = Sources/CryptoSwift/CMAC.swift; sourceTree = "<group>"; };
B3AD2239E770695C51D409EC5A71C203 /* Pods-MnemonicKitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MnemonicKitTests.release.xcconfig"; sourceTree = "<group>"; };
B5FEE4651D7A0853005D59D324AB83D0 /* StreamEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamEncryptor.swift; path = Sources/CryptoSwift/StreamEncryptor.swift; sourceTree = "<group>"; };
BF95F97EBF8F1DD7CC1E05E395781350 /* OFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OFB.swift; path = Sources/CryptoSwift/BlockMode/OFB.swift; sourceTree = "<group>"; };
C0B054D96BF01BDBA22796617C098D33 /* String+FoundationExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+FoundationExtension.swift"; path = "Sources/CryptoSwift/Foundation/String+FoundationExtension.swift"; sourceTree = "<group>"; };
C2E9D7CE61CE706F1B026DE68927910C /* StreamDecryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamDecryptor.swift; path = Sources/CryptoSwift/StreamDecryptor.swift; sourceTree = "<group>"; };
C3492682FD5084550AF9345CD4443368 /* Cryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptor.swift; path = Sources/CryptoSwift/Cryptor.swift; sourceTree = "<group>"; };
C5DE02ABD5C9A645B30C7BF36959C8C1 /* Pods_MnemonicKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MnemonicKit.framework; path = "Pods-MnemonicKit.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
C758A408B18A913B5F189679A390F6F7 /* HKDF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HKDF.swift; path = Sources/CryptoSwift/HKDF.swift; sourceTree = "<group>"; };
CAC9EE4127427109EC585630599C57CC /* Checksum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Checksum.swift; path = Sources/CryptoSwift/Checksum.swift; sourceTree = "<group>"; };
CB9E7AA08F78BA4FF1FE859A5C1A367C /* Array+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extension.swift"; path = "Sources/CryptoSwift/Array+Extension.swift"; sourceTree = "<group>"; };
@ -198,20 +219,19 @@
D7FEEC923BC26A3FC3E560CE11286A61 /* CBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBC.swift; path = Sources/CryptoSwift/BlockMode/CBC.swift; sourceTree = "<group>"; };
DC42DDEA62252E680C9343C274ACBB6E /* Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Poly1305.swift; path = Sources/CryptoSwift/Poly1305.swift; sourceTree = "<group>"; };
DFB05932A866BE31FA0E2BECB73476B4 /* ECB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECB.swift; path = Sources/CryptoSwift/BlockMode/ECB.swift; sourceTree = "<group>"; };
E0DDD52E0030DBC258DD9909111A1567 /* Pods-MnemonicKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MnemonicKit.release.xcconfig"; sourceTree = "<group>"; };
E11D9367363761627505BCFCA3DB9CA9 /* CryptoSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-umbrella.h"; sourceTree = "<group>"; };
E2F2F94310A92058C4B0DDC45580C46E /* AEADChaCha20Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEADChaCha20Poly1305.swift; path = Sources/CryptoSwift/AEAD/AEADChaCha20Poly1305.swift; sourceTree = "<group>"; };
E339113A37F3A4E83DFE59662FEB79D7 /* Rabbit+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Rabbit+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Rabbit+Foundation.swift"; sourceTree = "<group>"; };
E345178974C27260E42EECEF5B8E72FB /* Pods_MnemonicKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MnemonicKitTests.framework; path = "Pods-MnemonicKitTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
E384B8D3A947BEF1167B19552484621A /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Extension.swift"; path = "Sources/CryptoSwift/String+Extension.swift"; sourceTree = "<group>"; };
E64942E3A55E18B7A9730680702B3865 /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/CryptoSwift/MD5.swift; sourceTree = "<group>"; };
E936869B08E79490E8BF9B898A571B74 /* NoPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoPadding.swift; path = Sources/CryptoSwift/NoPadding.swift; sourceTree = "<group>"; };
EBB112C027A5DCB49FAA4C5C4D61A570 /* Pods-MnemonicKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MnemonicKit.debug.xcconfig"; sourceTree = "<group>"; };
EC7331758E229566C21470DEBF34B646 /* Cipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cipher.swift; path = Sources/CryptoSwift/Cipher.swift; sourceTree = "<group>"; };
EEFCDCE8BA16852E35E92E6FCBFA499B /* HMAC+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HMAC+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/HMAC+Foundation.swift"; sourceTree = "<group>"; };
F05B832C358579C3E645F1F4579BF952 /* RandomBytesSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomBytesSequence.swift; path = Sources/CryptoSwift/RandomBytesSequence.swift; sourceTree = "<group>"; };
F401327281DBDDA31659704211B43701 /* Pods-MnemonicKitTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MnemonicKitTests-Info.plist"; sourceTree = "<group>"; };
F12039FC6DF664245AF82590DB2809A0 /* Pods-MnemonicKitExampleApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MnemonicKitExampleApp.debug.xcconfig"; sourceTree = "<group>"; };
FA23FCA3D72679B90FF7114F45147EB0 /* PCBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PCBC.swift; path = Sources/CryptoSwift/BlockMode/PCBC.swift; sourceTree = "<group>"; };
FD9D4786294BE90F872A3467F83D7DFD /* Pods_MnemonicKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MnemonicKit.framework; path = "Pods-MnemonicKit.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
FF10F0558AB2A66BB1964B0D54A2E6B6 /* Pods-MnemonicKitTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MnemonicKitTests-umbrella.h"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@ -223,11 +243,19 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
6C4472DAE62A1F1616FB5A05DFB1D747 /* Frameworks */ = {
47106FEF7A21BA03DEA30C9B8798EA11 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B8D965DDD420DDB6B90AC6A9619A9547 /* Foundation.framework in Frameworks */,
19E3C652740F5C0028A51BFC81E0F117 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
6EEAA9FED00C24A3BEC890AC3374924C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
970F2F395724D6CD723A2B43FA280484 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -256,30 +284,21 @@
path = "../Target Support Files/CryptoSwift";
sourceTree = "<group>";
};
07CB0291D04AE3E5B15A7A390FC483D8 /* Pods-MnemonicKit */ = {
38C955314252B027F6CFC3C2A4E3AE14 /* Pods-MnemonicKitTests */ = {
isa = PBXGroup;
children = (
4983E96284C2A9C278721258DFFB83F6 /* Pods-MnemonicKit.modulemap */,
8EB59DC3CD4F463DD973893C8243F4D1 /* Pods-MnemonicKit-acknowledgements.markdown */,
6C9082F7AB1575B83AC3F01B65FE53F1 /* Pods-MnemonicKit-acknowledgements.plist */,
A1EE541770980A56E7F7BF9D0CDD4B75 /* Pods-MnemonicKit-dummy.m */,
3784DADC5DA3CABB32E98965878DB825 /* Pods-MnemonicKit-frameworks.sh */,
97791796950EE94EEEF687761F12F336 /* Pods-MnemonicKit-Info.plist */,
61E21008890F4ED4A8B6B9D5C6504C1D /* Pods-MnemonicKit-umbrella.h */,
9772737E74BAD82078FE271FD1E65FA5 /* Pods-MnemonicKit.debug.xcconfig */,
E0DDD52E0030DBC258DD9909111A1567 /* Pods-MnemonicKit.release.xcconfig */,
B3390D25DFFD5C0CDDFBB598DE8AD99E /* Pods-MnemonicKitTests.modulemap */,
B346C1B1C5673C750276F56C4B76B53C /* Pods-MnemonicKitTests-acknowledgements.markdown */,
A9BDBA3F4F44D3C7F4509201F1CEF771 /* Pods-MnemonicKitTests-acknowledgements.plist */,
35FB7EB42E7254701F0B72D04BB1F341 /* Pods-MnemonicKitTests-dummy.m */,
1C4E95435B1D6F6F854C8A37474F88D4 /* Pods-MnemonicKitTests-frameworks.sh */,
95915A79F757A824BC0DF886BD45BAFE /* Pods-MnemonicKitTests-Info.plist */,
7C182F03CE127896F40FA70B6D3D2309 /* Pods-MnemonicKitTests-umbrella.h */,
2AA7AAD0A18F992B3D1C44559322F35E /* Pods-MnemonicKitTests.debug.xcconfig */,
B3AD2239E770695C51D409EC5A71C203 /* Pods-MnemonicKitTests.release.xcconfig */,
);
name = "Pods-MnemonicKit";
path = "Target Support Files/Pods-MnemonicKit";
sourceTree = "<group>";
};
24EE4C147902A6466317B987BCBACC09 /* Targets Support Files */ = {
isa = PBXGroup;
children = (
07CB0291D04AE3E5B15A7A390FC483D8 /* Pods-MnemonicKit */,
8B13BEA6511095C9921A7B96CC7B6E70 /* Pods-MnemonicKitTests */,
);
name = "Targets Support Files";
name = "Pods-MnemonicKitTests";
path = "Target Support Files/Pods-MnemonicKitTests";
sourceTree = "<group>";
};
44D5347904CF754D6785B84253F2574A /* iOS */ = {
@ -290,6 +309,22 @@
name = iOS;
sourceTree = "<group>";
};
4EF048D9B14A4E769A67F5A45A438ACB /* Pods-MnemonicKit */ = {
isa = PBXGroup;
children = (
95C9AE26B049D6226D9637FE5A835ADD /* Pods-MnemonicKit.modulemap */,
5704ACC3E39A29E963F094EAD024216A /* Pods-MnemonicKit-acknowledgements.markdown */,
29D7AA8A724B972BB2CDB1416DC64175 /* Pods-MnemonicKit-acknowledgements.plist */,
691F47890B35427D9070EB6D1901A113 /* Pods-MnemonicKit-dummy.m */,
0D968B2FCD9F8C48F16FB0C611FACE25 /* Pods-MnemonicKit-Info.plist */,
A94AD771DE1EA4E6A7F33B910A25EA59 /* Pods-MnemonicKit-umbrella.h */,
EBB112C027A5DCB49FAA4C5C4D61A570 /* Pods-MnemonicKit.debug.xcconfig */,
01A0D38073488EF03A293D9578F63C3D /* Pods-MnemonicKit.release.xcconfig */,
);
name = "Pods-MnemonicKit";
path = "Target Support Files/Pods-MnemonicKit";
sourceTree = "<group>";
};
5789CAEFCDBC160CEF47A0E189273380 /* CryptoSwift */ = {
isa = PBXGroup;
children = (
@ -387,35 +422,36 @@
B36AB396275697EEE1A5B13BA8A38FE3 /* Podfile */,
BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */,
591DE130A7F8407AF11DB4D23AEEE8A4 /* Pods */,
97A0FE7C54FF824446927E69A87A890A /* Products */,
24EE4C147902A6466317B987BCBACC09 /* Targets Support Files */,
BE6C5CA1EFAA2F014FF86AEDAF88902A /* Products */,
8E67EF3298361219E9B28A18F6769519 /* Targets Support Files */,
);
sourceTree = "<group>";
};
8B13BEA6511095C9921A7B96CC7B6E70 /* Pods-MnemonicKitTests */ = {
8E67EF3298361219E9B28A18F6769519 /* Targets Support Files */ = {
isa = PBXGroup;
children = (
2388411CA2EB46809E1A9524316BFF98 /* Pods-MnemonicKitTests.modulemap */,
3316651EA563EBCDCC174ECD5E7341C6 /* Pods-MnemonicKitTests-acknowledgements.markdown */,
59C10A0FC9A4E5DC84F67AF31EF2224E /* Pods-MnemonicKitTests-acknowledgements.plist */,
9DE0AA49AC75EE61621DA6DECB577315 /* Pods-MnemonicKitTests-dummy.m */,
F401327281DBDDA31659704211B43701 /* Pods-MnemonicKitTests-Info.plist */,
FF10F0558AB2A66BB1964B0D54A2E6B6 /* Pods-MnemonicKitTests-umbrella.h */,
96E223B0B4C4EF73C53308EC085337E0 /* Pods-MnemonicKitTests.debug.xcconfig */,
A25AE85338EFC62A31DEB1E9DAE5747D /* Pods-MnemonicKitTests.release.xcconfig */,
4EF048D9B14A4E769A67F5A45A438ACB /* Pods-MnemonicKit */,
8F80080B5B0576FF8BDC706EF2C66AFB /* Pods-MnemonicKitExampleApp */,
38C955314252B027F6CFC3C2A4E3AE14 /* Pods-MnemonicKitTests */,
);
name = "Pods-MnemonicKitTests";
path = "Target Support Files/Pods-MnemonicKitTests";
name = "Targets Support Files";
sourceTree = "<group>";
};
97A0FE7C54FF824446927E69A87A890A /* Products */ = {
8F80080B5B0576FF8BDC706EF2C66AFB /* Pods-MnemonicKitExampleApp */ = {
isa = PBXGroup;
children = (
96DAE7F3C1608F89F47BD5EDB2BC3EC2 /* CryptoSwift.framework */,
FD9D4786294BE90F872A3467F83D7DFD /* Pods_MnemonicKit.framework */,
5D77C93F19B67709334AFAF46EB3D560 /* Pods_MnemonicKitTests.framework */,
12FBDE46B73BF184DC6ACF82B1D2B484 /* Pods-MnemonicKitExampleApp.modulemap */,
484CC403B3EE226F204CEDBF2F70F3BA /* Pods-MnemonicKitExampleApp-acknowledgements.markdown */,
78BA50870CE08FB8CE994EEEB673EBA0 /* Pods-MnemonicKitExampleApp-acknowledgements.plist */,
B02817C9F439D1F9F082818EAE153B6D /* Pods-MnemonicKitExampleApp-dummy.m */,
9AFAEEA2B962D4C6ABDAC6E65F60821E /* Pods-MnemonicKitExampleApp-frameworks.sh */,
5815B6DAB30F3D5EAE3A0403B18958DA /* Pods-MnemonicKitExampleApp-Info.plist */,
121452A3051A7532D85DE0BB1B613449 /* Pods-MnemonicKitExampleApp-umbrella.h */,
F12039FC6DF664245AF82590DB2809A0 /* Pods-MnemonicKitExampleApp.debug.xcconfig */,
1B919D1C741E71342276A15052428A41 /* Pods-MnemonicKitExampleApp.release.xcconfig */,
);
name = Products;
name = "Pods-MnemonicKitExampleApp";
path = "Target Support Files/Pods-MnemonicKitExampleApp";
sourceTree = "<group>";
};
BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = {
@ -426,14 +462,25 @@
name = Frameworks;
sourceTree = "<group>";
};
BE6C5CA1EFAA2F014FF86AEDAF88902A /* Products */ = {
isa = PBXGroup;
children = (
0A4DD8BF0D181E37896D19BCC578D862 /* CryptoSwift.framework */,
C5DE02ABD5C9A645B30C7BF36959C8C1 /* Pods_MnemonicKit.framework */,
9004D3BB55BAF5E64ED72DD9F377AA18 /* Pods_MnemonicKitExampleApp.framework */,
E345178974C27260E42EECEF5B8E72FB /* Pods_MnemonicKitTests.framework */,
);
name = Products;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
0FA16F3E3B269C2101F4C105FA7D09F6 /* Headers */ = {
3657AE380E71C827ED4930788B4347AC /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
6A7210F288F062209D1BD0A47D497649 /* Pods-MnemonicKitTests-umbrella.h in Headers */,
5EEA677917E27F8DADCC2761067459E7 /* Pods-MnemonicKitTests-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -445,6 +492,14 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
C7ED233A3009212ED19AFA0C16806D98 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
18BDB8911D147FEEC43D8A7859A3564F /* Pods-MnemonicKitExampleApp-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C9B8F223C5191C06610567F142437FA1 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@ -456,25 +511,6 @@
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
3BE13F7694AFE3C154519C9FA40E17C1 /* Pods-MnemonicKitTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = EADE99BD57BD2711CDAC6FFEC600CE31 /* Build configuration list for PBXNativeTarget "Pods-MnemonicKitTests" */;
buildPhases = (
0FA16F3E3B269C2101F4C105FA7D09F6 /* Headers */,
7AD4CB89F6B471AA2772456811A6CCA6 /* Sources */,
6C4472DAE62A1F1616FB5A05DFB1D747 /* Frameworks */,
A5BA922255F29936D1E2A164C41A2A1C /* Resources */,
);
buildRules = (
);
dependencies = (
FC3A09BD77704917E022345729D4DFFC /* PBXTargetDependency */,
);
name = "Pods-MnemonicKitTests";
productName = "Pods-MnemonicKitTests";
productReference = 5D77C93F19B67709334AFAF46EB3D560 /* Pods_MnemonicKitTests.framework */;
productType = "com.apple.product-type.framework";
};
6F5F8CED7C3379A0404E745819F8B311 /* CryptoSwift */ = {
isa = PBXNativeTarget;
buildConfigurationList = 8292BE0D9164B6CA74EDE2D0B4A9C609 /* Build configuration list for PBXNativeTarget "CryptoSwift" */;
@ -490,7 +526,7 @@
);
name = CryptoSwift;
productName = CryptoSwift;
productReference = 96DAE7F3C1608F89F47BD5EDB2BC3EC2 /* CryptoSwift.framework */;
productReference = 0A4DD8BF0D181E37896D19BCC578D862 /* CryptoSwift.framework */;
productType = "com.apple.product-type.framework";
};
6F773B45E6269513F211C8D6EA380007 /* Pods-MnemonicKit */ = {
@ -509,7 +545,45 @@
);
name = "Pods-MnemonicKit";
productName = "Pods-MnemonicKit";
productReference = FD9D4786294BE90F872A3467F83D7DFD /* Pods_MnemonicKit.framework */;
productReference = C5DE02ABD5C9A645B30C7BF36959C8C1 /* Pods_MnemonicKit.framework */;
productType = "com.apple.product-type.framework";
};
D856FBD19E746FA82A1CE3151D895DE2 /* Pods-MnemonicKitTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = A7A40C4D4061C9D1AC3D69A2D4B0A60E /* Build configuration list for PBXNativeTarget "Pods-MnemonicKitTests" */;
buildPhases = (
3657AE380E71C827ED4930788B4347AC /* Headers */,
779695E08B9192691576D900DB34FA12 /* Sources */,
6EEAA9FED00C24A3BEC890AC3374924C /* Frameworks */,
6B96E65A52E28D5FC167D6B9FE0EAE37 /* Resources */,
);
buildRules = (
);
dependencies = (
1501B75DFDBDF1C7E1094849394F1018 /* PBXTargetDependency */,
);
name = "Pods-MnemonicKitTests";
productName = "Pods-MnemonicKitTests";
productReference = E345178974C27260E42EECEF5B8E72FB /* Pods_MnemonicKitTests.framework */;
productType = "com.apple.product-type.framework";
};
E6AE8F6338D5B8CEF058A164A1445871 /* Pods-MnemonicKitExampleApp */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3F32FE304D92948DD199829C69050809 /* Build configuration list for PBXNativeTarget "Pods-MnemonicKitExampleApp" */;
buildPhases = (
C7ED233A3009212ED19AFA0C16806D98 /* Headers */,
CC278C6E4A90E6405623E437BD5DF94C /* Sources */,
47106FEF7A21BA03DEA30C9B8798EA11 /* Frameworks */,
6ADC925C8C68EB05ABF9B0CE37DC2586 /* Resources */,
);
buildRules = (
);
dependencies = (
4A37F03AC3D590294C8BEC8A04C1CBC5 /* PBXTargetDependency */,
);
name = "Pods-MnemonicKitExampleApp";
productName = "Pods-MnemonicKitExampleApp";
productReference = 9004D3BB55BAF5E64ED72DD9F377AA18 /* Pods_MnemonicKitExampleApp.framework */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
@ -529,19 +603,27 @@
en,
);
mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
productRefGroup = 97A0FE7C54FF824446927E69A87A890A /* Products */;
productRefGroup = BE6C5CA1EFAA2F014FF86AEDAF88902A /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
6F5F8CED7C3379A0404E745819F8B311 /* CryptoSwift */,
6F773B45E6269513F211C8D6EA380007 /* Pods-MnemonicKit */,
3BE13F7694AFE3C154519C9FA40E17C1 /* Pods-MnemonicKitTests */,
E6AE8F6338D5B8CEF058A164A1445871 /* Pods-MnemonicKitExampleApp */,
D856FBD19E746FA82A1CE3151D895DE2 /* Pods-MnemonicKitTests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
A5BA922255F29936D1E2A164C41A2A1C /* Resources */ = {
6ADC925C8C68EB05ABF9B0CE37DC2586 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
6B96E65A52E28D5FC167D6B9FE0EAE37 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
@ -565,11 +647,11 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
7AD4CB89F6B471AA2772456811A6CCA6 /* Sources */ = {
779695E08B9192691576D900DB34FA12 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7D85A1FD3F8828FAEE8092A69CB13856 /* Pods-MnemonicKitTests-dummy.m in Sources */,
3E8DB58F726697E15588F0CE80754501 /* Pods-MnemonicKitTests-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -581,6 +663,14 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
CC278C6E4A90E6405623E437BD5DF94C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
5A18CE168B1621C44C0855BE07D17A85 /* Pods-MnemonicKitExampleApp-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CCBB251F64ECEFA16156983A60AFC5CA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@ -666,24 +756,30 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
1501B75DFDBDF1C7E1094849394F1018 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = CryptoSwift;
target = 6F5F8CED7C3379A0404E745819F8B311 /* CryptoSwift */;
targetProxy = 4BC0D832C44F7BC0665E494BD5F00E1C /* PBXContainerItemProxy */;
};
4A37F03AC3D590294C8BEC8A04C1CBC5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = CryptoSwift;
target = 6F5F8CED7C3379A0404E745819F8B311 /* CryptoSwift */;
targetProxy = D2912F4EE1243E9985D672FED170269B /* PBXContainerItemProxy */;
};
9867AFD84A068BFF752273625DA9357F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = CryptoSwift;
target = 6F5F8CED7C3379A0404E745819F8B311 /* CryptoSwift */;
targetProxy = BD2B8F03C7F7B6FCCF0D560DA5613788 /* PBXContainerItemProxy */;
};
FC3A09BD77704917E022345729D4DFFC /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "Pods-MnemonicKit";
target = 6F773B45E6269513F211C8D6EA380007 /* Pods-MnemonicKit */;
targetProxy = D26719D1BA4B823DEAB2807D1B0F7266 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
038E2C40647590AAA5341CA86F7EA5E8 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = E0DDD52E0030DBC258DD9909111A1567 /* Pods-MnemonicKit.release.xcconfig */;
baseConfigurationReference = 01A0D38073488EF03A293D9578F63C3D /* Pods-MnemonicKit.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
@ -721,6 +817,46 @@
};
name = Release;
};
13C22E7F8A066012DADB5C52A85EB95E /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B3AD2239E770695C51D409EC5A71C203 /* Pods-MnemonicKitTests.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_WEAK = NO;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "Target Support Files/Pods-MnemonicKitTests/Pods-MnemonicKitTests-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-MnemonicKitTests/Pods-MnemonicKitTests.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
228482FA51600928FE75712ABD5305D5 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 6BBCFAFF6F5F997AE78C6D09E12F1A98 /* CryptoSwift.xcconfig */;
@ -858,6 +994,46 @@
};
name = Debug;
};
87384E016CA632B0BBBD6741F613913A /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 1B919D1C741E71342276A15052428A41 /* Pods-MnemonicKitExampleApp.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_WEAK = NO;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "Target Support Files/Pods-MnemonicKitExampleApp/Pods-MnemonicKitExampleApp-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-MnemonicKitExampleApp/Pods-MnemonicKitExampleApp.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
A1CBB4736B5B4470080F6F91A81682DE /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
@ -918,49 +1094,9 @@
};
name = Release;
};
D8291748DF44D61AD90ECA8D3909957C /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = A25AE85338EFC62A31DEB1E9DAE5747D /* Pods-MnemonicKitTests.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_WEAK = NO;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "Target Support Files/Pods-MnemonicKitTests/Pods-MnemonicKitTests-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-MnemonicKitTests/Pods-MnemonicKitTests.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
DC460F24E185B4D93EE94F4FED5D599E /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9772737E74BAD82078FE271FD1E65FA5 /* Pods-MnemonicKit.debug.xcconfig */;
baseConfigurationReference = EBB112C027A5DCB49FAA4C5C4D61A570 /* Pods-MnemonicKit.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
@ -997,9 +1133,48 @@
};
name = Debug;
};
FE3226D53F172FCEC1AA28E337C785A7 /* Debug */ = {
EC9AE60DFCD8001780F309A50F1E4BB3 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 96E223B0B4C4EF73C53308EC085337E0 /* Pods-MnemonicKitTests.debug.xcconfig */;
baseConfigurationReference = F12039FC6DF664245AF82590DB2809A0 /* Pods-MnemonicKitExampleApp.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_WEAK = NO;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "Target Support Files/Pods-MnemonicKitExampleApp/Pods-MnemonicKitExampleApp-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-MnemonicKitExampleApp/Pods-MnemonicKitExampleApp.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
F5367D1EF19D9ECEC75602E9D1572968 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2AA7AAD0A18F992B3D1C44559322F35E /* Pods-MnemonicKitTests.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
@ -1048,6 +1223,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
3F32FE304D92948DD199829C69050809 /* Build configuration list for PBXNativeTarget "Pods-MnemonicKitExampleApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
EC9AE60DFCD8001780F309A50F1E4BB3 /* Debug */,
87384E016CA632B0BBBD6741F613913A /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
8292BE0D9164B6CA74EDE2D0B4A9C609 /* Build configuration list for PBXNativeTarget "CryptoSwift" */ = {
isa = XCConfigurationList;
buildConfigurations = (
@ -1057,6 +1241,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A7A40C4D4061C9D1AC3D69A2D4B0A60E /* Build configuration list for PBXNativeTarget "Pods-MnemonicKitTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F5367D1EF19D9ECEC75602E9D1572968 /* Debug */,
13C22E7F8A066012DADB5C52A85EB95E /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
DF584E3AED58916A180F35E14875E875 /* Build configuration list for PBXNativeTarget "Pods-MnemonicKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
@ -1066,15 +1259,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
EADE99BD57BD2711CDAC6FFEC600CE31 /* Build configuration list for PBXNativeTarget "Pods-MnemonicKitTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
FE3226D53F172FCEC1AA28E337C785A7 /* Debug */,
D8291748DF44D61AD90ECA8D3909957C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0930"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "E6AE8F6338D5B8CEF058A164A1445871"
BuildableName = "Pods_MnemonicKitExampleApp.framework"
BlueprintName = "Pods-MnemonicKitExampleApp"
ReferencedContainer = "container:Pods.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "E6AE8F6338D5B8CEF058A164A1445871"
BuildableName = "Pods_MnemonicKitExampleApp.framework"
BlueprintName = "Pods-MnemonicKitExampleApp"
ReferencedContainer = "container:Pods.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -14,7 +14,7 @@
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "3BE13F7694AFE3C154519C9FA40E17C1"
BlueprintIdentifier = "D856FBD19E746FA82A1CE3151D895DE2"
BuildableName = "Pods_MnemonicKitTests.framework"
BlueprintName = "Pods-MnemonicKitTests"
ReferencedContainer = "container:Pods.xcodeproj">
@ -45,7 +45,7 @@
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "3BE13F7694AFE3C154519C9FA40E17C1"
BlueprintIdentifier = "D856FBD19E746FA82A1CE3151D895DE2"
BuildableName = "Pods_MnemonicKitTests.framework"
BlueprintName = "Pods-MnemonicKitTests"
ReferencedContainer = "container:Pods.xcodeproj">

View File

@ -14,6 +14,11 @@
<key>isShown</key>
<false/>
</dict>
<key>Pods-MnemonicKitExampleApp.xcscheme</key>
<dict>
<key>isShown</key>
<false/>
</dict>
<key>Pods-MnemonicKitTests.xcscheme</key>
<dict>
<key>isShown</key>

View File

@ -1,118 +0,0 @@
#!/bin/sh
set -e
set -u
set -o pipefail
if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then
# If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy
# resources to, so exit 0 (signalling the script phase was successful).
exit 0
fi
mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
> "$RESOURCES_TO_COPY"
XCASSET_FILES=()
# This protects against multiple targets copying the same framework dependency at the same time. The solution
# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
case "${TARGETED_DEVICE_FAMILY:-}" in
1,2)
TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
;;
1)
TARGET_DEVICE_ARGS="--target-device iphone"
;;
2)
TARGET_DEVICE_ARGS="--target-device ipad"
;;
3)
TARGET_DEVICE_ARGS="--target-device tv"
;;
4)
TARGET_DEVICE_ARGS="--target-device watch"
;;
*)
TARGET_DEVICE_ARGS="--target-device mac"
;;
esac
install_resource()
{
if [[ "$1" = /* ]] ; then
RESOURCE_PATH="$1"
else
RESOURCE_PATH="${PODS_ROOT}/$1"
fi
if [[ ! -e "$RESOURCE_PATH" ]] ; then
cat << EOM
error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
EOM
exit 1
fi
case $RESOURCE_PATH in
*.storyboard)
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
;;
*.xib)
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
;;
*.framework)
echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
;;
*.xcdatamodel)
echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true
xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
;;
*.xcdatamodeld)
echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true
xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
;;
*.xcmappingmodel)
echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true
xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
;;
*.xcassets)
ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
;;
*)
echo "$RESOURCE_PATH" || true
echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
;;
esac
}
mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
fi
rm -f "$RESOURCES_TO_COPY"
if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ]
then
# Find all other xcassets (this unfortunately includes those of path pods and other targets).
OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
while read line; do
if [[ $line != "${PODS_ROOT}*" ]]; then
XCASSET_FILES+=("$line")
fi
done <<<"$OTHER_XCASSETS"
if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
else
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist"
fi
fi

View File

@ -1,8 +1,7 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift/CryptoSwift.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks'
OTHER_LDFLAGS = $(inherited) -framework "CryptoSwift"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}

View File

@ -1,8 +1,7 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift/CryptoSwift.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks'
OTHER_LDFLAGS = $(inherited) -framework "CryptoSwift"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}

View File

@ -0,0 +1,17 @@
# Acknowledgements
This application makes use of the following third party libraries:
## CryptoSwift
Copyright (C) 2014-2017 Marcin Krzyżanowski <marcin.krzyzanowski@gmail.com>
This software is provided 'as-is', without any express or implied warranty.
In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
- The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation is required.
- Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
- This notice may not be removed or altered from any source or binary distribution.
- Redistributions of any form whatsoever must retain the following acknowledgment: 'This product includes software developed by the "Marcin Krzyzanowski" (http://krzyzanowskim.com/).'
Generated by CocoaPods - https://cocoapods.org

View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreferenceSpecifiers</key>
<array>
<dict>
<key>FooterText</key>
<string>This application makes use of the following third party libraries:</string>
<key>Title</key>
<string>Acknowledgements</string>
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
<dict>
<key>FooterText</key>
<string>Copyright (C) 2014-2017 Marcin Krzyżanowski &lt;marcin.krzyzanowski@gmail.com&gt;
This software is provided 'as-is', without any express or implied warranty.
In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
- The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation is required.
- Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
- This notice may not be removed or altered from any source or binary distribution.
- Redistributions of any form whatsoever must retain the following acknowledgment: 'This product includes software developed by the "Marcin Krzyzanowski" (http://krzyzanowskim.com/).'</string>
<key>License</key>
<string>Attribution</string>
<key>Title</key>
<string>CryptoSwift</string>
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
<dict>
<key>FooterText</key>
<string>Generated by CocoaPods - https://cocoapods.org</string>
<key>Title</key>
<string></string>
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
</array>
<key>StringsTable</key>
<string>Acknowledgements</string>
<key>Title</key>
<string>Acknowledgements</string>
</dict>
</plist>

View File

@ -0,0 +1,5 @@
#import <Foundation/Foundation.h>
@interface PodsDummy_Pods_MnemonicKitExampleApp : NSObject
@end
@implementation PodsDummy_Pods_MnemonicKitExampleApp
@end

View File

@ -0,0 +1,16 @@
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#else
#ifndef FOUNDATION_EXPORT
#if defined(__cplusplus)
#define FOUNDATION_EXPORT extern "C"
#else
#define FOUNDATION_EXPORT extern
#endif
#endif
#endif
FOUNDATION_EXPORT double Pods_MnemonicKitExampleAppVersionNumber;
FOUNDATION_EXPORT const unsigned char Pods_MnemonicKitExampleAppVersionString[];

View File

@ -0,0 +1,11 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift/CryptoSwift.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
OTHER_LDFLAGS = $(inherited) -framework "CryptoSwift"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
PODS_ROOT = ${SRCROOT}/Pods

View File

@ -0,0 +1,6 @@
framework module Pods_MnemonicKitExampleApp {
umbrella header "Pods-MnemonicKitExampleApp-umbrella.h"
export *
module * { export * }
}

View File

@ -0,0 +1,11 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift/CryptoSwift.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
OTHER_LDFLAGS = $(inherited) -framework "CryptoSwift"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
PODS_ROOT = ${SRCROOT}/Pods

View File

@ -1,26 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
<string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>${CURRENT_PROJECT_VERSION}</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
</plist>

View File

@ -1,3 +1,17 @@
# Acknowledgements
This application makes use of the following third party libraries:
## CryptoSwift
Copyright (C) 2014-2017 Marcin Krzyżanowski <marcin.krzyzanowski@gmail.com>
This software is provided 'as-is', without any express or implied warranty.
In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
- The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation is required.
- Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
- This notice may not be removed or altered from any source or binary distribution.
- Redistributions of any form whatsoever must retain the following acknowledgment: 'This product includes software developed by the "Marcin Krzyzanowski" (http://krzyzanowskim.com/).'
Generated by CocoaPods - https://cocoapods.org

View File

@ -12,6 +12,26 @@
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
<dict>
<key>FooterText</key>
<string>Copyright (C) 2014-2017 Marcin Krzyżanowski &lt;marcin.krzyzanowski@gmail.com&gt;
This software is provided 'as-is', without any express or implied warranty.
In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
- The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation is required.
- Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
- This notice may not be removed or altered from any source or binary distribution.
- Redistributions of any form whatsoever must retain the following acknowledgment: 'This product includes software developed by the "Marcin Krzyzanowski" (http://krzyzanowskim.com/).'</string>
<key>License</key>
<string>Attribution</string>
<key>Title</key>
<string>CryptoSwift</string>
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
<dict>
<key>FooterText</key>
<string>Generated by CocoaPods - https://cocoapods.org</string>

View File

@ -3,10 +3,15 @@ set -e
set -u
set -o pipefail
function on_error {
echo "$(realpath -mq "${0}"):$1: error: Unexpected failure"
}
trap 'on_error $LINENO' ERR
if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then
# If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy
# frameworks to, so exit 0 (signalling the script phase was successful).
exit 0
# If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy
# frameworks to, so exit 0 (signalling the script phase was successful).
exit 0
fi
echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
@ -36,8 +41,8 @@ install_framework()
local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
if [ -L "${source}" ]; then
echo "Symlinked..."
source="$(readlink "${source}")"
echo "Symlinked..."
source="$(readlink "${source}")"
fi
# Use filter instead of exclude so missing patterns don't throw errors.
@ -47,8 +52,13 @@ install_framework()
local basename
basename="$(basename -s .framework "$1")"
binary="${destination}/${basename}.framework/${basename}"
if ! [ -r "$binary" ]; then
binary="${destination}/${basename}"
elif [ -L "${binary}" ]; then
echo "Destination binary is symlinked..."
dirname="$(dirname "${binary}")"
binary="${dirname}/$(readlink "${binary}")"
fi
# Strip invalid architectures so "fat" simulator / device frameworks work on device
@ -62,7 +72,7 @@ install_framework()
# Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
local swift_runtime_libs
swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u)
for lib in $swift_runtime_libs; do
echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
@ -101,8 +111,8 @@ install_dsym() {
# Signs a framework with the provided identity
code_sign_if_enabled() {
if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
# Use the current code_sign_identitiy
if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
# Use the current code_sign_identity
echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'"
@ -131,7 +141,7 @@ strip_invalid_archs() {
for arch in $binary_archs; do
if ! [[ "${ARCHS}" == *"$arch"* ]]; then
# Strip non-valid architectures in-place
lipo -remove "$arch" -output "$binary" "$binary" || exit 1
lipo -remove "$arch" -output "$binary" "$binary"
stripped="$stripped $arch"
fi
done
@ -141,6 +151,13 @@ strip_invalid_archs() {
STRIP_BINARY_RETVAL=1
}
if [[ "$CONFIGURATION" == "Debug" ]]; then
install_framework "${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework"
fi
if [[ "$CONFIGURATION" == "Release" ]]; then
install_framework "${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework"
fi
if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
wait
fi

View File

@ -1,118 +0,0 @@
#!/bin/sh
set -e
set -u
set -o pipefail
if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then
# If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy
# resources to, so exit 0 (signalling the script phase was successful).
exit 0
fi
mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
> "$RESOURCES_TO_COPY"
XCASSET_FILES=()
# This protects against multiple targets copying the same framework dependency at the same time. The solution
# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
case "${TARGETED_DEVICE_FAMILY:-}" in
1,2)
TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
;;
1)
TARGET_DEVICE_ARGS="--target-device iphone"
;;
2)
TARGET_DEVICE_ARGS="--target-device ipad"
;;
3)
TARGET_DEVICE_ARGS="--target-device tv"
;;
4)
TARGET_DEVICE_ARGS="--target-device watch"
;;
*)
TARGET_DEVICE_ARGS="--target-device mac"
;;
esac
install_resource()
{
if [[ "$1" = /* ]] ; then
RESOURCE_PATH="$1"
else
RESOURCE_PATH="${PODS_ROOT}/$1"
fi
if [[ ! -e "$RESOURCE_PATH" ]] ; then
cat << EOM
error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
EOM
exit 1
fi
case $RESOURCE_PATH in
*.storyboard)
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
;;
*.xib)
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
;;
*.framework)
echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
;;
*.xcdatamodel)
echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true
xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
;;
*.xcdatamodeld)
echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true
xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
;;
*.xcmappingmodel)
echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true
xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
;;
*.xcassets)
ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
;;
*)
echo "$RESOURCE_PATH" || true
echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
;;
esac
}
mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
fi
rm -f "$RESOURCES_TO_COPY"
if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ]
then
# Find all other xcassets (this unfortunately includes those of path pods and other targets).
OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
while read line; do
if [[ $line != "${PODS_ROOT}*" ]]; then
XCASSET_FILES+=("$line")
fi
done <<<"$OTHER_XCASSETS"
if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
else
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist"
fi
fi

View File

@ -1,8 +1,10 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift/CryptoSwift.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
OTHER_LDFLAGS = $(inherited) -framework "CryptoSwift"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.

View File

@ -1,8 +1,10 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift/CryptoSwift.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
OTHER_LDFLAGS = $(inherited) -framework "CryptoSwift"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.

View File

@ -1,13 +1,25 @@
// Copyright Keefer Taylor, 2018
import UIKit
import MnemonicKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_: UIApplication, didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
print("Successfully built and deployed MnemonicKit.")
let viewController = ViewController()
let window = UIWindow()
window.rootViewController = viewController
self.window = window
window.makeKeyAndVisible()
if let mnemonic = Mnemonic.generateMnemonic(strength: 64) {
let alert = UIAlertController(title: "Generated Mnemonic", message: mnemonic, preferredStyle: .alert)
alert.addAction(UIAlertAction(title: NSLocalizedString("OK", comment: "OK"), style: .default, handler: nil))
viewController.present(alert, animated: true, completion: nil)
}
return true
}