|
@@ -7,12 +7,18 @@
|
|
|
objects = {
|
|
|
|
|
|
/* Begin PBXBuildFile section */
|
|
|
+ 0EE73E71204D598100110E11 /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE73E70204D598100110E11 /* CMAC.swift */; };
|
|
|
+ 0EE73E74204D59C200110E11 /* CMACTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE73E72204D599C00110E11 /* CMACTests.swift */; };
|
|
|
+ 14156CE52011422400DDCFBC /* ChaCha20Poly1305Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14156CE42011422400DDCFBC /* ChaCha20Poly1305Tests.swift */; };
|
|
|
+ 1467460F2017BB3600DF04ED /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1467460E2017BB3600DF04ED /* AEAD.swift */; };
|
|
|
674A736F1BF5D85B00866C5B /* RabbitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674A736E1BF5D85B00866C5B /* RabbitTests.swift */; };
|
|
|
750509991F6BEF2A00394A1B /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750509981F6BEF2A00394A1B /* PKCS7.swift */; };
|
|
|
750CC3EB1DC0CACE0096BE6E /* BlowfishTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750CC3EA1DC0CACE0096BE6E /* BlowfishTests.swift */; };
|
|
|
75100F8F19B0BC890005C5F5 /* Poly1305Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75100F8E19B0BC890005C5F5 /* Poly1305Tests.swift */; };
|
|
|
751EE9781F93996100161FFC /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751EE9771F93996100161FFC /* AES.Cryptors.swift */; };
|
|
|
+ 7529366A20683DFC00195874 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7529366920683DFC00195874 /* AEADChaCha20Poly1305.swift */; };
|
|
|
753B33011DAB84D600D06422 /* RandomBytesSequenceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753B33001DAB84D600D06422 /* RandomBytesSequenceTests.swift */; };
|
|
|
+ 754310442050111A003FB1DF /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754310432050111A003FB1DF /* CompactMap.swift */; };
|
|
|
75482EA41CB310B7001F66A5 /* PBKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75482EA31CB310B7001F66A5 /* PBKDF.swift */; };
|
|
|
754BE46819693E190098E6F3 /* DigestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754BE46719693E190098E6F3 /* DigestTests.swift */; };
|
|
|
755FB1DA199E347D00475437 /* ExtensionsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755FB1D9199E347D00475437 /* ExtensionsTest.swift */; };
|
|
@@ -46,7 +52,6 @@
|
|
|
75EC528F1EE8B81A0048EB3B /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EC524C1EE8B6CA0048EB3B /* Cipher.swift */; };
|
|
|
75EC52901EE8B81A0048EB3B /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EC524D1EE8B6CA0048EB3B /* Collection+Extension.swift */; };
|
|
|
75EC52911EE8B81A0048EB3B /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EC524E1EE8B6CA0048EB3B /* Cryptors.swift */; };
|
|
|
- 75EC52921EE8B81A0048EB3B /* Array+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EC524F1EE8B6CA0048EB3B /* Array+Extensions.swift */; };
|
|
|
75EC52931EE8B81A0048EB3B /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EC52501EE8B6CA0048EB3B /* Digest.swift */; };
|
|
|
75EC52941EE8B81A0048EB3B /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EC52511EE8B6CA0048EB3B /* DigestType.swift */; };
|
|
|
75EC52951EE8B8200048EB3B /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EC52531EE8B6CA0048EB3B /* AES+Foundation.swift */; };
|
|
@@ -155,12 +160,18 @@
|
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
|
|
/* Begin PBXFileReference section */
|
|
|
+ 0EE73E70204D598100110E11 /* CMAC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CMAC.swift; sourceTree = "<group>"; };
|
|
|
+ 0EE73E72204D599C00110E11 /* CMACTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CMACTests.swift; sourceTree = "<group>"; };
|
|
|
+ 14156CE42011422400DDCFBC /* ChaCha20Poly1305Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChaCha20Poly1305Tests.swift; sourceTree = "<group>"; };
|
|
|
+ 1467460E2017BB3600DF04ED /* AEAD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AEAD.swift; sourceTree = "<group>"; };
|
|
|
674A736E1BF5D85B00866C5B /* RabbitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RabbitTests.swift; sourceTree = "<group>"; };
|
|
|
750509981F6BEF2A00394A1B /* PKCS7.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PKCS7.swift; sourceTree = "<group>"; };
|
|
|
750CC3EA1DC0CACE0096BE6E /* BlowfishTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlowfishTests.swift; sourceTree = "<group>"; };
|
|
|
75100F8E19B0BC890005C5F5 /* Poly1305Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Poly1305Tests.swift; sourceTree = "<group>"; };
|
|
|
751EE9771F93996100161FFC /* AES.Cryptors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AES.Cryptors.swift; sourceTree = "<group>"; };
|
|
|
+ 7529366920683DFC00195874 /* AEADChaCha20Poly1305.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AEADChaCha20Poly1305.swift; sourceTree = "<group>"; };
|
|
|
753B33001DAB84D600D06422 /* RandomBytesSequenceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RandomBytesSequenceTests.swift; sourceTree = "<group>"; };
|
|
|
+ 754310432050111A003FB1DF /* CompactMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompactMap.swift; sourceTree = "<group>"; };
|
|
|
75482EA31CB310B7001F66A5 /* PBKDF.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PBKDF.swift; sourceTree = "<group>"; };
|
|
|
754BE45519693E190098E6F3 /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
754BE46019693E190098E6F3 /* Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
@@ -196,7 +207,6 @@
|
|
|
75EC524C1EE8B6CA0048EB3B /* Cipher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cipher.swift; sourceTree = "<group>"; };
|
|
|
75EC524D1EE8B6CA0048EB3B /* Collection+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+Extension.swift"; sourceTree = "<group>"; };
|
|
|
75EC524E1EE8B6CA0048EB3B /* Cryptors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cryptors.swift; sourceTree = "<group>"; };
|
|
|
- 75EC524F1EE8B6CA0048EB3B /* Array+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Extensions.swift"; sourceTree = "<group>"; };
|
|
|
75EC52501EE8B6CA0048EB3B /* Digest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Digest.swift; sourceTree = "<group>"; };
|
|
|
75EC52511EE8B6CA0048EB3B /* DigestType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DigestType.swift; sourceTree = "<group>"; };
|
|
|
75EC52531EE8B6CA0048EB3B /* AES+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AES+Foundation.swift"; sourceTree = "<group>"; };
|
|
@@ -268,6 +278,15 @@
|
|
|
name = Frameworks;
|
|
|
sourceTree = "<group>";
|
|
|
};
|
|
|
+ 7529366820683DFC00195874 /* AEAD */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ 1467460E2017BB3600DF04ED /* AEAD.swift */,
|
|
|
+ 7529366920683DFC00195874 /* AEADChaCha20Poly1305.swift */,
|
|
|
+ );
|
|
|
+ path = AEAD;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
754BE44B19693E190098E6F3 = {
|
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
@@ -291,10 +310,12 @@
|
|
|
754BE46419693E190098E6F3 /* Tests */ = {
|
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
|
+ 14156CE42011422400DDCFBC /* ChaCha20Poly1305Tests.swift */,
|
|
|
E3FD2D511D6B813C00A9F35F /* Error+Extension.swift */,
|
|
|
754BE46719693E190098E6F3 /* DigestTests.swift */,
|
|
|
75100F8E19B0BC890005C5F5 /* Poly1305Tests.swift */,
|
|
|
758A94271A65C59200E46135 /* HMACTests.swift */,
|
|
|
+ 0EE73E72204D599C00110E11 /* CMACTests.swift */,
|
|
|
E6200E151FB9B67C00258382 /* HKDFTests.swift */,
|
|
|
757DA2541A4ED408002BA3EF /* AESTests.swift */,
|
|
|
750CC3EA1DC0CACE0096BE6E /* BlowfishTests.swift */,
|
|
@@ -333,6 +354,7 @@
|
|
|
75EC52371EE8B6CA0048EB3B /* CryptoSwift */ = {
|
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
|
+ 7529366820683DFC00195874 /* AEAD */,
|
|
|
75EC52381EE8B6CA0048EB3B /* AES.swift */,
|
|
|
751EE9771F93996100161FFC /* AES.Cryptors.swift */,
|
|
|
75EC52391EE8B6CA0048EB3B /* Array+Extension.swift */,
|
|
@@ -345,9 +367,9 @@
|
|
|
75EC524A1EE8B6CA0048EB3B /* ChaCha20.swift */,
|
|
|
75EC524B1EE8B6CA0048EB3B /* Checksum.swift */,
|
|
|
75EC524C1EE8B6CA0048EB3B /* Cipher.swift */,
|
|
|
+ 0EE73E70204D598100110E11 /* CMAC.swift */,
|
|
|
75EC524D1EE8B6CA0048EB3B /* Collection+Extension.swift */,
|
|
|
75EC524E1EE8B6CA0048EB3B /* Cryptors.swift */,
|
|
|
- 75EC524F1EE8B6CA0048EB3B /* Array+Extensions.swift */,
|
|
|
75EC52501EE8B6CA0048EB3B /* Digest.swift */,
|
|
|
75EC52511EE8B6CA0048EB3B /* DigestType.swift */,
|
|
|
75EC52521EE8B6CA0048EB3B /* Foundation */,
|
|
@@ -376,6 +398,7 @@
|
|
|
75EC52771EE8B6CA0048EB3B /* Updatable.swift */,
|
|
|
75EC52781EE8B6CA0048EB3B /* Utils.swift */,
|
|
|
75EC52791EE8B6CA0048EB3B /* ZeroPadding.swift */,
|
|
|
+ 754310432050111A003FB1DF /* CompactMap.swift */,
|
|
|
);
|
|
|
path = CryptoSwift;
|
|
|
sourceTree = "<group>";
|
|
@@ -489,7 +512,7 @@
|
|
|
isa = PBXProject;
|
|
|
attributes = {
|
|
|
LastSwiftUpdateCheck = 0700;
|
|
|
- LastUpgradeCheck = 0900;
|
|
|
+ LastUpgradeCheck = 0930;
|
|
|
ORGANIZATIONNAME = "Marcin Krzyzanowski";
|
|
|
TargetAttributes = {
|
|
|
754BE45419693E190098E6F3 = {
|
|
@@ -546,9 +569,11 @@
|
|
|
files = (
|
|
|
75EC52861EE8B8170048EB3B /* CFB.swift in Sources */,
|
|
|
75EC52901EE8B81A0048EB3B /* Collection+Extension.swift in Sources */,
|
|
|
+ 0EE73E71204D598100110E11 /* CMAC.swift in Sources */,
|
|
|
E6200E141FB9A7AE00258382 /* HKDF.swift in Sources */,
|
|
|
75EC529F1EE8B8230048EB3B /* HMAC.swift in Sources */,
|
|
|
75EC52B91EE8B83D0048EB3B /* ZeroPadding.swift in Sources */,
|
|
|
+ 7529366A20683DFC00195874 /* AEADChaCha20Poly1305.swift in Sources */,
|
|
|
75EC529E1EE8B8230048EB3B /* Generics.swift in Sources */,
|
|
|
75EC52AA1EE8B83D0048EB3B /* Poly1305.swift in Sources */,
|
|
|
75EC52AC1EE8B83D0048EB3B /* RandomAccessCryptor.swift in Sources */,
|
|
@@ -560,6 +585,7 @@
|
|
|
75EC52B01EE8B83D0048EB3B /* SHA2.swift in Sources */,
|
|
|
75EC52B71EE8B83D0048EB3B /* Updatable.swift in Sources */,
|
|
|
75EC528E1EE8B81A0048EB3B /* Checksum.swift in Sources */,
|
|
|
+ 754310442050111A003FB1DF /* CompactMap.swift in Sources */,
|
|
|
75EC52811EE8B8130048EB3B /* BlockCipher.swift in Sources */,
|
|
|
75EC52941EE8B81A0048EB3B /* DigestType.swift in Sources */,
|
|
|
75EC529B1EE8B8200048EB3B /* Rabbit+Foundation.swift in Sources */,
|
|
@@ -582,7 +608,6 @@
|
|
|
75EC52A91EE8B83D0048EB3B /* PKCS7Padding.swift in Sources */,
|
|
|
75EC52A51EE8B8290048EB3B /* Padding.swift in Sources */,
|
|
|
75EC527F1EE8B8130048EB3B /* BatchedCollection.swift in Sources */,
|
|
|
- 75EC52921EE8B81A0048EB3B /* Array+Extensions.swift in Sources */,
|
|
|
75EC52991EE8B8200048EB3B /* Data+Extension.swift in Sources */,
|
|
|
75EC52B61EE8B83D0048EB3B /* UInt8+Extension.swift in Sources */,
|
|
|
75EC52891EE8B8170048EB3B /* OFB.swift in Sources */,
|
|
@@ -593,6 +618,7 @@
|
|
|
75EC527D1EE8B8130048EB3B /* Array+Extension.swift in Sources */,
|
|
|
75EC52B31EE8B83D0048EB3B /* UInt16+Extension.swift in Sources */,
|
|
|
75EC52A81EE8B8390048EB3B /* PKCS5.swift in Sources */,
|
|
|
+ 1467460F2017BB3600DF04ED /* AEAD.swift in Sources */,
|
|
|
75EC528A1EE8B8170048EB3B /* PCBC.swift in Sources */,
|
|
|
75EC528D1EE8B81A0048EB3B /* ChaCha20.swift in Sources */,
|
|
|
75EC52851EE8B8170048EB3B /* CBC.swift in Sources */,
|
|
@@ -626,8 +652,10 @@
|
|
|
757DA2591A4ED4D7002BA3EF /* ChaCha20Tests.swift in Sources */,
|
|
|
755FB1DA199E347D00475437 /* ExtensionsTest.swift in Sources */,
|
|
|
674A736F1BF5D85B00866C5B /* RabbitTests.swift in Sources */,
|
|
|
+ 0EE73E74204D59C200110E11 /* CMACTests.swift in Sources */,
|
|
|
750CC3EB1DC0CACE0096BE6E /* BlowfishTests.swift in Sources */,
|
|
|
757DA2531A4ED0A4002BA3EF /* PaddingTests.swift in Sources */,
|
|
|
+ 14156CE52011422400DDCFBC /* ChaCha20Poly1305Tests.swift in Sources */,
|
|
|
757DA2551A4ED408002BA3EF /* AESTests.swift in Sources */,
|
|
|
);
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
@@ -685,12 +713,14 @@
|
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
|
CLANG_WARN_COMMA = YES;
|
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
|
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
|
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
@@ -748,12 +778,14 @@
|
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
|
CLANG_WARN_COMMA = YES;
|
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
|
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
|
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
@@ -797,6 +829,7 @@
|
|
|
754BE46C19693E190098E6F3 /* Debug */ = {
|
|
|
isa = XCBuildConfiguration;
|
|
|
buildSettings = {
|
|
|
+ APPLICATION_EXTENSION_API_ONLY = YES;
|
|
|
CLANG_ENABLE_MODULES = YES;
|
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
@@ -810,7 +843,6 @@
|
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.krzyzanowskim.CryptoSwift;
|
|
|
PRODUCT_NAME = CryptoSwift;
|
|
|
SKIP_INSTALL = YES;
|
|
|
- SWIFT_COMPILATION_MODE = wholemodule;
|
|
|
SWIFT_ENFORCE_EXCLUSIVE_ACCESS = none;
|
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
|
|
|
SWIFT_VERSION = 4.0;
|
|
@@ -822,6 +854,7 @@
|
|
|
754BE46D19693E190098E6F3 /* Release */ = {
|
|
|
isa = XCBuildConfiguration;
|
|
|
buildSettings = {
|
|
|
+ APPLICATION_EXTENSION_API_ONLY = YES;
|
|
|
BITCODE_GENERATION_MODE = bitcode;
|
|
|
CLANG_ENABLE_MODULES = YES;
|
|
|
CLANG_USE_OPTIMIZATION_PROFILE = NO;
|
|
@@ -839,7 +872,6 @@
|
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.krzyzanowskim.CryptoSwift;
|
|
|
PRODUCT_NAME = CryptoSwift;
|
|
|
SKIP_INSTALL = YES;
|
|
|
- SWIFT_COMPILATION_MODE = wholemodule;
|
|
|
SWIFT_DISABLE_SAFETY_CHECKS = YES;
|
|
|
SWIFT_ENFORCE_EXCLUSIVE_ACCESS = "compile-time";
|
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
|
|
@@ -901,12 +933,14 @@
|
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
|
CLANG_WARN_COMMA = YES;
|
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
|
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
|
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
@@ -953,6 +987,7 @@
|
|
|
756B66AB1F6AAFDB00DEC41C /* Test */ = {
|
|
|
isa = XCBuildConfiguration;
|
|
|
buildSettings = {
|
|
|
+ APPLICATION_EXTENSION_API_ONLY = YES;
|
|
|
BITCODE_GENERATION_MODE = bitcode;
|
|
|
CLANG_ENABLE_MODULES = YES;
|
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
@@ -969,7 +1004,6 @@
|
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.krzyzanowskim.CryptoSwift;
|
|
|
PRODUCT_NAME = CryptoSwift;
|
|
|
SKIP_INSTALL = YES;
|
|
|
- SWIFT_COMPILATION_MODE = wholemodule;
|
|
|
SWIFT_DISABLE_SAFETY_CHECKS = YES;
|
|
|
SWIFT_ENFORCE_EXCLUSIVE_ACCESS = "compile-time";
|
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
|