From 7b66e9ec94182939ca50f6f2bfc5e8d60b798121 Mon Sep 17 00:00:00 2001 From: Alex Vlasov Date: Sat, 8 Sep 2018 13:46:42 +0200 Subject: [PATCH] Implement EIP681 parser (untested) --- Podfile | 2 +- Podfile.lock | 8 +- Pods/Headers/Private/scrypt/Cimpl.h | 1 + Pods/Manifest.lock | 8 +- Pods/Pods.xcodeproj/project.pbxproj | 2214 +++++++++-------- .../Pods-web3swift-iOS.debug.xcconfig | 2 +- .../Pods-web3swift-iOS.release.xcconfig | 2 +- .../Pods-web3swift-iOS_Tests.debug.xcconfig | 2 +- .../Pods-web3swift-iOS_Tests.release.xcconfig | 2 +- .../Pods-web3swift-macOS.debug.xcconfig | 2 +- .../Pods-web3swift-macOS.release.xcconfig | 2 +- .../Pods-web3swift-macOS_Tests.debug.xcconfig | 2 +- ...ods-web3swift-macOS_Tests.release.xcconfig | 2 +- .../scrypt-iOS/scrypt-iOS.xcconfig | 5 +- .../scrypt-macOS/scrypt-macOS.xcconfig | 3 +- Pods/scrypt/scrypt/Cimpl.c | 368 +++ Pods/scrypt/scrypt/Cimpl.h | 51 + Pods/scrypt/scrypt/module.modulemap | 4 + Pods/scrypt/scrypt/scrypt/Salsa.swift | 4 +- Pods/scrypt/scrypt/scrypt/Scrypt.swift | 65 +- web3swift.podspec | 10 +- web3swift.xcodeproj/project.pbxproj | 22 + .../Classes/BigUInt+ObjC.swift | 2 +- .../Classes/EthereumAddress+ObjC.swift | 2 +- .../Classes/KeystoreManager+ObjC.swift | 2 +- .../Classes/PlainKeystore+ObjC.swift | 2 +- .../Classes/Web3+Eth+ObjC.swift | 2 +- .../Classes/Web3+HttpProvider+ObjC.swift | 2 +- .../Classes/Web3+Instance+ObjC.swift | 2 +- .../ObjectiveCbridge/Classes/Web3+ObjC.swift | 2 +- web3swift/Utils/Classes/EIP681.swift | 184 ++ web3swift/Utils/Classes/NameHash.swift | 54 + web3swiftTests/web3swift_EIP681_Tests.swift | 31 + web3swiftTests/web3swift_ENS_Tests.swift | 24 + .../web3swift_keystores_Tests.swift | 12 + 35 files changed, 1964 insertions(+), 1138 deletions(-) create mode 120000 Pods/Headers/Private/scrypt/Cimpl.h mode change 100755 => 100644 Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.debug.xcconfig mode change 100755 => 100644 Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.release.xcconfig mode change 100755 => 100644 Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.debug.xcconfig mode change 100755 => 100644 Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.release.xcconfig mode change 100755 => 100644 Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.debug.xcconfig mode change 100755 => 100644 Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.release.xcconfig mode change 100755 => 100644 Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.debug.xcconfig mode change 100755 => 100644 Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.release.xcconfig create mode 100644 Pods/scrypt/scrypt/Cimpl.c create mode 100644 Pods/scrypt/scrypt/Cimpl.h create mode 100644 Pods/scrypt/scrypt/module.modulemap create mode 100644 web3swift/Utils/Classes/EIP681.swift create mode 100644 web3swift/Utils/Classes/NameHash.swift create mode 100644 web3swiftTests/web3swift_EIP681_Tests.swift create mode 100644 web3swiftTests/web3swift_ENS_Tests.swift diff --git a/Podfile b/Podfile index 13d2a9684..099ad5d99 100755 --- a/Podfile +++ b/Podfile @@ -1,5 +1,5 @@ def import_pods - pod 'scrypt', '~> 1.6' + pod 'scrypt', '~> 1.7' pod "PromiseKit", "~> 6.3" pod 'BigInt', '~> 3.1' pod 'CryptoSwift', '~> 0.11' diff --git a/Podfile.lock b/Podfile.lock index aaf230f85..efbf5a291 100755 --- a/Podfile.lock +++ b/Podfile.lock @@ -12,7 +12,7 @@ PODS: - PromiseKit/UIKit (6.4.0): - PromiseKit/CorePromise - Result (3.2.4) - - scrypt (1.6): + - scrypt (1.7): - CryptoSwift (~> 0.11) - secp256k1_ios (0.1.3) - SipHash (1.2.2) @@ -22,7 +22,7 @@ DEPENDENCIES: - CryptoSwift (~> 0.11) - PromiseKit (~> 6.3) - Result (~> 3.0) - - scrypt (~> 1.6) + - scrypt (~> 1.7) - secp256k1_ios (from `https://github.com/shamatar/secp256k1_ios.git`) SPEC REPOS: @@ -48,10 +48,10 @@ SPEC CHECKSUMS: CryptoSwift: ad5208dd2aae0a764ea4ce2c2d34bd067cae67f0 PromiseKit: ae3616f45d7bb9bf4ff1e91abc9b7a8c48a340e0 Result: d2d07204ce72856f1fd9130bbe42c35a7b0fea10 - scrypt: 9b08b4f2a45cb38d17026feb7e287cfca1603125 + scrypt: a828bd579086977f6db7f9798d1c6332ccaaed4e secp256k1_ios: ac9ef04e761f43c58012b28548afa91493761f17 SipHash: fad90a4683e420c52ef28063063dbbce248ea6d4 -PODFILE CHECKSUM: 6adb2e455ccff337782d78f394b1fdaa1d087882 +PODFILE CHECKSUM: f536cef086b9f22f5c02cedf59f84825befa9b5f COCOAPODS: 1.5.3 diff --git a/Pods/Headers/Private/scrypt/Cimpl.h b/Pods/Headers/Private/scrypt/Cimpl.h new file mode 120000 index 000000000..f9c85c0d1 --- /dev/null +++ b/Pods/Headers/Private/scrypt/Cimpl.h @@ -0,0 +1 @@ +../../../scrypt/scrypt/Cimpl.h \ No newline at end of file diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index aaf230f85..efbf5a291 100755 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -12,7 +12,7 @@ PODS: - PromiseKit/UIKit (6.4.0): - PromiseKit/CorePromise - Result (3.2.4) - - scrypt (1.6): + - scrypt (1.7): - CryptoSwift (~> 0.11) - secp256k1_ios (0.1.3) - SipHash (1.2.2) @@ -22,7 +22,7 @@ DEPENDENCIES: - CryptoSwift (~> 0.11) - PromiseKit (~> 6.3) - Result (~> 3.0) - - scrypt (~> 1.6) + - scrypt (~> 1.7) - secp256k1_ios (from `https://github.com/shamatar/secp256k1_ios.git`) SPEC REPOS: @@ -48,10 +48,10 @@ SPEC CHECKSUMS: CryptoSwift: ad5208dd2aae0a764ea4ce2c2d34bd067cae67f0 PromiseKit: ae3616f45d7bb9bf4ff1e91abc9b7a8c48a340e0 Result: d2d07204ce72856f1fd9130bbe42c35a7b0fea10 - scrypt: 9b08b4f2a45cb38d17026feb7e287cfca1603125 + scrypt: a828bd579086977f6db7f9798d1c6332ccaaed4e secp256k1_ios: ac9ef04e761f43c58012b28548afa91493761f17 SipHash: fad90a4683e420c52ef28063063dbbce248ea6d4 -PODFILE CHECKSUM: 6adb2e455ccff337782d78f394b1fdaa1d087882 +PODFILE CHECKSUM: f536cef086b9f22f5c02cedf59f84825befa9b5f COCOAPODS: 1.5.3 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index c2781d598..686ecf9b0 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,434 +7,438 @@ objects = { /* Begin PBXBuildFile section */ - 00EC6CC102B21BF7CF37B100F377BBFB /* group_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46298DE9527BF926FEB4FC6B5E84648F /* group_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01E683D1A55DCC27F48AC9CF8CDCBF03 /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9FCD0AD6AFC9C61C97AF143B56652C /* ZeroPadding.swift */; }; - 039A85C483D812BBB34BCD2AB2A5790B /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47E3CC0319B4C12D6ADADFF1BC3BCB45 /* Error.swift */; }; - 051E39EF701E24AC7E524C9D82A28215 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C2F5F9188BDA13F6F3C5C01746139FF /* NSURLSession+AnyPromise.m */; }; - 0545829A927B4BB00A483BBE6244387D /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DFB9D31E41E898C503257419CCCDF6 /* HKDF.swift */; }; - 06350C28C665E96DF5F96FB93B1C35CE /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EBC30F6EFFDACCDEDAC33EC3ABC2270 /* hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 077C2B876BEEAE7CB9A7EC2E2EAA3050 /* Result-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 30D60616F24EB6D7BAF5E5FCBEFF1D8E /* Result-macOS-dummy.m */; }; - 080ADA20C98E5C462DA5BC8AB3858320 /* scalar_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 83502BD3033E65487837BB1DD80F1771 /* scalar_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08AF14BE0C0ED7820C191EAF51A11029 /* num_gmp_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A838F8398F0792E1219F16C8455E0D2D /* num_gmp_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08D84886240259762D5D2E88FE06BAB2 /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B58651021F3EBC197089A73D860E4E24 /* HMAC+Foundation.swift */; }; - 08EE8946F9CB7AA37352C46DA4BD75EE /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 61467325157C520C165F350AC91287EE /* when.m */; }; - 092FA91C224FA67526944D6026C42719 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC4178F4C46A927B5DB7FFD08F83F26B /* Int+Extension.swift */; }; - 097970998D230C27207277C287454739 /* scrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EFAF076FECB10043B234F561D8CCF8D /* scrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00EC6CC102B21BF7CF37B100F377BBFB /* group_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D9D21B27325BE927470A08B1EA8B6E /* group_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01E683D1A55DCC27F48AC9CF8CDCBF03 /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECB5699F24238D3B48E021138023BDD6 /* ZeroPadding.swift */; }; + 039A85C483D812BBB34BCD2AB2A5790B /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BA63E774F83F589D79214040730ECAC /* Error.swift */; }; + 03CB7EC1DDE57422A40714B0A6953630 /* scrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = ED481F937635AA0DDFAE4A644B26B514 /* scrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 047B1F4282EAAB64616F11FF842AA22B /* Cimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C21D2341A5FD941B076495DB2A6D60B /* Cimpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 051E39EF701E24AC7E524C9D82A28215 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 999CF1342E6D7F05A0885191BCC4382A /* NSURLSession+AnyPromise.m */; }; + 0545829A927B4BB00A483BBE6244387D /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97B533EB1C3A5ED913DFE2E97CBB50B /* HKDF.swift */; }; + 06350C28C665E96DF5F96FB93B1C35CE /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 926651312A05A81BD0A22C32FF590ACF /* hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 077C2B876BEEAE7CB9A7EC2E2EAA3050 /* Result-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA7F06E6A3F835AE5950AC16719D801A /* Result-macOS-dummy.m */; }; + 080ADA20C98E5C462DA5BC8AB3858320 /* scalar_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B35525ACED008A53E2D8FAB09AA682F /* scalar_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08AF14BE0C0ED7820C191EAF51A11029 /* num_gmp_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = C392ED5A2B6B5E69E454CA05DB7990B9 /* num_gmp_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08D84886240259762D5D2E88FE06BAB2 /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFB20FDBC559E97A34D0F6648E3EEC23 /* HMAC+Foundation.swift */; }; + 08EE8946F9CB7AA37352C46DA4BD75EE /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E51B52B1E9B67BC82544DED395FBBF1 /* when.m */; }; + 092FA91C224FA67526944D6026C42719 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9397612E03768567045210BAF8E8D20 /* Int+Extension.swift */; }; 0A9EFCFFAD8EECF12118CC979D041729 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3D7D0776B9B3FF06601DD39FA599C90 /* UIKit.framework */; }; - 0AD8E3063BA9777F2313604C49FB35DC /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3E9465F8548848E47B16750517F7A46 /* BlockCipher.swift */; }; - 0AE93856CF7FADFFADBE88A5A2D92A2A /* group_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46298DE9527BF926FEB4FC6B5E84648F /* group_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BBCC69CD1D17E80AE051FB477BDD3D5 /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B21B76EE9B778DCA4FA63C4B6E794F17 /* Array+Foundation.swift */; }; - 0CE27E8F6A719CE5E0889EB78FF28719 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7368D8B1EDE9FDBE54F5AA17E5B124 /* Thenable.swift */; }; - 0D581B37DEE69673B5F6AF763BEAF9F0 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5702F047A0511385C0E204A208B15F0F /* SHA3.swift */; }; - 0E36FD472693BA790C75A29F55B9C7F5 /* scrypt-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FD3BB5C514503E23EFA2507A62A3613 /* scrypt-macOS-dummy.m */; }; - 0E4C0ADD74FD8AF9B12C27B6687EB234 /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = DE279A131AA7C49696068C9918BF84DF /* ecdsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E84110CE577CEBD75E277EA01003F9B /* scalar.h in Headers */ = {isa = PBXBuildFile; fileRef = C9328ED2985B44F930F34230C844AE00 /* scalar.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AD8E3063BA9777F2313604C49FB35DC /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22FA992AE19B587C7E505C421B4CA837 /* BlockCipher.swift */; }; + 0AE93856CF7FADFFADBE88A5A2D92A2A /* group_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D9D21B27325BE927470A08B1EA8B6E /* group_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0BBCC69CD1D17E80AE051FB477BDD3D5 /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84FC7AD19D008F24FC17BA5E2E0BC36A /* Array+Foundation.swift */; }; + 0CE27E8F6A719CE5E0889EB78FF28719 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B110F07A1A4FCEF8475A38E81EDE5B5 /* Thenable.swift */; }; + 0D581B37DEE69673B5F6AF763BEAF9F0 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = D56626D03560A86C2BC2F293DF6E8685 /* SHA3.swift */; }; + 0E4C0ADD74FD8AF9B12C27B6687EB234 /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = C02918F87C0F83AB98D4ECC68C071CFB /* ecdsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E84110CE577CEBD75E277EA01003F9B /* scalar.h in Headers */ = {isa = PBXBuildFile; fileRef = 798ADEBD28FE0AE12B7DD1F606283A3A /* scalar.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0E8C948E26CAA74B6E9C53529481D064 /* Pods-web3swift-iOS_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D96A0A368BE15EEEB27A3F77B5F74533 /* Pods-web3swift-iOS_Tests-dummy.m */; }; - 0F027DD3DCF059DCB9E33D0B562B5A39 /* eckey_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AEA402EE472B4E593C6BDA02B98F777 /* eckey_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FB79BA6789A195C987F2180A58B6AFC /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5201FC564DFCAC06D883C7CECA8A2F3 /* CBC.swift */; }; - 10650E08C4710FC9327EA77E080EAFBD /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D7B8A703FA36F172078632296AA5A00 /* Cryptors.swift */; }; - 10905BAD6CBD3CF5157EB9CE65BEC64B /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = DEBEDA3A9453481A93392EDEE86DDED6 /* util.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11C9F315CE87BFD09E465ADE9C355473 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48928AD389AAFEF89A78F196884ACDEF /* Process+Promise.swift */; }; - 1222711B1AB711D6206EED1F2580A623 /* ecmult_const_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = D933D10D3CA3B400850559F8CC5AE95E /* ecmult_const_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 133747794F37E3A739F51CB04EAEC784 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B71005C0DBC947785845E56DD046D981 /* UInt16+Extension.swift */; }; - 140DDDDD78010DBE84E1FE23615C64DF /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BEFE65D0ED5E08D79A68EC8329788EF /* scratch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1530076E5FEDDBAB798D9AD56B228181 /* hash_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A69C8D94DF664DB4957D2243D7CDA4E /* hash_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 158F6BC9635AF0C4F8FCAD1FB913BB45 /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B55543470B579184D3A672E2E21383 /* Division.swift */; }; - 1666B20DE9E0ABBBCF96F4DDD5B281F8 /* secp256k1.c in Sources */ = {isa = PBXBuildFile; fileRef = AC66EB86FADABBC661FBADD71F118E44 /* secp256k1.c */; }; - 16B67A3D0D023FF3299B1CB0A7292D31 /* field_5x52_int128_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 25F7B0F205C821551EEDF439FA7D2790 /* field_5x52_int128_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1714C4C4BC531842DE31A3FD8F912949 /* hash_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A69C8D94DF664DB4957D2243D7CDA4E /* hash_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 172F8A31708E2C427BF616D9B2E5A52F /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBA38B716D5C5E920A43AC0B94F700AF /* afterlife.swift */; }; - 187B191D2E4399E1567DB24BD93F0486 /* SipHash-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B40275628DC54E8062553361D787F0C5 /* SipHash-macOS-dummy.m */; }; - 1904E18F6CE01618BBBC1B31E43B64EA /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = F78741438B536F7A172782CF83CE1D61 /* BigUInt.swift */; }; - 192BA88956DA574C01410D937DFF5098 /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = A3ED8768EFD217B92353955F3B627A58 /* UIView+AnyPromise.m */; }; - 193CE1B123F216F0140298A506854F9D /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74808F18CDAD1602D73A538E793E04F5 /* Random.swift */; }; - 1AAC341916DC64CD28D08BDFED57AC9C /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEC7ABB7664DD0ED701366918E558349 /* Shifts.swift */; }; - 1C884A28FA083B2145425BB4D3369A0B /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 22806925C49B17F7617E939397FEDA17 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D96448F1FFF0E5449F67332C543EE32 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 8651E8BCA606A4E8CF1C00A064F15D0C /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DD88ADB2458E38D5106042F0B958DFA /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 20641C00B81161CCFDD78A5F6324985E /* NSTask+AnyPromise.m */; }; - 1E11D4AB7D83F30DC55ED31131C62967 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B0E61411CB4F3D3FEEF4DEA40387821 /* String+Extension.swift */; }; + 0F027DD3DCF059DCB9E33D0B562B5A39 /* eckey_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = C28DAC83A039142D071C48771070D5F4 /* eckey_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FB79BA6789A195C987F2180A58B6AFC /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D8890C55F516208A0EE75AD0D20B97 /* CBC.swift */; }; + 10650E08C4710FC9327EA77E080EAFBD /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73828EAC639A9ECE8FB627AC50FBC39A /* Cryptors.swift */; }; + 10905BAD6CBD3CF5157EB9CE65BEC64B /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = 987CA1681AE0327CED825D91A6F3DF15 /* util.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11C9F315CE87BFD09E465ADE9C355473 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72BDA7D48BBA989ED5D42B845BE01246 /* Process+Promise.swift */; }; + 1222711B1AB711D6206EED1F2580A623 /* ecmult_const_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 612846B3000C0A8DCF3982D223AC8482 /* ecmult_const_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 133747794F37E3A739F51CB04EAEC784 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B264095B81BE06F1E467AB74BAD566 /* UInt16+Extension.swift */; }; + 140DDDDD78010DBE84E1FE23615C64DF /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = 948193664C201751624A24E5769B82AB /* scratch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1530076E5FEDDBAB798D9AD56B228181 /* hash_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = FE79B82D874D963C1BBC507431789646 /* hash_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 158F6BC9635AF0C4F8FCAD1FB913BB45 /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC65E8A96227585D56A1BB07E070262D /* Division.swift */; }; + 1666B20DE9E0ABBBCF96F4DDD5B281F8 /* secp256k1.c in Sources */ = {isa = PBXBuildFile; fileRef = E358B2CB15BFC70A7EA6B9C56426758C /* secp256k1.c */; }; + 16B67A3D0D023FF3299B1CB0A7292D31 /* field_5x52_int128_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D5F17A0F65C48C9B7E6714C844480B5 /* field_5x52_int128_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1714C4C4BC531842DE31A3FD8F912949 /* hash_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = FE79B82D874D963C1BBC507431789646 /* hash_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 172F8A31708E2C427BF616D9B2E5A52F /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = C344E33B9B562C34DE8C830040F7C707 /* afterlife.swift */; }; + 187B191D2E4399E1567DB24BD93F0486 /* SipHash-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C83C11B82DC4E520015EF240B4E0ED0 /* SipHash-macOS-dummy.m */; }; + 1904E18F6CE01618BBBC1B31E43B64EA /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4E0C2651F633124D8F3DCF334BCA516 /* BigUInt.swift */; }; + 192BA88956DA574C01410D937DFF5098 /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BA82797BC0CE1FCF96A54780EE25BC5 /* UIView+AnyPromise.m */; }; + 193CE1B123F216F0140298A506854F9D /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B2B3048B50CE84F4F85AFF953C3F693 /* Random.swift */; }; + 1AAC341916DC64CD28D08BDFED57AC9C /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6C7285DF2ADBDA0157A26B62D92217A /* Shifts.swift */; }; + 1C884A28FA083B2145425BB4D3369A0B /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5B0D7F84E06D2487465577EE7E0976 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D96448F1FFF0E5449F67332C543EE32 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D9EB0FBB873DB9125A6CC32BC9F3945 /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DD88ADB2458E38D5106042F0B958DFA /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 79D2D75A228A4DD348C3CF576B459AE6 /* NSTask+AnyPromise.m */; }; + 1E11D4AB7D83F30DC55ED31131C62967 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA4CC94CE2D0D743125EA27BD7D0546D /* String+Extension.swift */; }; 1E5F1CD6111EA4A4CFC001236E4F2447 /* Pods-web3swift-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CCD178AF0C0283D14572A07109AABF34 /* Pods-web3swift-macOS-dummy.m */; }; - 1E9786C210C3093074CAA71FB3C5350F /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DEE82429D98C13D23CB67B1152A0039 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FE7FEC8F5DDD701FD3AE246AD01B367 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = FD040C0ED806F8AEEBDDF3AB44DAF316 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2161948858307EC6EEFCED5554369172 /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C27D93F9DAA98EEACD83ECAD0CBDF0 /* group.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 216986247596660CFCD4D997C374D548 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AA08BE9879D8A93C5BBDE791962A35B /* Collection+Extension.swift */; }; - 216E8A7C42E0512734DBAA38BD573262 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 811D83DE9A6535892F77DC2F3A6AAF4E /* dispatch_promise.m */; }; - 21705A5F9D212A983A788E9F074F6EDF /* Salsa.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D36D4C60B5F4427D00A40AF2927257 /* Salsa.swift */; }; - 2267748C1FB1D590488F1B9101FB05C9 /* field_10x26.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D77D72A4988EA451CAB04C2E74DE59B /* field_10x26.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22D8DF4F46BDC2292C1AE9B4AC3717DC /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C2F5F9188BDA13F6F3C5C01746139FF /* NSURLSession+AnyPromise.m */; }; - 22FB7357D696E831ABFF6CDE1BC35757 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1E7483E3FCCB1B35B72A143455AE4FF /* Updatable.swift */; }; - 238EF427CBC24F658E1C1FA4E53099CF /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B6C0C117924950EB06A870FAD3FE818 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 239D8E853FDFD3C09B0B3A5E85FB64E8 /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = E53F0E66379D1A12C23457175FF2B48C /* AES.swift */; }; - 244E287BB7934E5AB37BB61D5C587814 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = A73A7F0224B7CBF25494CA438500B1AE /* firstly.swift */; }; - 27157B51378CFF4AD0DF3139827418D2 /* Result-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A595DD724EA2FCC9847FE77084CDC2 /* Result-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2889854855882D799FD2CE472B17A9BA /* ecmult_gen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A14B2F66514B537FC616CB822E97B9C0 /* ecmult_gen_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 290854FFD3516C0BA20E66AD41986C4C /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B58651021F3EBC197089A73D860E4E24 /* HMAC+Foundation.swift */; }; - 29A615F1F902BA0EEE2F11FCE2784435 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8419527F1E53F99B65D0403041C358F /* when.swift */; }; - 2BA16B5D2DD651E485E5496216F6996F /* StreamEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43C2E2047298F7DE5D698129F5E61CBC /* StreamEncryptor.swift */; }; - 2C4AEC06516A5EFE1E600BB0A30CF6D0 /* ecmult.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B4E6C92A3C42551B0E4D60BF31B2A5C /* ecmult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CD358B6D6909178593465B26D6A6E53 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34198A2527AA52063C23ED207C8BF254 /* Utils+Foundation.swift */; }; - 2DD480A5DBA913244A3AF776CECCDCF7 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41A0518E9FE65C39E9868489DCC24054 /* Authenticator.swift */; }; - 2E6A9E3F8DB35BB64FF546A27C79A813 /* lax_der_privatekey_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AFF698C1D15D1326609CCC80689E34D /* lax_der_privatekey_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E9282AB77EBAEE8B8BA2BAADF6E533E /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92601F27006B23C8080BFB77A6FCD20C /* after.swift */; }; - 2E988C0A4E1C468D0AFA43A95482D911 /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73076A085CAFEC16DE5F375715B5EA2E /* PBKDF1.swift */; }; - 2EDCE4A3A80772C88E0B4031FE4D86C6 /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8C8C4AE6DE4D47188CA20D3F983A17A /* Words and Bits.swift */; }; - 2FB34A1FAE745E38E438FA434B64D592 /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764FD00AEDF9908CF9C0FA4F41A47971 /* Checksum.swift */; }; - 3041A5B7E53D75209A5C347950817958 /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F649EB46AC0C2F4FAF2210985F67CCD3 /* BatchedCollection.swift */; }; - 31200E73742F8C75471A9E1E934AFD6C /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44A8DF6214E0E510B1078E99FE162C95 /* hang.swift */; }; - 312FED65DD6B7D4E4C0AF196082B4292 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 561F868D0D239B0777E5E2AA929398E2 /* SecureBytes.swift */; }; - 314D8B2F7ACB1285289701FA44D49A3B /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3777DF7D19D88BD126D296A19304C228 /* AES.Cryptors.swift */; }; - 315E61FA169A73000F63292BBAE8457F /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3AA1F00A36C70F65EA5B91956ADF6CE /* DigestType.swift */; }; - 337EA355DE058979DB126870227A42DF /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF46C5E76FF8CD9DD26E3B04B7C1607A /* Floating Point Conversion.swift */; }; - 34D61980DF37C53741DC15DEEDCFAC25 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8ABDE8AB8EA20FE6E57CE9AE4D0366A /* UInt8+Extension.swift */; }; - 354D68B8C8B6D4C003BDB91E8A1D680A /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9AE77165B52E45D1C2E9B65E11BE569 /* String Conversion.swift */; }; - 359269757B7FED4424DD9489F42BBB49 /* SipHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 358B774DF1C56EED236B0A9E45CABBE3 /* SipHashable.swift */; }; - 35F5C4B5CE3A02EA4B3FBDD6746ADA74 /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 8017B6D903FB1E9827AFE8FB654E39B1 /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36DB5AEC759BAA7C4222B36C8790FA8A /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F649EB46AC0C2F4FAF2210985F67CCD3 /* BatchedCollection.swift */; }; - 370C7FFEAB64F443F216B37A2B33F106 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9576EA7BB7426BF6287CF1B4993B5962 /* NoPadding.swift */; }; - 3755C12BE9E88D2D7E5765B3CDC80DD9 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 321B5A33C1941F94280916E48400DCF3 /* CompactMap.swift */; }; - 377C6046F93E7409F3996D06ADAD4CC7 /* SipHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 358B774DF1C56EED236B0A9E45CABBE3 /* SipHashable.swift */; }; - 381C6587FE16247159980E6AD7346AF3 /* CryptoSwift-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 574767261E780011E300F496F2025982 /* CryptoSwift-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38B6E072F812605CF0B4FA03B3528A82 /* field_10x26_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 35AD7F8B628E48692DA65677854F0FD0 /* field_10x26_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38D8B82703E87B790A4D8C9B749644DF /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C795D32B86990A4B935E5714103236B /* Comparable.swift */; }; - 3A47021BD84B2E73B822B69102C2BCCD /* ecmult_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F4E4E44405F0F2F539C683EDF4907610 /* ecmult_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A7D4D17062363D0D7DE5405827EB6D1 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBAFBEAB5EC07F1028DB7E162A72BCA4 /* Guarantee.swift */; }; - 3AB4243277B67763E8C819980881BA44 /* lax_der_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FF1BED7DDDA18393331D15C774CDC5D /* lax_der_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AC07C0FB85EDC81532D78FAB99C85B1 /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = F78741438B536F7A172782CF83CE1D61 /* BigUInt.swift */; }; - 3AC689CBB3DC3931542904E58800704C /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B7A72642AEF6C9971CB042542A9666E /* RandomBytesSequence.swift */; }; - 3AEDA0F0A0D1B6B201C42C72941FCE3F /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FE423C5F3A0E1BA980F7D85DF0A79A3 /* Blowfish+Foundation.swift */; }; - 3B3C7BC5E53C195B74B659C5D3445385 /* field_5x52_asm_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 17CAA27E2AA76A2A6DCC01225E26C887 /* field_5x52_asm_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E20F5E2C7DA6C8B4AF7D05CA526183F /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1FA194D0745DDD7A45AEFB79D05E827 /* Cryptor.swift */; }; - 3E5D7D6D073F33181BEE8BBAA47E427E /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 22806925C49B17F7617E939397FEDA17 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F474D94A325AFDB74206B0CD0790920 /* SipHasher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C7F2AE314C3263CCB8B6726AE4B0EFD /* SipHasher.swift */; }; - 3F78D2AC31E0DF3F1BF6300484D449AB /* secp256k1.c in Sources */ = {isa = PBXBuildFile; fileRef = AC66EB86FADABBC661FBADD71F118E44 /* secp256k1.c */; }; - 3F959C8CCB1AF132682B6BB4D1306CB3 /* scalar_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 83502BD3033E65487837BB1DD80F1771 /* scalar_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40EFCF53AC23E42E8CE500F73237112F /* num_gmp_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A838F8398F0792E1219F16C8455E0D2D /* num_gmp_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4262E028B1F9886FD1163C16D5E39C88 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = F7D1266D6528F8C58FB5F632AFC8ADBC /* after.m */; }; - 42AD653190052E600C4C4CE1DE6ACE20 /* Result-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B4FC5141193736E228A65075B6CDF9AC /* Result-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42C6DB05A3663AC4AB08317F9287797A /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 27EE0CF4430975D33EE9E279C2E7A712 /* AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42FF2C1D3648C354550AC88EE5E64B80 /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78F65688B572E7047CA7B2AC38E882F1 /* Data Conversion.swift */; }; - 4394019D91B5D15A9BB24CE7CA201410 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D4CAD74CC1F4B2F214F6291445D16BC /* NSObject+Promise.swift */; }; - 4407ACFACA948CBA51F56B96A99EE4CE /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D1B67A6317449962AC77457E77962DB /* PKCS7Padding.swift */; }; - 44DF067E138C7E2662D76052B1D15932 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31CBD26D6F6C53EC37C300993F04ED9 /* Operators.swift */; }; - 44EF160E7C344881C2BA9C1A108A7310 /* scalar_low_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B533292507A7998A5686E55DC919FE /* scalar_low_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45482DED636330B9BCE4493225B66813 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C795D32B86990A4B935E5714103236B /* Comparable.swift */; }; - 4562B917950C9F7E1CE07191DFDA096D /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3F3125EC4E686B9E29639D63E4ABF3 /* race.swift */; }; - 49BABAEF57C8A617DA34C25DB757180B /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3777DF7D19D88BD126D296A19304C228 /* AES.Cryptors.swift */; }; - 4B7175E173407B71508A864A033EC107 /* SipHash-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 070BEA77C1B8CC57080A0490EDF4F111 /* SipHash-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BA76EF32D81038B1AD2E8C555A3C985 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31CBD26D6F6C53EC37C300993F04ED9 /* Operators.swift */; }; - 4C4766DBF2D7901BC1CD2C5DFBD76A5E /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C27D93F9DAA98EEACD83ECAD0CBDF0 /* group.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D424F348E7A03D67FCBFD968F07E772 /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44A8DF6214E0E510B1078E99FE162C95 /* hang.swift */; }; - 4D7DEDC820A1EF913455BC0FBE72FBD6 /* BigInt-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 089AA29EDABEB9A8A6A00D61655DC190 /* BigInt-iOS-dummy.m */; }; - 4E4F07B24DAB1E29AC81AD866A43C376 /* lax_der_privatekey_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = D4A29D7634A1DFBBB274D10CE648A681 /* lax_der_privatekey_parsing.c */; }; - 4E8C968B4D8B860668C9C36CA819BF70 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 321B5A33C1941F94280916E48400DCF3 /* CompactMap.swift */; }; - 4FCF1CB933BEBAC5D0892C543D68E658 /* BlockDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6189BDD458A8C5ED682752C172F99FEC /* BlockDecryptor.swift */; }; - 5063FE3FE1C30A73A073F3533C508D64 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CAD2A39BC96708CDAA80D1378643A54 /* AES+Foundation.swift */; }; - 5104F193E7D7CB179A24BF3E5235FD3F /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3AA1F00A36C70F65EA5B91956ADF6CE /* DigestType.swift */; }; - 51CAAE01BFF59F085BC9B34842E3C7C2 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = A73A7F0224B7CBF25494CA438500B1AE /* firstly.swift */; }; - 51DADAE211CE77CDDD762DF1F5FAA236 /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E999F59FB227AF1159793FBA89E73E /* Exponentiation.swift */; }; - 5219FA46FCE5E89337F78E224A3D1932 /* Result-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A26700A2F2E370BB3807FCC6903097C /* Result-iOS-dummy.m */; }; - 528C5C69D4815F5FC83E3D5BBE41271D /* field_5x52_asm_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 17CAA27E2AA76A2A6DCC01225E26C887 /* field_5x52_asm_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52FB4B4296FA803827D3F78B1EA7FF8C /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBA38B716D5C5E920A43AC0B94F700AF /* afterlife.swift */; }; - 53FBBFD161D6A1C13A33616571645C5E /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54665CE77F30894F652252AB1A2B9B33 /* Catchable.swift */; }; - 5518BD53D7F73216E2695680ACBAC221 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = F7D1266D6528F8C58FB5F632AFC8ADBC /* after.m */; }; - 553EB75D5DF57D74E8408D29DF6F8F3D /* secp256k1_ios-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D9DC69B6CD55F16DA77FDFE398993279 /* secp256k1_ios-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 557E070EDC1D983960128B12A77AA293 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA086535BC24FEE3B2C4F290933DDBED /* GCD.swift */; }; - 57A82484117095DCA73446B1E6ECFC32 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 215329F46A7BF874399544E533FF7576 /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A5911FA8E88B73CCAFBFFA88D5B9E35 /* ecmult_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = C46B72179059048F0A7B5979D35C53F3 /* ecmult_gen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A8B48EB086264AB7340C7FBF07D7383 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CB30987B139C490B1D7AC59057D660B /* Utils.swift */; }; - 5B58F3471510812FD864BF21791F7497 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B582B7E10FE3D3CF63E998C40FBE8A /* Resolver.swift */; }; - 5BF15FCDA2CA5E504F774B93C1EAA123 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45FBEEE8D9561104B86C844DB9D4BB5E /* OFB.swift */; }; - 5C173DF75AE4F4E54EB9DD7D68D44568 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2289141C9E5B4EA623A3C6D56CEC47B /* Promise.swift */; }; - 5CA03C34BCCCA0FC29653E6A50C0277C /* scalar_low_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B533292507A7998A5686E55DC919FE /* scalar_low_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CA9E73F8349BAC9F5EBD1F0589C91AD /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A85B3703C9BDD61DCB8C8236CFF6C55 /* ChaCha20+Foundation.swift */; }; - 5E0F76D46A3F14CC3903F4D072D6652C /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C831540FF7C9B234CCA86EBD96BA52 /* BlockModeOptions.swift */; }; - 5EABC52C76A5F7DD29136E5C10CAA368 /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65858389887B9A4F9D46C84CA282D98A /* UInt32+Extension.swift */; }; - 5EBCC3EF4D3AEDA8DE7D24EAF054A21D /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A36E7FB0D63C9B4769ECB6BF09069785 /* UInt64+Extension.swift */; }; - 5F6C3C9162B3C0A00863D73DE9F264E4 /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 1218C5BF79B833EE9226BFE80413CFA9 /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 619A7209AF68E44B937A8C030287B0CA /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = C37671D07B04495287827CAA63C3918B /* join.m */; }; - 61C9BCD007508C2CB8959FA50BF0F53F /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F121D363156BD6FD336163695383B7B /* Addition.swift */; }; - 61D043FD677FACF7F382F67A430A7F62 /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DAE8D797135597B481F996A97293588 /* SHA2.swift */; }; - 62D71252D2B26161D0442E070F936418 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F4611C833FCC1AE56A3B92006003E7D /* Result.swift */; }; - 64310DB95A0B71D32365CB6D88944A03 /* SipHash-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8306942A3F16E34E7AEF5284F43BBB71 /* SipHash-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6483A6AC993D8C5F8983064789F220B8 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5201FC564DFCAC06D883C7CECA8A2F3 /* CBC.swift */; }; - 64F86EC9C5F4F9BA6A73B501B1B84262 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = A43744F9782C1BB4049FE61A1CF8294A /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66C39E6D8A7FDD96FE537FBCF8E2E96B /* scalar_8x32.h in Headers */ = {isa = PBXBuildFile; fileRef = 79867C3D646D2907241DA9047C7B01AD /* scalar_8x32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67722A22A203CDADAD4B402AED93007B /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B582B7E10FE3D3CF63E998C40FBE8A /* Resolver.swift */; }; - 6817327279945D8425268EF14CDDAC21 /* Primitive Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EA539425972E681266654DA0655C9E8 /* Primitive Types.swift */; }; - 698DB1FA7FF3234946A86E51AF828F39 /* RandomUInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAC0C9B9D9853C75A63C92B3C1638661 /* RandomUInt64.swift */; }; - 69BAB45539E26B90D356BD6D1E6839BD /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D5C2481AC305522EA884B431C7DA6A6 /* SHA1.swift */; }; - 6B050CF87A4AF6792BB270FFBD764A76 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = B36CD76949A93100C1FF79DCCF316CED /* race.m */; }; - 6CE3E12734602C2051BDEA332E5F55CD /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = C4592AF7579E6BBA7AB698B7F1CAB277 /* AnyPromise.m */; }; - 6D44B36B12347BA0E2838B68148C4BB4 /* GCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90EFD42F05BF697938F75805A25AA4C4 /* GCM.swift */; }; - 6D55E98E3CA63D1202BE0641D7399EE8 /* field.h in Headers */ = {isa = PBXBuildFile; fileRef = BEDE7135E0770517F2FC2B7543B997EB /* field.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D5CD948E7245E25D3815643B2B4C89D /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B21B76EE9B778DCA4FA63C4B6E794F17 /* Array+Foundation.swift */; }; - 6DBF333CC01A4E9765AFF12263B05CF3 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2289141C9E5B4EA623A3C6D56CEC47B /* Promise.swift */; }; - 6ED4064256289FBBEBDBF2C1D4C347CA /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CAD2A39BC96708CDAA80D1378643A54 /* AES+Foundation.swift */; }; - 6EEC29ACFC2BEE23CC88A7DFD2637969 /* field_5x52.h in Headers */ = {isa = PBXBuildFile; fileRef = E4B8376BBF5E7536185AE3C9BADA26E1 /* field_5x52.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6EFDB00864D7D2230D576768C0C445F3 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = DCADB147D7CFCCD18A0645DB2A14147E /* fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E9786C210C3093074CAA71FB3C5350F /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = C5AD4C8173E02B8D0CE4906909C294CD /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FE7FEC8F5DDD701FD3AE246AD01B367 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E47AF4A567B5219EC75CDF718E0DF83 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2161948858307EC6EEFCED5554369172 /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = 62B7DF3B80A3D34EE03B96F62A9C232B /* group.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 216986247596660CFCD4D997C374D548 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C8B902786FE6A93909590056B1284A /* Collection+Extension.swift */; }; + 216E8A7C42E0512734DBAA38BD573262 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = AF62018DBDA6F69CB8D7F51CCE79C367 /* dispatch_promise.m */; }; + 2267748C1FB1D590488F1B9101FB05C9 /* field_10x26.h in Headers */ = {isa = PBXBuildFile; fileRef = BFB3F7FA2E80A81F01D4A1E32751C69E /* field_10x26.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22D8DF4F46BDC2292C1AE9B4AC3717DC /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 999CF1342E6D7F05A0885191BCC4382A /* NSURLSession+AnyPromise.m */; }; + 22FB7357D696E831ABFF6CDE1BC35757 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 812606D1C7050CD8AA0EEC7337B45362 /* Updatable.swift */; }; + 238EF427CBC24F658E1C1FA4E53099CF /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5843224DC2542E8EBD73ED1DEA35C35F /* PMKFoundation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 239D8E853FDFD3C09B0B3A5E85FB64E8 /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E9A160BBC174FD688D29A332340348 /* AES.swift */; }; + 244E287BB7934E5AB37BB61D5C587814 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FA290671DB03CC409367B3DAEE86982 /* firstly.swift */; }; + 27157B51378CFF4AD0DF3139827418D2 /* Result-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 61645F65C7E45588E5986BDB2750ED36 /* Result-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2889854855882D799FD2CE472B17A9BA /* ecmult_gen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F6FF44EF38B4CAD1C2897592D80F1B /* ecmult_gen_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 290854FFD3516C0BA20E66AD41986C4C /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFB20FDBC559E97A34D0F6648E3EEC23 /* HMAC+Foundation.swift */; }; + 29A615F1F902BA0EEE2F11FCE2784435 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C442CC953054E628D6DBAD602DDDFA8 /* when.swift */; }; + 2BA16B5D2DD651E485E5496216F6996F /* StreamEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F660220C813B2FBE777E5C94CE5AD69 /* StreamEncryptor.swift */; }; + 2C4AEC06516A5EFE1E600BB0A30CF6D0 /* ecmult.h in Headers */ = {isa = PBXBuildFile; fileRef = FEE74004D400BCE7109526E2055C0A9E /* ecmult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2CD358B6D6909178593465B26D6A6E53 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE916AAFE28FFC5737735155DA62217 /* Utils+Foundation.swift */; }; + 2DD480A5DBA913244A3AF776CECCDCF7 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 147090A37A8194B3E843DE7BF4A3ACB7 /* Authenticator.swift */; }; + 2E6A9E3F8DB35BB64FF546A27C79A813 /* lax_der_privatekey_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E2649BE08A902BFF4FCBAB439318174 /* lax_der_privatekey_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E9282AB77EBAEE8B8BA2BAADF6E533E /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = C538BE1C8BDF2550327FB3D272E20E7F /* after.swift */; }; + 2E988C0A4E1C468D0AFA43A95482D911 /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05BB58765963C633B04F25F19D5D461A /* PBKDF1.swift */; }; + 2EDCE4A3A80772C88E0B4031FE4D86C6 /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F7E764AAE9C56FCC4CD3AB2C9DC5B5 /* Words and Bits.swift */; }; + 2FB34A1FAE745E38E438FA434B64D592 /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEBDA29DB89F59968FBBB643A0C4F283 /* Checksum.swift */; }; + 3041A5B7E53D75209A5C347950817958 /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A78521ECD615605F9B058695D9400E5 /* BatchedCollection.swift */; }; + 3076C2BFCE18E87E466B62F19D59F57E /* scrypt-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 36D5CFE0EF8B785A9756AF40F57AD82B /* scrypt-macOS-dummy.m */; }; + 31200E73742F8C75471A9E1E934AFD6C /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B53D86A566CC9A5B58159A2375E84CC /* hang.swift */; }; + 312FED65DD6B7D4E4C0AF196082B4292 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCF4519D43BD058A9E37772EEE23D082 /* SecureBytes.swift */; }; + 314D8B2F7ACB1285289701FA44D49A3B /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74000342B7500B8E559C29A1A55B51BC /* AES.Cryptors.swift */; }; + 315E61FA169A73000F63292BBAE8457F /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9893D3512A5E6F8929A0ABC391FAF8BD /* DigestType.swift */; }; + 337EA355DE058979DB126870227A42DF /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = C786CB1609A8960EC8A9D5FFB2B2FAC6 /* Floating Point Conversion.swift */; }; + 34D61980DF37C53741DC15DEEDCFAC25 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A82ED0E0E2080E369388CABA3ED32A6D /* UInt8+Extension.swift */; }; + 354D68B8C8B6D4C003BDB91E8A1D680A /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCC4DF55441ABA257853D0A94309D1E4 /* String Conversion.swift */; }; + 359269757B7FED4424DD9489F42BBB49 /* SipHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43228148486B3A2316D0596CEE9797A4 /* SipHashable.swift */; }; + 35F5C4B5CE3A02EA4B3FBDD6746ADA74 /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = BAFEFD9BD8B2E9CCFD79FDC65A83E789 /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36DB5AEC759BAA7C4222B36C8790FA8A /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A78521ECD615605F9B058695D9400E5 /* BatchedCollection.swift */; }; + 370C7FFEAB64F443F216B37A2B33F106 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = D50BBC8DE3378B183A082F0DC05856C7 /* NoPadding.swift */; }; + 3755C12BE9E88D2D7E5765B3CDC80DD9 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CAEFFA0209C56CD3202B35E6C2BD905 /* CompactMap.swift */; }; + 377C6046F93E7409F3996D06ADAD4CC7 /* SipHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43228148486B3A2316D0596CEE9797A4 /* SipHashable.swift */; }; + 381C6587FE16247159980E6AD7346AF3 /* CryptoSwift-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D45660B66B22DA035E8F628E32632869 /* CryptoSwift-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38B6E072F812605CF0B4FA03B3528A82 /* field_10x26_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = ABDB507759E690C690260DFB2C890121 /* field_10x26_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38D8B82703E87B790A4D8C9B749644DF /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4524D04212285A2A9C8DF0F02CAD4E /* Comparable.swift */; }; + 3A47021BD84B2E73B822B69102C2BCCD /* ecmult_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 62A31FF718B8F936A48447EF289E1896 /* ecmult_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A7D4D17062363D0D7DE5405827EB6D1 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95E14CDFB22EE9143CACEEEB4ED9E3F1 /* Guarantee.swift */; }; + 3AB4243277B67763E8C819980881BA44 /* lax_der_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D55785359C5FFCE9FB8FB0F31A819F0 /* lax_der_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3AC07C0FB85EDC81532D78FAB99C85B1 /* BigUInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4E0C2651F633124D8F3DCF334BCA516 /* BigUInt.swift */; }; + 3AC689CBB3DC3931542904E58800704C /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2853DC9AF10EB5B2CAB34CA59BE0858 /* RandomBytesSequence.swift */; }; + 3AEDA0F0A0D1B6B201C42C72941FCE3F /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A7B39E5E92538065B2825D71324B5B /* Blowfish+Foundation.swift */; }; + 3B3C7BC5E53C195B74B659C5D3445385 /* field_5x52_asm_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ED0DDA62A7ACB86E842160EDA051E2D /* field_5x52_asm_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E20F5E2C7DA6C8B4AF7D05CA526183F /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2E530CBDD92ACE378C753353BB6D379 /* Cryptor.swift */; }; + 3E5D7D6D073F33181BEE8BBAA47E427E /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5B0D7F84E06D2487465577EE7E0976 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F474D94A325AFDB74206B0CD0790920 /* SipHasher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A81C4822D4FB81EA3E0601AEE7C57331 /* SipHasher.swift */; }; + 3F78D2AC31E0DF3F1BF6300484D449AB /* secp256k1.c in Sources */ = {isa = PBXBuildFile; fileRef = E358B2CB15BFC70A7EA6B9C56426758C /* secp256k1.c */; }; + 3F959C8CCB1AF132682B6BB4D1306CB3 /* scalar_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B35525ACED008A53E2D8FAB09AA682F /* scalar_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40EFCF53AC23E42E8CE500F73237112F /* num_gmp_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = C392ED5A2B6B5E69E454CA05DB7990B9 /* num_gmp_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4262E028B1F9886FD1163C16D5E39C88 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = 749ED38540E6A54376CD07A3AF9D5669 /* after.m */; }; + 42AD653190052E600C4C4CE1DE6ACE20 /* Result-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C940593D8B0F603A2AEC9DA996A6CE0 /* Result-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42C6DB05A3663AC4AB08317F9287797A /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = C5F63AB8E3EFD110523F7E55876055C6 /* AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42FF2C1D3648C354550AC88EE5E64B80 /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B8545ACED06E097A2D539A92AEF5974 /* Data Conversion.swift */; }; + 4394019D91B5D15A9BB24CE7CA201410 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CAC3858F9556B0CEA47AD5638AB548 /* NSObject+Promise.swift */; }; + 4407ACFACA948CBA51F56B96A99EE4CE /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FBAA9D95597213EA8F5FFA96E406CA2 /* PKCS7Padding.swift */; }; + 44DF067E138C7E2662D76052B1D15932 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED47CB385A3671F13D05701E1DEF591F /* Operators.swift */; }; + 44EF160E7C344881C2BA9C1A108A7310 /* scalar_low_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE51E9461F1F6B6831DF1F12A4006B1 /* scalar_low_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45482DED636330B9BCE4493225B66813 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4524D04212285A2A9C8DF0F02CAD4E /* Comparable.swift */; }; + 4562B917950C9F7E1CE07191DFDA096D /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BC3E01CADAA1D7050B866725ED6D6BB /* race.swift */; }; + 49BABAEF57C8A617DA34C25DB757180B /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74000342B7500B8E559C29A1A55B51BC /* AES.Cryptors.swift */; }; + 4B7175E173407B71508A864A033EC107 /* SipHash-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B3B57FDA6FF0D85B96821E8991EEA072 /* SipHash-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BA76EF32D81038B1AD2E8C555A3C985 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED47CB385A3671F13D05701E1DEF591F /* Operators.swift */; }; + 4C4766DBF2D7901BC1CD2C5DFBD76A5E /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = 62B7DF3B80A3D34EE03B96F62A9C232B /* group.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D424F348E7A03D67FCBFD968F07E772 /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B53D86A566CC9A5B58159A2375E84CC /* hang.swift */; }; + 4D7DEDC820A1EF913455BC0FBE72FBD6 /* BigInt-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 264EB80065F6787452C3F8DF9AE7D42A /* BigInt-iOS-dummy.m */; }; + 4E4F07B24DAB1E29AC81AD866A43C376 /* lax_der_privatekey_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 198A54F601712DFF88D71C86224E9D2B /* lax_der_privatekey_parsing.c */; }; + 4E8C968B4D8B860668C9C36CA819BF70 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CAEFFA0209C56CD3202B35E6C2BD905 /* CompactMap.swift */; }; + 4FCF1CB933BEBAC5D0892C543D68E658 /* BlockDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B888D4AD730906BACA763F9B411A6C /* BlockDecryptor.swift */; }; + 5063FE3FE1C30A73A073F3533C508D64 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 745093672674FC395639CE53A42F8809 /* AES+Foundation.swift */; }; + 50FF7D4212CB39686DFD6FEAA3C5FEC1 /* scrypt-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BD29A8E9151CFC60C389C3F470830034 /* scrypt-iOS-dummy.m */; }; + 5104F193E7D7CB179A24BF3E5235FD3F /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9893D3512A5E6F8929A0ABC391FAF8BD /* DigestType.swift */; }; + 51CAAE01BFF59F085BC9B34842E3C7C2 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FA290671DB03CC409367B3DAEE86982 /* firstly.swift */; }; + 51DADAE211CE77CDDD762DF1F5FAA236 /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CA31F022D89602E4C998051D450E63D /* Exponentiation.swift */; }; + 5219FA46FCE5E89337F78E224A3D1932 /* Result-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6F687B7833C1CA5A9B0928825F99F9 /* Result-iOS-dummy.m */; }; + 528C5C69D4815F5FC83E3D5BBE41271D /* field_5x52_asm_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ED0DDA62A7ACB86E842160EDA051E2D /* field_5x52_asm_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52FB4B4296FA803827D3F78B1EA7FF8C /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = C344E33B9B562C34DE8C830040F7C707 /* afterlife.swift */; }; + 53FBBFD161D6A1C13A33616571645C5E /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D18E920908FBBD88279CCCC89D9674 /* Catchable.swift */; }; + 5518BD53D7F73216E2695680ACBAC221 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = 749ED38540E6A54376CD07A3AF9D5669 /* after.m */; }; + 553EB75D5DF57D74E8408D29DF6F8F3D /* secp256k1_ios-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86C42402DA53EEBB5CDD8F183E98747F /* secp256k1_ios-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 557E070EDC1D983960128B12A77AA293 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6E8AD513E6034154404D6C10DA7807 /* GCD.swift */; }; + 57A82484117095DCA73446B1E6ECFC32 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 55892BE3D96B7989A38F126F57BBDF0F /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A5911FA8E88B73CCAFBFFA88D5B9E35 /* ecmult_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D76F56642213C2CF3AA982B32A2759 /* ecmult_gen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A8B48EB086264AB7340C7FBF07D7383 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF8A89EEE6AC6D730E754A3864B47E48 /* Utils.swift */; }; + 5B58F3471510812FD864BF21791F7497 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 454E4A7FA20F3F34839F709E877FE16D /* Resolver.swift */; }; + 5BF15FCDA2CA5E504F774B93C1EAA123 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = C988A38E598A61A2F4C11469136A0FD3 /* OFB.swift */; }; + 5C173DF75AE4F4E54EB9DD7D68D44568 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B802FFD1EC882DA7F3D6DA401BC7C054 /* Promise.swift */; }; + 5CA03C34BCCCA0FC29653E6A50C0277C /* scalar_low_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE51E9461F1F6B6831DF1F12A4006B1 /* scalar_low_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CA9E73F8349BAC9F5EBD1F0589C91AD /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2717515EBDEC197A6D0D7CE8F5754FEC /* ChaCha20+Foundation.swift */; }; + 5E0F76D46A3F14CC3903F4D072D6652C /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EEF2CE74DB2894983CD1887D285CA1F /* BlockModeOptions.swift */; }; + 5EABC52C76A5F7DD29136E5C10CAA368 /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D2A0B13A3A02C5DFF4A49BAF1261CC /* UInt32+Extension.swift */; }; + 5EBCC3EF4D3AEDA8DE7D24EAF054A21D /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 862544FCAB53669AD26FE0D93CABD7A2 /* UInt64+Extension.swift */; }; + 5F6C3C9162B3C0A00863D73DE9F264E4 /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D5842CE0BBC1532009D6BC25C18D877 /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 619A7209AF68E44B937A8C030287B0CA /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = F34AC327EAD6ECDCB3AF44CAE9F856A5 /* join.m */; }; + 61C9BCD007508C2CB8959FA50BF0F53F /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A644B8CA79FE55CC16B6DC798BE133 /* Addition.swift */; }; + 61D043FD677FACF7F382F67A430A7F62 /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAA6A6F360748DBC6580688E2113238D /* SHA2.swift */; }; + 62D71252D2B26161D0442E070F936418 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50245DDDA54AE30A604C36BC7ECFDE5F /* Result.swift */; }; + 64310DB95A0B71D32365CB6D88944A03 /* SipHash-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B0230B4BBECDCEA35C32C4B3E3C05A76 /* SipHash-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6483A6AC993D8C5F8983064789F220B8 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D8890C55F516208A0EE75AD0D20B97 /* CBC.swift */; }; + 64F86EC9C5F4F9BA6A73B501B1B84262 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 2122D4321F6D639A5B201B39A6789824 /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66C39E6D8A7FDD96FE537FBCF8E2E96B /* scalar_8x32.h in Headers */ = {isa = PBXBuildFile; fileRef = B166D0E42823DF85DFEE695F741EDBE3 /* scalar_8x32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67722A22A203CDADAD4B402AED93007B /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 454E4A7FA20F3F34839F709E877FE16D /* Resolver.swift */; }; + 6817327279945D8425268EF14CDDAC21 /* Primitive Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665771528203EA4DE123389148C29A16 /* Primitive Types.swift */; }; + 698DB1FA7FF3234946A86E51AF828F39 /* RandomUInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 108EE549EBCB2D80EB5260BB2BEBDA55 /* RandomUInt64.swift */; }; + 69BAB45539E26B90D356BD6D1E6839BD /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8F143AB504ACE92DE69B583560CB6CA /* SHA1.swift */; }; + 6B050CF87A4AF6792BB270FFBD764A76 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BB9CD94472502CF4C4D477FDE9F536F /* race.m */; }; + 6CE3E12734602C2051BDEA332E5F55CD /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = CA8767D1433003860120FE5A84D7FFD2 /* AnyPromise.m */; }; + 6D44B36B12347BA0E2838B68148C4BB4 /* GCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE531C13DE1CC976AD2249C512F43A9 /* GCM.swift */; }; + 6D55E98E3CA63D1202BE0641D7399EE8 /* field.h in Headers */ = {isa = PBXBuildFile; fileRef = 93FF6D8A80A7703CC6A0C0FC045B843F /* field.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D5CD948E7245E25D3815643B2B4C89D /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84FC7AD19D008F24FC17BA5E2E0BC36A /* Array+Foundation.swift */; }; + 6D92208E7FD3D5F577A4CE8CB9408544 /* Cimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C21D2341A5FD941B076495DB2A6D60B /* Cimpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DBF333CC01A4E9765AFF12263B05CF3 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B802FFD1EC882DA7F3D6DA401BC7C054 /* Promise.swift */; }; + 6ED4064256289FBBEBDBF2C1D4C347CA /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 745093672674FC395639CE53A42F8809 /* AES+Foundation.swift */; }; + 6EEC29ACFC2BEE23CC88A7DFD2637969 /* field_5x52.h in Headers */ = {isa = PBXBuildFile; fileRef = C83D82DA49FE018DD4BDB34923E9A875 /* field_5x52.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EFDB00864D7D2230D576768C0C445F3 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B5925E9860629B26B600260C38D03C /* fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6F05C030F1EA0E9ADF729E6E647CACFE /* Pods-web3swift-macOS_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B3A8A1265A6932800FDF40A5E65FEC7 /* Pods-web3swift-macOS_Tests-dummy.m */; }; - 6F5B521B508C0230EF8488842DE2C905 /* SipHasher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C7F2AE314C3263CCB8B6726AE4B0EFD /* SipHasher.swift */; }; - 6FD417369E56DA302F107E9478D4A735 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A8F1C8D338848A362B6ABAC1BABD0E7 /* NSNotificationCenter+AnyPromise.m */; }; - 717B05FECD48B3ED8481296EF0CCF350 /* RandomUInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAC0C9B9D9853C75A63C92B3C1638661 /* RandomUInt64.swift */; }; - 7193D179572C3FAD861BD281EBBE0794 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45FBEEE8D9561104B86C844DB9D4BB5E /* OFB.swift */; }; - 7239F0AB8B86ECA736377C06ADA831F9 /* lax_der_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FF1BED7DDDA18393331D15C774CDC5D /* lax_der_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7314A1C475E3E135C16C733C84508F1D /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D4CAD74CC1F4B2F214F6291445D16BC /* NSObject+Promise.swift */; }; - 733ACA74E73BC9EA955F347A731DBB5F /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBAFBEAB5EC07F1028DB7E162A72BCA4 /* Guarantee.swift */; }; - 736BB84780916C964F46C4B77671A1AF /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F85B81B6D4D32886F019B5F637E0E09 /* NSURLSession+Promise.swift */; }; - 74602FF913EBE7791DE8B091DBFC2D6E /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C8777CCDE512EA12E4C9F4A61A77436 /* ChaCha20.swift */; }; - 7478C4AB680096975DA0F3885DE5128C /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0414B058ABABF385C023C0B63EC2B5 /* Blowfish.swift */; }; - 74A7F683ED642B57FD66AF3452F366A4 /* field_10x26_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 35AD7F8B628E48692DA65677854F0FD0 /* field_10x26_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75383208B98A4BFB61B7418E8B546CCC /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B71A61FBF2018ABC00486102302A6B0 /* AEAD.swift */; }; - 75603E077E70073F479AE5B3F89CDC8B /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6379EE613EC8F772C2246680513FCB6 /* Rabbit+Foundation.swift */; }; - 768B8E3C8A41ACDBF1607EAD1013301D /* scalar_8x32_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 020867114B4EB0FDBC56311EC53ED0C4 /* scalar_8x32_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76F56049518D4E3F2868ECB003F2990A /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15F4F15B5A3D04636E5587AC2D70FBC /* PCBC.swift */; }; - 773013B84E21E3867773BCAB6E171CBC /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEC7ABB7664DD0ED701366918E558349 /* Shifts.swift */; }; - 77EBF711C1B88D92CFC3AFCE6293E015 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BCFD36625C08BE1DCF89518BD484E19 /* Array+Extension.swift */; }; - 789A3DD0AA3D7580E0FCF6389C037D56 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5702F047A0511385C0E204A208B15F0F /* SHA3.swift */; }; - 78BB8536FFE3547FBB5E621141E01F84 /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFEB01A26782FDCEE1C3D92BAF9B459 /* PromiseKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78CF0243E783BB84E94C69AEE8CB1E8F /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = C4592AF7579E6BBA7AB698B7F1CAB277 /* AnyPromise.m */; }; - 78DB68659C3EA82DD2DAF980F8E703BB /* field_10x26.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D77D72A4988EA451CAB04C2E74DE59B /* field_10x26.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79FA79BA765DEEF172BC0384B7E5CE84 /* UInt128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59E39FEB12BAC012D8B4115D2DB2B178 /* UInt128.swift */; }; - 7A0702EE936C773C38F5E4B7F21AB26C /* Multiplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DC5685786E2727FF1B72301E5B178F6 /* Multiplication.swift */; }; - 7A95B0BC386E8AF888E81C3A766D509F /* field_5x52_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 324EC1C8F76927A4DF2E3C3FC9F057FD /* field_5x52_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AC2E47719C68FABBDF2DF9E567086AF /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D5C2481AC305522EA884B431C7DA6A6 /* SHA1.swift */; }; - 7B1BE0AB735B19AC77A7EC6490675D5A /* scratch_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E0709812BD5FB9827AEAC26E2BCBFED0 /* scratch_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BA326DD0CB90C3E9B6459E45258514A /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 1218C5BF79B833EE9226BFE80413CFA9 /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C0809A118C63E0146E13FDD32C6F224 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F4611C833FCC1AE56A3B92006003E7D /* Result.swift */; }; - 7C36C0D98CE341BB254E6F2B63A604F6 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E63F608D7EE867250D63FA806FCAD39 /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C414865BEC16506132F9910DBD62F3B /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B55543470B579184D3A672E2E21383 /* Division.swift */; }; - 7C84CA8569B6C593005324DE5F49621E /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB0DF4C810AF4609174BDE3ED8FFC2 /* BlockMode.swift */; }; - 7CEBCAAE658C0E0716B41E40BEF8FB3D /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C622491E0DAC94B20C65DA6FD8B2F37 /* CMAC.swift */; }; - 7DAD16539BA5194CA6515AEA28BC29CA /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C831540FF7C9B234CCA86EBD96BA52 /* BlockModeOptions.swift */; }; - 7DB10EF26A0A2F6768F695BE03C0AB86 /* Multiplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DC5685786E2727FF1B72301E5B178F6 /* Multiplication.swift */; }; - 7E62E7DAFD28CC8A1FF3269F0A01CD13 /* Scrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADF32E93CE437E0352EA83535981518 /* Scrypt.swift */; }; - 7E7B5FFB45B34D030569DB117921D0A2 /* PromiseKit.root-CorePromise-Foundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2527E8568D207C3E5C51AAD52EFDE0 /* PromiseKit.root-CorePromise-Foundation-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7ED61B6F717591CD9AEE78153233E125 /* CryptoSwift-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 42FB2C982365D60616A037C24AD82EC3 /* CryptoSwift-macOS-dummy.m */; }; - 7F46D5244B59340D5B0A7E454860D689 /* scratch_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E0709812BD5FB9827AEAC26E2BCBFED0 /* scratch_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F754A09D7EA3165D9758A80F307227E /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF46C5E76FF8CD9DD26E3B04B7C1607A /* Floating Point Conversion.swift */; }; - 7F8D8FBC1A9C67B326A7F5A04BC3658B /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE5EE7D553E52CF2F3F445030F5B5C3 /* CFB.swift */; }; - 7FA76B7674C6223E06171F5F4ABABDD2 /* Salsa.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D36D4C60B5F4427D00A40AF2927257 /* Salsa.swift */; }; - 7FE0C78E1D6CF35FD66403216909410B /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75514FD400E152FEDDEA543AB95D6DEF /* BigInt.swift */; }; - 80AE7386A1B299C39AAC7F0C6AEC590D /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DFB9D31E41E898C503257419CCCDF6 /* HKDF.swift */; }; - 80D2DC67C9BF404DB886FB1B282408D3 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA5FCE33C57A4E1CA254D56EB3477671 /* HMAC.swift */; }; - 8384A7D8940BDD9B50ABF44358E12847 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C8777CCDE512EA12E4C9F4A61A77436 /* ChaCha20.swift */; }; - 848EFB4F6CDA94AAAD25CCB2283E9EAA /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F19B968AE24E8634E72705771AB43B /* Integer Conversion.swift */; }; - 84CCEF3B86065A6C299BE772199B73C1 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EBC30F6EFFDACCDEDAC33EC3ABC2270 /* hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 853BFE3B5A8E7B7D7301E6327A859CED /* ResultProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09BDC452E636313772E713C598FF7474 /* ResultProtocol.swift */; }; - 8601AFFE38D08BA40B4AED33D04654E4 /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71F09081F8BA8E4F6AA7F6CC9237106 /* Strideable.swift */; }; - 8632EC1A529DFEE13BF97399F45FFEE3 /* ecmult_const_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = D933D10D3CA3B400850559F8CC5AE95E /* ecmult_const_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86AB793BCF8161E36142EA221E00E33C /* num.h in Headers */ = {isa = PBXBuildFile; fileRef = DCAA7ADF948F201C097C38C2A246E3C6 /* num.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 874698320130745EC1465E308033D024 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AA08BE9879D8A93C5BBDE791962A35B /* Collection+Extension.swift */; }; - 88BF6E9DAD1C8B0508E8CFFEDE03C163 /* ecmult_gen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A14B2F66514B537FC616CB822E97B9C0 /* ecmult_gen_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89AD1BFCA3B307CD78AFB34118AC031D /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F121D363156BD6FD336163695383B7B /* Addition.swift */; }; - 8ABEC41E232F354C6DF2DB60B4AEDF49 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69605C23B32D80C4DF6E6300B4273F23 /* AEADChaCha20Poly1305.swift */; }; - 8BB491EE5C33542F02AAC503E876F8D9 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD6A23AA2EE9CC76D8C4F7670971134 /* UIView+Promise.swift */; }; - 8CA95863A4A71897EE45477A562A16B3 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34198A2527AA52063C23ED207C8BF254 /* Utils+Foundation.swift */; }; - 8CF2686010D558BD03C7CED505C11C9C /* ecdsa_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A19B818D7142C13314AD8C13EC8788B4 /* ecdsa_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DE8FDE423347EA29D896211A3C2C7CB /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A55626372F22D7F9EF9145E28C6BC7D /* Bit.swift */; }; - 8E189B54FFC987969C2A26D21DB0FB42 /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A55626372F22D7F9EF9145E28C6BC7D /* Bit.swift */; }; - 8EF9B8FF607B9FD70D85D95EA60C804D /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1E7483E3FCCB1B35B72A143455AE4FF /* Updatable.swift */; }; - 8F6828B66EC68D2878CEACC7D234DCED /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F85B81B6D4D32886F019B5F637E0E09 /* NSURLSession+Promise.swift */; }; - 908767B8A8D3AB83A352870C44DBF7FF /* scalar_4x64_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B3D90E94689DEDA3EF7262C550E8072 /* scalar_4x64_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 919245ABE3324EC4EC8E675AB9592327 /* secp256k1_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 0274606D1884A3E20E6D77EB4AF2CC48 /* secp256k1_ios.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 923235788E467394092CE2018C5FAEB2 /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F0022F04BE91889C04CAF88D2591C63 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 934311E0A7ED33AF227CA6236BE194FA /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B0E61411CB4F3D3FEEF4DEA40387821 /* String+Extension.swift */; }; - 9346676038E479F7475D304CD3939A0F /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE5EE7D553E52CF2F3F445030F5B5C3 /* CFB.swift */; }; - 93AD3CA5F13CFF076A06516E303A61C9 /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73076A085CAFEC16DE5F375715B5EA2E /* PBKDF1.swift */; }; - 969BD4FC9172F82D66E704BF544A30AC /* GCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90EFD42F05BF697938F75805A25AA4C4 /* GCM.swift */; }; - 96C6125FB939C1C06CE63AD1E59F88B7 /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBFA2023392DDB218920F6011969112C /* Digest.swift */; }; - 9712E5BC7B1EEE1A02EEA6DC76325BEA /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDBF7AF30238AF22FB286CFD3FE9CCC4 /* Poly1305.swift */; }; - 971CF5DA4334D6FC9E1DE7E8118BF088 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7377282D5902CE82B0AC88B0B1B74F6 /* Cipher.swift */; }; - 9780B00892C127C1916229C06A751F7E /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DAE8D797135597B481F996A97293588 /* SHA2.swift */; }; - 98602E727D3013D4EA8D28E0B796F914 /* ecmult_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = C46B72179059048F0A7B5979D35C53F3 /* ecmult_gen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 991C48377FE8653491950997A605201D /* CipherModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = E038EF683CA38FF9C8B17580791ABD4F /* CipherModeWorker.swift */; }; - 9940F65AAACFEDF8634F4017D31420A4 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8ABDE8AB8EA20FE6E57CE9AE4D0366A /* UInt8+Extension.swift */; }; - 9AF4F6F40F110FAFE3BAC951C7099D74 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 811D83DE9A6535892F77DC2F3A6AAF4E /* dispatch_promise.m */; }; - 9BFBB37BAF7A931036FD41AB1130D710 /* scrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EFAF076FECB10043B234F561D8CCF8D /* scrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CA622EDF0E225A5FE37350E93E7B757 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B71005C0DBC947785845E56DD046D981 /* UInt16+Extension.swift */; }; - 9CD7AB59AA056063FC32AB28C3B0C2B4 /* secp256k1_ios-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 68786ABD565F59489DB046D7CA355AB1 /* secp256k1_ios-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CF22D4A3B62E62B50881D0DE45FBDF9 /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B71A61FBF2018ABC00486102302A6B0 /* AEAD.swift */; }; - 9DAE14B88EE655354CACE65717FA211E /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 892CC14B3D9C099D744E1E40547893D6 /* Hashable.swift */; }; - 9E85EE2DD5C2A60DF3DE739BD1218C76 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA39ACDBF2B8B150A3C5AADF81A633F2 /* MD5.swift */; }; - 9E9A8A8B46304D435822D15C3C38A4AC /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CB30987B139C490B1D7AC59057D660B /* Utils.swift */; }; - 9EB99B74724DF089F8A67DB78DC042F4 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BA655D2C1D6F88A394D8940E7ABDD6 /* Configuration.swift */; }; - 9EE54627ED72870C58157B76B89AC3AF /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D1B67A6317449962AC77457E77962DB /* PKCS7Padding.swift */; }; - 9F64F076880B1E6A80C8D1D3090C687C /* scalar_8x32_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 020867114B4EB0FDBC56311EC53ED0C4 /* scalar_8x32_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A01F875E651CCF1697C02EA9BF034852 /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15F4F15B5A3D04636E5587AC2D70FBC /* PCBC.swift */; }; - A065300D974D4C50642BF3687E0E6C37 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535A42953304AE8C25733206DD3BCA3E /* ECB.swift */; }; - A2031F83FFFD6EA4255E12B092376081 /* field_5x52_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 324EC1C8F76927A4DF2E3C3FC9F057FD /* field_5x52_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A259D93213FEE762022EAA3F8E2EF54A /* scrypt-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 27602A010D5FB10D7D80EF8F26E44817 /* scrypt-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2B27FA4D25CFCC93C70B9BB5A5963C6 /* secp256k1_ios-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 61B07D784A753C59A07EE4ECD3EB70F0 /* secp256k1_ios-iOS-dummy.m */; }; - A301F522108F0A22EFA241EBCC8F5AA6 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BA556B0A8047F0A31E56C03EBE7516D /* CTR.swift */; }; - A40822AC61959F70D2834E5F4A9A331C /* eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = 46FB57298CF767C08DA0BE2FC4763358 /* eckey.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A48902823DC75349716A4753B1E660DA /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 599A13DCD942A852A9343BD33999BDF4 /* Generics.swift */; }; - A4A59B0BA1E4153A6BF2917EB2C1AF06 /* CryptoSwift-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FAE940BEEA318CD8A38EEF5CDBB2E0A2 /* CryptoSwift-iOS-dummy.m */; }; - A4F8D815D07249B30E393C63694BF3D7 /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D990F693C00F3E77191077732510EA /* Codable.swift */; }; - A5FF9C090C00EE25B1035F603F1C3558 /* secp256k1_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 0274606D1884A3E20E6D77EB4AF2CC48 /* secp256k1_ios.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A848E609F5973AB324AA66A786BE378B /* eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = 46FB57298CF767C08DA0BE2FC4763358 /* eckey.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8995C0B368AF79026265F486D640985 /* Primitive Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EA539425972E681266654DA0655C9E8 /* Primitive Types.swift */; }; - A8FB03192116C7259BDC47B4ED7A1770 /* BlockDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6189BDD458A8C5ED682752C172F99FEC /* BlockDecryptor.swift */; }; - A93F309C7285ACB8ECAA14903BC85237 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87F946D872687D312965A0EBD2DDD908 /* Rabbit.swift */; }; - A953ACC3543A00D51383ED73301139A4 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431F2EA778A258341637C6B2EC8C1F12 /* String+FoundationExtension.swift */; }; - AA08FA2EB9DB4E98494BFDDE5D4B4936 /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06C9D7D72D336F7D894DC91C5AD7B151 /* Bitwise Ops.swift */; }; - AA0B40D52D40A8BC397B51FF6C9B3C90 /* scalar_4x64.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A5885C69557C77646563E70721520C4 /* scalar_4x64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA3403E09DAD47A2C9FCE81A9AB40EA5 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A940B965909531EC8A3A47F63C239D9 /* AnyPromise.swift */; }; - AA40ABA19C4E8BBE370471E77BAFC842 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3E9465F8548848E47B16750517F7A46 /* BlockCipher.swift */; }; - AA48D3B3A44CD568D493A0326D60EEAC /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBFA2023392DDB218920F6011969112C /* Digest.swift */; }; - AB02DBB24DBB4F98005C0C14C342F8FF /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CC2E239902FFDFFB3635D4952B860F6 /* Prime Test.swift */; }; - AB34427D03874A67ED273F44E27CAFEB /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8419527F1E53F99B65D0403041C358F /* when.swift */; }; - AC19417412E8F69BD232DB6370BE9AC3 /* scalar_4x64.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A5885C69557C77646563E70721520C4 /* scalar_4x64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC6D836A8BEBC67FAD48B43B80382794 /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25449F2380DFCE00603EE3EA6D54E9E1 /* Padding.swift */; }; - AC7E09D1F43A94AEC729A8D8486B85CE /* lax_der_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C7A83884843BE54EA5CFB1D0F19A385 /* lax_der_parsing.c */; }; - AFDA9E12CC7195153491C8CD1C0AAD8B /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F19B968AE24E8634E72705771AB43B /* Integer Conversion.swift */; }; - B01D4A804FE382180CCF4053E794C24E /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 215329F46A7BF874399544E533FF7576 /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B264AC2DFBBC420DEE1695859273E0E6 /* CipherModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = E038EF683CA38FF9C8B17580791ABD4F /* CipherModeWorker.swift */; }; - B27AC8F7FCD59B1C8879D64E939D9737 /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FE423C5F3A0E1BA980F7D85DF0A79A3 /* Blowfish+Foundation.swift */; }; - B2921F5CDE5C5C82346964060B258525 /* scalar_4x64_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B3D90E94689DEDA3EF7262C550E8072 /* scalar_4x64_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B375AE4058EC8E7A69B2D448B7F36019 /* num.h in Headers */ = {isa = PBXBuildFile; fileRef = DCAA7ADF948F201C097C38C2A246E3C6 /* num.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B42F58792A1A735AD69BB60C4EF4DC58 /* scalar.h in Headers */ = {isa = PBXBuildFile; fileRef = C9328ED2985B44F930F34230C844AE00 /* scalar.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B43A930051FDC74CE6667856407BD5CF /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E999F59FB227AF1159793FBA89E73E /* Exponentiation.swift */; }; - B48C458D1CB67A6B566AEFBADAE6DE8A /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25449F2380DFCE00603EE3EA6D54E9E1 /* Padding.swift */; }; - B51D722CE376EDFD7B663D9452E900AB /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97422D2BB1531EF2B1D3FFD06D598FEB /* PBKDF2.swift */; }; - B534D1DE7C6E7115E6A75EE8BAA4819C /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA39ACDBF2B8B150A3C5AADF81A633F2 /* MD5.swift */; }; - B6047589B7129612A0BD9070C008FF3E /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 31CE81294439D50F92C774C6D603F0BA /* hang.m */; }; - B640565E1593B250390597C2651078A4 /* BigInt-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8157CAAE26566A3CAAE150A5267D4CF1 /* BigInt-macOS-dummy.m */; }; - B6FC644300C4519C052BFA76A06F4814 /* BufferStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951A468EB7AF096A42A843ED1FDAC065 /* BufferStorage.swift */; }; - B75E8317B836FE17682D60313FBDCD14 /* BufferStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951A468EB7AF096A42A843ED1FDAC065 /* BufferStorage.swift */; }; - B773946DE5FFBE30EDF07970211D0F6E /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B6C0C117924950EB06A870FAD3FE818 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7D7CA91C141C38015B1148059914F81 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 61467325157C520C165F350AC91287EE /* when.m */; }; - BB06FC86A3B62397AE0E07B00471F6AE /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 27EE0CF4430975D33EE9E279C2E7A712 /* AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB91D03B628F9A7BAEE9330E7FEE58DB /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E63F608D7EE867250D63FA806FCAD39 /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCDE72CE8069BF09131F983ACA411B8B /* lax_der_privatekey_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = D4A29D7634A1DFBBB274D10CE648A681 /* lax_der_privatekey_parsing.c */; }; + 6F5B521B508C0230EF8488842DE2C905 /* SipHasher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A81C4822D4FB81EA3E0601AEE7C57331 /* SipHasher.swift */; }; + 6FD417369E56DA302F107E9478D4A735 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F6DC7F4BF46C761E14C78C9F9A6FEE /* NSNotificationCenter+AnyPromise.m */; }; + 717B05FECD48B3ED8481296EF0CCF350 /* RandomUInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 108EE549EBCB2D80EB5260BB2BEBDA55 /* RandomUInt64.swift */; }; + 7193D179572C3FAD861BD281EBBE0794 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = C988A38E598A61A2F4C11469136A0FD3 /* OFB.swift */; }; + 7239F0AB8B86ECA736377C06ADA831F9 /* lax_der_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D55785359C5FFCE9FB8FB0F31A819F0 /* lax_der_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7314A1C475E3E135C16C733C84508F1D /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CAC3858F9556B0CEA47AD5638AB548 /* NSObject+Promise.swift */; }; + 733ACA74E73BC9EA955F347A731DBB5F /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95E14CDFB22EE9143CACEEEB4ED9E3F1 /* Guarantee.swift */; }; + 736BB84780916C964F46C4B77671A1AF /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4F0B184C8C8B95C4B3EC66653DF7A1 /* NSURLSession+Promise.swift */; }; + 74602FF913EBE7791DE8B091DBFC2D6E /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 867398AA562DA561FC9559376C835363 /* ChaCha20.swift */; }; + 7478C4AB680096975DA0F3885DE5128C /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FBC680C0BC4D6B3CBBB84B0B706A7A2 /* Blowfish.swift */; }; + 74A7F683ED642B57FD66AF3452F366A4 /* field_10x26_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = ABDB507759E690C690260DFB2C890121 /* field_10x26_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75383208B98A4BFB61B7418E8B546CCC /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66FAE82595E71E2CB918685F44996C6 /* AEAD.swift */; }; + 75603E077E70073F479AE5B3F89CDC8B /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C67CAFA122118EA89120E3CB933339 /* Rabbit+Foundation.swift */; }; + 768B8E3C8A41ACDBF1607EAD1013301D /* scalar_8x32_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9662E06DC002AB786779A3888608968C /* scalar_8x32_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76C870EB2A458DD871074597EBF85551 /* Salsa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08130FF9822E6D94D7426319A07C9316 /* Salsa.swift */; }; + 76F56049518D4E3F2868ECB003F2990A /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AEE95C26CDBF782B3A0D3EC8ACB33E9 /* PCBC.swift */; }; + 773013B84E21E3867773BCAB6E171CBC /* Shifts.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6C7285DF2ADBDA0157A26B62D92217A /* Shifts.swift */; }; + 77EBF711C1B88D92CFC3AFCE6293E015 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E48EF0BAEA0EFD9FD45BC3B8ECABA85 /* Array+Extension.swift */; }; + 789A3DD0AA3D7580E0FCF6389C037D56 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = D56626D03560A86C2BC2F293DF6E8685 /* SHA3.swift */; }; + 78BB8536FFE3547FBB5E621141E01F84 /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3563FD4B47475683794204A00C8852FC /* PromiseKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78CF0243E783BB84E94C69AEE8CB1E8F /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = CA8767D1433003860120FE5A84D7FFD2 /* AnyPromise.m */; }; + 78DB68659C3EA82DD2DAF980F8E703BB /* field_10x26.h in Headers */ = {isa = PBXBuildFile; fileRef = BFB3F7FA2E80A81F01D4A1E32751C69E /* field_10x26.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79FA79BA765DEEF172BC0384B7E5CE84 /* UInt128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B4A57D3FE10865FA67CF70D572C8C7 /* UInt128.swift */; }; + 7A0702EE936C773C38F5E4B7F21AB26C /* Multiplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21626839517E12F99EEC660D19EBF0AF /* Multiplication.swift */; }; + 7A95B0BC386E8AF888E81C3A766D509F /* field_5x52_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4F2FC7804475798872C6E66A98FA2C /* field_5x52_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AC2E47719C68FABBDF2DF9E567086AF /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8F143AB504ACE92DE69B583560CB6CA /* SHA1.swift */; }; + 7B1BE0AB735B19AC77A7EC6490675D5A /* scratch_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 16DEA8E1893A6D315C71DF4E7BB06A36 /* scratch_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BA326DD0CB90C3E9B6459E45258514A /* secp256k1_recovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D5842CE0BBC1532009D6BC25C18D877 /* secp256k1_recovery.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C0809A118C63E0146E13FDD32C6F224 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50245DDDA54AE30A604C36BC7ECFDE5F /* Result.swift */; }; + 7C36C0D98CE341BB254E6F2B63A604F6 /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F64E6185C247D06200167679BF1E911 /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C414865BEC16506132F9910DBD62F3B /* Division.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC65E8A96227585D56A1BB07E070262D /* Division.swift */; }; + 7C84CA8569B6C593005324DE5F49621E /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1994C1A2BEC992069BB110FCA17DE871 /* BlockMode.swift */; }; + 7CEBCAAE658C0E0716B41E40BEF8FB3D /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2DA7FD94DFBF5F6AA38C7800B7D9FA /* CMAC.swift */; }; + 7DAD16539BA5194CA6515AEA28BC29CA /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EEF2CE74DB2894983CD1887D285CA1F /* BlockModeOptions.swift */; }; + 7DB10EF26A0A2F6768F695BE03C0AB86 /* Multiplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21626839517E12F99EEC660D19EBF0AF /* Multiplication.swift */; }; + 7E7B5FFB45B34D030569DB117921D0A2 /* PromiseKit.root-CorePromise-Foundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C9E212D94E415C2EAB0BA1EEB34DA39 /* PromiseKit.root-CorePromise-Foundation-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7ED61B6F717591CD9AEE78153233E125 /* CryptoSwift-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 92A9747E1D9C1A6682CD4B17295D1D73 /* CryptoSwift-macOS-dummy.m */; }; + 7F46D5244B59340D5B0A7E454860D689 /* scratch_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 16DEA8E1893A6D315C71DF4E7BB06A36 /* scratch_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F754A09D7EA3165D9758A80F307227E /* Floating Point Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = C786CB1609A8960EC8A9D5FFB2B2FAC6 /* Floating Point Conversion.swift */; }; + 7F8D8FBC1A9C67B326A7F5A04BC3658B /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0109BA3D71CBA91A185DADF07DB1EE09 /* CFB.swift */; }; + 7FE0C78E1D6CF35FD66403216909410B /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C1DD5E87458C324849E204C642D1BA0 /* BigInt.swift */; }; + 80AE7386A1B299C39AAC7F0C6AEC590D /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97B533EB1C3A5ED913DFE2E97CBB50B /* HKDF.swift */; }; + 80D2DC67C9BF404DB886FB1B282408D3 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38F5CA4E356665B617B521A846B78FE8 /* HMAC.swift */; }; + 8384A7D8940BDD9B50ABF44358E12847 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = 867398AA562DA561FC9559376C835363 /* ChaCha20.swift */; }; + 848EFB4F6CDA94AAAD25CCB2283E9EAA /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C855A9C86AB6C198030BBE9F6CB0FC9 /* Integer Conversion.swift */; }; + 84CCEF3B86065A6C299BE772199B73C1 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 926651312A05A81BD0A22C32FF590ACF /* hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 853BFE3B5A8E7B7D7301E6327A859CED /* ResultProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A3AC69A810F7DFB57F0EAE0E7E17423 /* ResultProtocol.swift */; }; + 8601AFFE38D08BA40B4AED33D04654E4 /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EABBF1117057422C8A9C588E4407B753 /* Strideable.swift */; }; + 8632EC1A529DFEE13BF97399F45FFEE3 /* ecmult_const_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 612846B3000C0A8DCF3982D223AC8482 /* ecmult_const_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86AB793BCF8161E36142EA221E00E33C /* num.h in Headers */ = {isa = PBXBuildFile; fileRef = F4A2E62860974DFC566F2AA484B67489 /* num.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 874698320130745EC1465E308033D024 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C8B902786FE6A93909590056B1284A /* Collection+Extension.swift */; }; + 88BF6E9DAD1C8B0508E8CFFEDE03C163 /* ecmult_gen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F6FF44EF38B4CAD1C2897592D80F1B /* ecmult_gen_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89AD1BFCA3B307CD78AFB34118AC031D /* Addition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A644B8CA79FE55CC16B6DC798BE133 /* Addition.swift */; }; + 8ABEC41E232F354C6DF2DB60B4AEDF49 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED4A5D99EB109DF90B5B016D4423E52 /* AEADChaCha20Poly1305.swift */; }; + 8BB491EE5C33542F02AAC503E876F8D9 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CD7B7B933FCBACEFB0CEB372063886 /* UIView+Promise.swift */; }; + 8BDA6DB765F25A0DB641BAE9BE4B3159 /* scrypt-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A897C3824D5B63BFCCE87D06ECFAE376 /* scrypt-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CA95863A4A71897EE45477A562A16B3 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE916AAFE28FFC5737735155DA62217 /* Utils+Foundation.swift */; }; + 8CF2686010D558BD03C7CED505C11C9C /* ecdsa_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = EF71B19D48293144FC57F9710BCD4EB9 /* ecdsa_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DE8FDE423347EA29D896211A3C2C7CB /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1528B5C4C8313235F234396D3CD48DF6 /* Bit.swift */; }; + 8E189B54FFC987969C2A26D21DB0FB42 /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1528B5C4C8313235F234396D3CD48DF6 /* Bit.swift */; }; + 8EF9B8FF607B9FD70D85D95EA60C804D /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 812606D1C7050CD8AA0EEC7337B45362 /* Updatable.swift */; }; + 8F6828B66EC68D2878CEACC7D234DCED /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4F0B184C8C8B95C4B3EC66653DF7A1 /* NSURLSession+Promise.swift */; }; + 908767B8A8D3AB83A352870C44DBF7FF /* scalar_4x64_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = DE2C81B790145A0EBA9A6BD267EB84EA /* scalar_4x64_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 919245ABE3324EC4EC8E675AB9592327 /* secp256k1_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FB595C4DFD59A55CBE9CE4D8D9FBE9 /* secp256k1_ios.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 923235788E467394092CE2018C5FAEB2 /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E143BBB9B4630890C793A527BF00C56 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 934311E0A7ED33AF227CA6236BE194FA /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA4CC94CE2D0D743125EA27BD7D0546D /* String+Extension.swift */; }; + 9346676038E479F7475D304CD3939A0F /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0109BA3D71CBA91A185DADF07DB1EE09 /* CFB.swift */; }; + 93AD3CA5F13CFF076A06516E303A61C9 /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05BB58765963C633B04F25F19D5D461A /* PBKDF1.swift */; }; + 969BD4FC9172F82D66E704BF544A30AC /* GCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE531C13DE1CC976AD2249C512F43A9 /* GCM.swift */; }; + 96C6125FB939C1C06CE63AD1E59F88B7 /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E894156B494AD01DE76760339E5C8998 /* Digest.swift */; }; + 9712E5BC7B1EEE1A02EEA6DC76325BEA /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBA23FADF60A3EAFD7F877B7BF3D2426 /* Poly1305.swift */; }; + 971CF5DA4334D6FC9E1DE7E8118BF088 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E113E876E59B10AEF12BA8D7476F789 /* Cipher.swift */; }; + 9780B00892C127C1916229C06A751F7E /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAA6A6F360748DBC6580688E2113238D /* SHA2.swift */; }; + 98602E727D3013D4EA8D28E0B796F914 /* ecmult_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D76F56642213C2CF3AA982B32A2759 /* ecmult_gen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 991C48377FE8653491950997A605201D /* CipherModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 604B7A9763D970B0642317B737DDF606 /* CipherModeWorker.swift */; }; + 9940F65AAACFEDF8634F4017D31420A4 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A82ED0E0E2080E369388CABA3ED32A6D /* UInt8+Extension.swift */; }; + 9AF4F6F40F110FAFE3BAC951C7099D74 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = AF62018DBDA6F69CB8D7F51CCE79C367 /* dispatch_promise.m */; }; + 9CA622EDF0E225A5FE37350E93E7B757 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B264095B81BE06F1E467AB74BAD566 /* UInt16+Extension.swift */; }; + 9CD7AB59AA056063FC32AB28C3B0C2B4 /* secp256k1_ios-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7167772BECF94F4706316740D497F185 /* secp256k1_ios-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CF22D4A3B62E62B50881D0DE45FBDF9 /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66FAE82595E71E2CB918685F44996C6 /* AEAD.swift */; }; + 9DAE14B88EE655354CACE65717FA211E /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ED64B9DF6CE4B2AC34A6296886E5DF1 /* Hashable.swift */; }; + 9E85EE2DD5C2A60DF3DE739BD1218C76 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7042E5ED83C5EE1B6D36D1642654D030 /* MD5.swift */; }; + 9E9A8A8B46304D435822D15C3C38A4AC /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF8A89EEE6AC6D730E754A3864B47E48 /* Utils.swift */; }; + 9EB99B74724DF089F8A67DB78DC042F4 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89468BC15948F024DC56A3A30C68AEA2 /* Configuration.swift */; }; + 9ECA90F3DC3F75B1A6491658418173EC /* Salsa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08130FF9822E6D94D7426319A07C9316 /* Salsa.swift */; }; + 9EE54627ED72870C58157B76B89AC3AF /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FBAA9D95597213EA8F5FFA96E406CA2 /* PKCS7Padding.swift */; }; + 9F64F076880B1E6A80C8D1D3090C687C /* scalar_8x32_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9662E06DC002AB786779A3888608968C /* scalar_8x32_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A01F875E651CCF1697C02EA9BF034852 /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AEE95C26CDBF782B3A0D3EC8ACB33E9 /* PCBC.swift */; }; + A065300D974D4C50642BF3687E0E6C37 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D7F2B18D8243B59D7515D8A89B7A90D /* ECB.swift */; }; + A19A5C73B405B96CE009AA14C54C9455 /* Cimpl.c in Sources */ = {isa = PBXBuildFile; fileRef = FC264FB3C1F3484A38B207E4637EE967 /* Cimpl.c */; }; + A2031F83FFFD6EA4255E12B092376081 /* field_5x52_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4F2FC7804475798872C6E66A98FA2C /* field_5x52_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2B27FA4D25CFCC93C70B9BB5A5963C6 /* secp256k1_ios-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D66AD655DD6BC90044DACACE4DA05BB4 /* secp256k1_ios-iOS-dummy.m */; }; + A301F522108F0A22EFA241EBCC8F5AA6 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE898BF58204C571ACB2A695C30B3362 /* CTR.swift */; }; + A40822AC61959F70D2834E5F4A9A331C /* eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD246BD90FB120309CDECC7B7A500AD /* eckey.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A48902823DC75349716A4753B1E660DA /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D54D80C7C1F9D33C87FDADBBD86355 /* Generics.swift */; }; + A4A59B0BA1E4153A6BF2917EB2C1AF06 /* CryptoSwift-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64CA803FCC5A1214AD9F65BFB4237AB3 /* CryptoSwift-iOS-dummy.m */; }; + A4F8D815D07249B30E393C63694BF3D7 /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC33EA8CF9B1BC788F47895602BA3734 /* Codable.swift */; }; + A5FF9C090C00EE25B1035F603F1C3558 /* secp256k1_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FB595C4DFD59A55CBE9CE4D8D9FBE9 /* secp256k1_ios.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A848E609F5973AB324AA66A786BE378B /* eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD246BD90FB120309CDECC7B7A500AD /* eckey.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8995C0B368AF79026265F486D640985 /* Primitive Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665771528203EA4DE123389148C29A16 /* Primitive Types.swift */; }; + A8FB03192116C7259BDC47B4ED7A1770 /* BlockDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B888D4AD730906BACA763F9B411A6C /* BlockDecryptor.swift */; }; + A93F309C7285ACB8ECAA14903BC85237 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF5D09D167134C47DD32AC46274D12DF /* Rabbit.swift */; }; + A953ACC3543A00D51383ED73301139A4 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 039B3139DBCA54A5825E93CCC0BF4D30 /* String+FoundationExtension.swift */; }; + AA08FA2EB9DB4E98494BFDDE5D4B4936 /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2582AE3A6760A85DA117FEEAA7CC04FF /* Bitwise Ops.swift */; }; + AA0B40D52D40A8BC397B51FF6C9B3C90 /* scalar_4x64.h in Headers */ = {isa = PBXBuildFile; fileRef = 91E1DF11095F4020630671FF456BB7E1 /* scalar_4x64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA3403E09DAD47A2C9FCE81A9AB40EA5 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DDE6A19A83AF9D15923E0EA2FAC15E4 /* AnyPromise.swift */; }; + AA40ABA19C4E8BBE370471E77BAFC842 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22FA992AE19B587C7E505C421B4CA837 /* BlockCipher.swift */; }; + AA48D3B3A44CD568D493A0326D60EEAC /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E894156B494AD01DE76760339E5C8998 /* Digest.swift */; }; + AB02DBB24DBB4F98005C0C14C342F8FF /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CF688A727F28A36FFAADF26AB43E1E9 /* Prime Test.swift */; }; + AB34427D03874A67ED273F44E27CAFEB /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C442CC953054E628D6DBAD602DDDFA8 /* when.swift */; }; + AC19417412E8F69BD232DB6370BE9AC3 /* scalar_4x64.h in Headers */ = {isa = PBXBuildFile; fileRef = 91E1DF11095F4020630671FF456BB7E1 /* scalar_4x64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC6D836A8BEBC67FAD48B43B80382794 /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9FFED5B16408991C823A541EB4CE852 /* Padding.swift */; }; + AC7E09D1F43A94AEC729A8D8486B85CE /* lax_der_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 1118ECA9B956710D81DDFF54F539356F /* lax_der_parsing.c */; }; + AFDA9E12CC7195153491C8CD1C0AAD8B /* Integer Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C855A9C86AB6C198030BBE9F6CB0FC9 /* Integer Conversion.swift */; }; + B01D4A804FE382180CCF4053E794C24E /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 55892BE3D96B7989A38F126F57BBDF0F /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B264AC2DFBBC420DEE1695859273E0E6 /* CipherModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 604B7A9763D970B0642317B737DDF606 /* CipherModeWorker.swift */; }; + B27AC8F7FCD59B1C8879D64E939D9737 /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A7B39E5E92538065B2825D71324B5B /* Blowfish+Foundation.swift */; }; + B2921F5CDE5C5C82346964060B258525 /* scalar_4x64_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = DE2C81B790145A0EBA9A6BD267EB84EA /* scalar_4x64_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B375AE4058EC8E7A69B2D448B7F36019 /* num.h in Headers */ = {isa = PBXBuildFile; fileRef = F4A2E62860974DFC566F2AA484B67489 /* num.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B42F58792A1A735AD69BB60C4EF4DC58 /* scalar.h in Headers */ = {isa = PBXBuildFile; fileRef = 798ADEBD28FE0AE12B7DD1F606283A3A /* scalar.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B43A930051FDC74CE6667856407BD5CF /* Exponentiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CA31F022D89602E4C998051D450E63D /* Exponentiation.swift */; }; + B47081880A03F74BE985722C4EB78E20 /* scrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = ED481F937635AA0DDFAE4A644B26B514 /* scrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B48C458D1CB67A6B566AEFBADAE6DE8A /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9FFED5B16408991C823A541EB4CE852 /* Padding.swift */; }; + B51D722CE376EDFD7B663D9452E900AB /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D891467A4F8147216C8751CA46A4936 /* PBKDF2.swift */; }; + B534D1DE7C6E7115E6A75EE8BAA4819C /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7042E5ED83C5EE1B6D36D1642654D030 /* MD5.swift */; }; + B5F389D0404F3ADA27EF686F42722D5B /* Scrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FF6FA1BB7FDE7ED47FE619595C5A0B3 /* Scrypt.swift */; }; + B6047589B7129612A0BD9070C008FF3E /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 545069AB7D4ACD3EAD79261574FF5972 /* hang.m */; }; + B640565E1593B250390597C2651078A4 /* BigInt-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22E633FA1444C30A7004BB8B222C5AA3 /* BigInt-macOS-dummy.m */; }; + B773946DE5FFBE30EDF07970211D0F6E /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5843224DC2542E8EBD73ED1DEA35C35F /* PMKFoundation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7D7CA91C141C38015B1148059914F81 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E51B52B1E9B67BC82544DED395FBBF1 /* when.m */; }; + BB06FC86A3B62397AE0E07B00471F6AE /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = C5F63AB8E3EFD110523F7E55876055C6 /* AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB91D03B628F9A7BAEE9330E7FEE58DB /* main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F64E6185C247D06200167679BF1E911 /* main_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCDE72CE8069BF09131F983ACA411B8B /* lax_der_privatekey_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 198A54F601712DFF88D71C86224E9D2B /* lax_der_privatekey_parsing.c */; }; BD866838930E0CDAF1107A381781B643 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2A9882D7606624DB09D137DA346B890 /* Foundation.framework */; }; - BE17E68524E049C26BFA30707DFF6E9E /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 8017B6D903FB1E9827AFE8FB654E39B1 /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEF500ABA92617FC244C36F2DD7E47D2 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 8651E8BCA606A4E8CF1C00A064F15D0C /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF9C1C12AD3560167B0800059B4A6D6E /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDBF7AF30238AF22FB286CFD3FE9CCC4 /* Poly1305.swift */; }; - C0101FD19738FB97383D1C0CF5EEBF77 /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9AE77165B52E45D1C2E9B65E11BE569 /* String Conversion.swift */; }; - C0E38CC3E9A47DD76092CA50CEEEAE12 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30FBE87901A7E5FB7F31161530EC3F93 /* Deprecations.swift */; }; - C0F8B164DDA6157937A300C207D56E4E /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8978AADB626A9307912476F0BF08EA54 /* Subtraction.swift */; }; - C1693DEA3241820346B6392F419BE86A /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0618260EA86079AAB079D4AB192D801D /* PKCS7.swift */; }; - C420F74F411178FB20F79B022567A36F /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764FD00AEDF9908CF9C0FA4F41A47971 /* Checksum.swift */; }; - C45AB3CBDC8E80549A5258F1EF33B5E4 /* UInt128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59E39FEB12BAC012D8B4115D2DB2B178 /* UInt128.swift */; }; - C4A91D774EFB424EF2F25970BBE498E2 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 20641C00B81161CCFDD78A5F6324985E /* NSTask+AnyPromise.m */; }; - C4D045EA36FC3020F0D120D61248034A /* ecmult_const.h in Headers */ = {isa = PBXBuildFile; fileRef = 3939031ABA781CFCF7B331FFA1934E28 /* ecmult_const.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4D7369A6EE4185C3499B0C7F6D4AF54 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7377282D5902CE82B0AC88B0B1B74F6 /* Cipher.swift */; }; - C52AB1611C5012541EB9B2D6F3E7113C /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D7B8A703FA36F172078632296AA5A00 /* Cryptors.swift */; }; - C55D7F3112EA0AE1C16D64D5D93FB8E2 /* BlockEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 066E8881D7ECB8BD5899E5E977397207 /* BlockEncryptor.swift */; }; - C5C8E105D6B79B679C2C88E2615EAC66 /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65858389887B9A4F9D46C84CA282D98A /* UInt32+Extension.swift */; }; - C7546B1AF7022FE1D1D4E974A890D03F /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C11367A4FDB4D73BFE257F11F2878AE /* UIViewPropertyAnimator+Promise.swift */; }; - C76A85C8526F33C17488B1ED3E96E2B8 /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DEE82429D98C13D23CB67B1152A0039 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C81D77ED3B884C5F8FF333D7E73D2760 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54665CE77F30894F652252AB1A2B9B33 /* Catchable.swift */; }; - C8727CBC2DF558D6A8432C374FC6C20D /* secp256k1_ios-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FFFAB78EA18354604C443AC38707A82E /* secp256k1_ios-macOS-dummy.m */; }; - C986469BA18AD3CA99A0340B7ACDCEF9 /* field_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D120F24E33DE00FC6F0309934A0DABF /* field_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA0A3399A3F3DE0313571B05CCACB00B /* field_5x52.h in Headers */ = {isa = PBXBuildFile; fileRef = E4B8376BBF5E7536185AE3C9BADA26E1 /* field_5x52.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA4AF1EA89A313035FBCF8BAF73AE5E3 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BA655D2C1D6F88A394D8940E7ABDD6 /* Configuration.swift */; }; - CA5BBB4A81D6C18A87B54AD3E3CB1DDD /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1FA194D0745DDD7A45AEFB79D05E827 /* Cryptor.swift */; }; - CB23D304433CF4415E534890D75DD1F3 /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C622491E0DAC94B20C65DA6FD8B2F37 /* CMAC.swift */; }; - CB8ABF5FDE083E23F3C8AA384A4D55C3 /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9FCD0AD6AFC9C61C97AF143B56652C /* ZeroPadding.swift */; }; - CBAB02308405D4C1CB4271EC4AB971F6 /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8C8C4AE6DE4D47188CA20D3F983A17A /* Words and Bits.swift */; }; - CBD6997F8B93795AA9804CDED39497E2 /* scrypt-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8CC62F25022C04E71502C9CFC00C456 /* scrypt-iOS-dummy.m */; }; - CC53CC49FDD4748924F21B50E485DBBD /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431F2EA778A258341637C6B2EC8C1F12 /* String+FoundationExtension.swift */; }; - CE2BCA099CEA37688059295108D416AD /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74808F18CDAD1602D73A538E793E04F5 /* Random.swift */; }; - CF2EC01022EDE78D4A2A1EE28519BB24 /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7F6EF4EFCF0B503B9EBF454C48E670 /* secp256k1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D01DA48DF6AD0E0C496D261444C43E30 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92601F27006B23C8080BFB77A6FCD20C /* after.swift */; }; - D03604350C4AD6E462633ACEF03DE182 /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EB0DF4C810AF4609174BDE3ED8FFC2 /* BlockMode.swift */; }; - D0B384B3B9706105721D5A04485597A9 /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C97658865E2AE214A346F8FA9903DF1 /* PKCS5.swift */; }; - D14E4A8C8AC8ADE305245866F1521E24 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3F3125EC4E686B9E29639D63E4ABF3 /* race.swift */; }; - D1D91F664C539CED69E0706FD9D008DC /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A940B965909531EC8A3A47F63C239D9 /* AnyPromise.swift */; }; - D1F0182968E66E044F80A9822BE772F0 /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 892CC14B3D9C099D744E1E40547893D6 /* Hashable.swift */; }; - D2CE75EC329AAE7EE0E4BAA7458EF9D5 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47E3CC0319B4C12D6ADADFF1BC3BCB45 /* Error.swift */; }; - D32712369A0978E2F272F6ED44E13D09 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0618260EA86079AAB079D4AB192D801D /* PKCS7.swift */; }; - D367FA306F3D716B5B26AB7ABC28B82F /* eckey_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AEA402EE472B4E593C6BDA02B98F777 /* eckey_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D51658C88F64814325AFD7E26FF01C58 /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97422D2BB1531EF2B1D3FFD06D598FEB /* PBKDF2.swift */; }; - D629596D140514F80B7E96FC37625CAB /* num_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B6B830D8BBDC358A2077C828FA2D985 /* num_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D69EB24A00A90DE5EB08D773551E36A6 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = C37671D07B04495287827CAA63C3918B /* join.m */; }; - D6BDAA0C8CA8843CE436AA3573C378F9 /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BA6278EC053514FEAEF8FF2C425A61B /* Square Root.swift */; }; - D77D59D158D2FBA4B6AA53805363DB1E /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A36E7FB0D63C9B4769ECB6BF09069785 /* UInt64+Extension.swift */; }; - D81D753CE65D4B1E0F26F57606BD0F6C /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06C9D7D72D336F7D894DC91C5AD7B151 /* Bitwise Ops.swift */; }; - D91F249AD8EFADBBF3CA1C4F3F1EC689 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48928AD389AAFEF89A78F196884ACDEF /* Process+Promise.swift */; }; + BE17E68524E049C26BFA30707DFF6E9E /* secp256k1_ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = BAFEFD9BD8B2E9CCFD79FDC65A83E789 /* secp256k1_ecdh.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEF500ABA92617FC244C36F2DD7E47D2 /* libsecp256k1-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D9EB0FBB873DB9125A6CC32BC9F3945 /* libsecp256k1-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF6A2DC96F54CE8B73454C8C2C00381B /* BufferStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87540B847246BBBB611FFB2B865474B2 /* BufferStorage.swift */; }; + BF9C1C12AD3560167B0800059B4A6D6E /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBA23FADF60A3EAFD7F877B7BF3D2426 /* Poly1305.swift */; }; + C0101FD19738FB97383D1C0CF5EEBF77 /* String Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCC4DF55441ABA257853D0A94309D1E4 /* String Conversion.swift */; }; + C0E38CC3E9A47DD76092CA50CEEEAE12 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2955F467AB5193C552014FAF8E29983 /* Deprecations.swift */; }; + C0F8B164DDA6157937A300C207D56E4E /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92226ADBA13663BE6FAE51747DDEB8E6 /* Subtraction.swift */; }; + C1693DEA3241820346B6392F419BE86A /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57942503B16B8E754DB40DD573FA6F98 /* PKCS7.swift */; }; + C420F74F411178FB20F79B022567A36F /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEBDA29DB89F59968FBBB643A0C4F283 /* Checksum.swift */; }; + C45AB3CBDC8E80549A5258F1EF33B5E4 /* UInt128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B4A57D3FE10865FA67CF70D572C8C7 /* UInt128.swift */; }; + C4A91D774EFB424EF2F25970BBE498E2 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 79D2D75A228A4DD348C3CF576B459AE6 /* NSTask+AnyPromise.m */; }; + C4D045EA36FC3020F0D120D61248034A /* ecmult_const.h in Headers */ = {isa = PBXBuildFile; fileRef = 10BDB85EC3BD934F21C5F1C31FA0ABEF /* ecmult_const.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4D7369A6EE4185C3499B0C7F6D4AF54 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E113E876E59B10AEF12BA8D7476F789 /* Cipher.swift */; }; + C52AB1611C5012541EB9B2D6F3E7113C /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73828EAC639A9ECE8FB627AC50FBC39A /* Cryptors.swift */; }; + C55D7F3112EA0AE1C16D64D5D93FB8E2 /* BlockEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C72BB15AB0105FE147AAD43D5669518C /* BlockEncryptor.swift */; }; + C5C8E105D6B79B679C2C88E2615EAC66 /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D2A0B13A3A02C5DFF4A49BAF1261CC /* UInt32+Extension.swift */; }; + C7546B1AF7022FE1D1D4E974A890D03F /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3557175477F0A81E74B58DDFBC80D406 /* UIViewPropertyAnimator+Promise.swift */; }; + C76A85C8526F33C17488B1ED3E96E2B8 /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = C5AD4C8173E02B8D0CE4906909C294CD /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C81D77ED3B884C5F8FF333D7E73D2760 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D18E920908FBBD88279CCCC89D9674 /* Catchable.swift */; }; + C8727CBC2DF558D6A8432C374FC6C20D /* secp256k1_ios-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C710333CE11BB6EF587F8E7A12CF933 /* secp256k1_ios-macOS-dummy.m */; }; + C986469BA18AD3CA99A0340B7ACDCEF9 /* field_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FDD20E38F7C25E15FA5686B621A1F4A /* field_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA0A3399A3F3DE0313571B05CCACB00B /* field_5x52.h in Headers */ = {isa = PBXBuildFile; fileRef = C83D82DA49FE018DD4BDB34923E9A875 /* field_5x52.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA4AF1EA89A313035FBCF8BAF73AE5E3 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89468BC15948F024DC56A3A30C68AEA2 /* Configuration.swift */; }; + CA5BBB4A81D6C18A87B54AD3E3CB1DDD /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2E530CBDD92ACE378C753353BB6D379 /* Cryptor.swift */; }; + CB23D304433CF4415E534890D75DD1F3 /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2DA7FD94DFBF5F6AA38C7800B7D9FA /* CMAC.swift */; }; + CB8ABF5FDE083E23F3C8AA384A4D55C3 /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECB5699F24238D3B48E021138023BDD6 /* ZeroPadding.swift */; }; + CBAB02308405D4C1CB4271EC4AB971F6 /* Words and Bits.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F7E764AAE9C56FCC4CD3AB2C9DC5B5 /* Words and Bits.swift */; }; + CC53CC49FDD4748924F21B50E485DBBD /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 039B3139DBCA54A5825E93CCC0BF4D30 /* String+FoundationExtension.swift */; }; + CE2BCA099CEA37688059295108D416AD /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B2B3048B50CE84F4F85AFF953C3F693 /* Random.swift */; }; + CECB62463393D641C7A1813FF0BB3C7B /* scrypt-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0F291F115CFAD54835ED0508A8B8DB /* scrypt-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF2EC01022EDE78D4A2A1EE28519BB24 /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = 326D6BE50B15FB8CD86A12ED03381AEF /* secp256k1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D01DA48DF6AD0E0C496D261444C43E30 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = C538BE1C8BDF2550327FB3D272E20E7F /* after.swift */; }; + D03604350C4AD6E462633ACEF03DE182 /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1994C1A2BEC992069BB110FCA17DE871 /* BlockMode.swift */; }; + D0B384B3B9706105721D5A04485597A9 /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AD013E3EB30D45A9E168B8EAA4F62D2 /* PKCS5.swift */; }; + D14E4A8C8AC8ADE305245866F1521E24 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BC3E01CADAA1D7050B866725ED6D6BB /* race.swift */; }; + D1D91F664C539CED69E0706FD9D008DC /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DDE6A19A83AF9D15923E0EA2FAC15E4 /* AnyPromise.swift */; }; + D1F0182968E66E044F80A9822BE772F0 /* Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ED64B9DF6CE4B2AC34A6296886E5DF1 /* Hashable.swift */; }; + D2CE75EC329AAE7EE0E4BAA7458EF9D5 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BA63E774F83F589D79214040730ECAC /* Error.swift */; }; + D32712369A0978E2F272F6ED44E13D09 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57942503B16B8E754DB40DD573FA6F98 /* PKCS7.swift */; }; + D367FA306F3D716B5B26AB7ABC28B82F /* eckey_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = C28DAC83A039142D071C48771070D5F4 /* eckey_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D51658C88F64814325AFD7E26FF01C58 /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D891467A4F8147216C8751CA46A4936 /* PBKDF2.swift */; }; + D629596D140514F80B7E96FC37625CAB /* num_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7604A9E029F98E9577523A9A4311224B /* num_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D69EB24A00A90DE5EB08D773551E36A6 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = F34AC327EAD6ECDCB3AF44CAE9F856A5 /* join.m */; }; + D6BDAA0C8CA8843CE436AA3573C378F9 /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6ABE9AD0885F6D8AB1CDA452AAC61CA /* Square Root.swift */; }; + D77D59D158D2FBA4B6AA53805363DB1E /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 862544FCAB53669AD26FE0D93CABD7A2 /* UInt64+Extension.swift */; }; + D81D753CE65D4B1E0F26F57606BD0F6C /* Bitwise Ops.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2582AE3A6760A85DA117FEEAA7CC04FF /* Bitwise Ops.swift */; }; + D91F249AD8EFADBBF3CA1C4F3F1EC689 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72BDA7D48BBA989ED5D42B845BE01246 /* Process+Promise.swift */; }; D97D4F779CE4301CD25BDE66904D1F9A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75E5EE20B9BFFFDFC7AC813752336250 /* Foundation.framework */; }; - D9B3D20980002DAFC3783F7A6B1C91BA /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9576EA7BB7426BF6287CF1B4993B5962 /* NoPadding.swift */; }; - DBCADB8931FC3A1305E622FCD41DBB71 /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F23E42C7F182E83766002E9A13F5C18 /* CustomStringConvertible.swift */; }; - DBFE4AFE81654077CCECBB64A9A3FBD6 /* ResultProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09BDC452E636313772E713C598FF7474 /* ResultProtocol.swift */; }; - DC21D5B2B6EB7B15B0BBCEB3836868C4 /* PromiseKit.root-CorePromise-Foundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E896D196AC8047EADC52756DFBB86FE3 /* PromiseKit.root-CorePromise-Foundation-dummy.m */; }; - DD419D08F1AEE92AC819A14720ECD62C /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 599A13DCD942A852A9343BD33999BDF4 /* Generics.swift */; }; - DDF54071C21579D559BDEE8D08189CF1 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = FD040C0ED806F8AEEBDDF3AB44DAF316 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9B3D20980002DAFC3783F7A6B1C91BA /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = D50BBC8DE3378B183A082F0DC05856C7 /* NoPadding.swift */; }; + DBCADB8931FC3A1305E622FCD41DBB71 /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ED256958931A199133D2A93EFA64B9E /* CustomStringConvertible.swift */; }; + DBFE4AFE81654077CCECBB64A9A3FBD6 /* ResultProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A3AC69A810F7DFB57F0EAE0E7E17423 /* ResultProtocol.swift */; }; + DC21D5B2B6EB7B15B0BBCEB3836868C4 /* PromiseKit.root-CorePromise-Foundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A54CD2E6AE60B6D3D15122E5D34D249 /* PromiseKit.root-CorePromise-Foundation-dummy.m */; }; + DD419D08F1AEE92AC819A14720ECD62C /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D54D80C7C1F9D33C87FDADBBD86355 /* Generics.swift */; }; + DDF54071C21579D559BDEE8D08189CF1 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E47AF4A567B5219EC75CDF718E0DF83 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; DE8ADD9F39627224ADF47AFF18B0EA29 /* Pods-web3swift-macOS_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 553C1445D10FA04E682FE1674D6AF9EB /* Pods-web3swift-macOS_Tests-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF927452C685F72071057C8843C01706 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = DEBEDA3A9453481A93392EDEE86DDED6 /* util.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFD70F894CFF9B61FF717C1443E95601 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF59B0068450FABC7AC606D4CF80F992 /* Box.swift */; }; - DFF0B3B6C8696B29A8B79E1C76E9D76F /* field_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D120F24E33DE00FC6F0309934A0DABF /* field_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E007271BF4C4F9B9D464193F85793C50 /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = E53F0E66379D1A12C23457175FF2B48C /* AES.swift */; }; - E04BBE8E404D1CC27E4D74B8894479BD /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61CA4ADCB28C0DB95B804A39365E0BF2 /* NSNotificationCenter+Promise.swift */; }; - E1B6F21FA966C5EF912CFFA03322B922 /* ecmult_const.h in Headers */ = {isa = PBXBuildFile; fileRef = 3939031ABA781CFCF7B331FFA1934E28 /* ecmult_const.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1BD1671D6E0A0FDAC9298373486DA9F /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BA6278EC053514FEAEF8FF2C425A61B /* Square Root.swift */; }; - E24619AC5BEB6C6F40A086FBC713953F /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA5FCE33C57A4E1CA254D56EB3477671 /* HMAC.swift */; }; - E254A91C69969B33ED1BF9BDE5B19AED /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78F65688B572E7047CA7B2AC38E882F1 /* Data Conversion.swift */; }; - E330D6002B747B8DFE92C9EF6A252AB1 /* num_gmp.h in Headers */ = {isa = PBXBuildFile; fileRef = 738632BC071C49BEB91D11935DA8685E /* num_gmp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3E7DAA98C0D84340DA492FDA9A32149 /* num_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B6B830D8BBDC358A2077C828FA2D985 /* num_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E43B98F13FCD3B5DB5F276A823A9354D /* basic-config.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D9781295D21A56707F300056D22C2D /* basic-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4693B68EB480BAA15C7AEFEF584ABEC /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7368D8B1EDE9FDBE54F5AA17E5B124 /* Thenable.swift */; }; - E48FE65994D2FDB3496020B0AED10062 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49AB4E050067BF2319B70132161A24B1 /* Data+Extension.swift */; }; - E496E4A9940D9E53F87FC94F6FBA613F /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49AB4E050067BF2319B70132161A24B1 /* Data+Extension.swift */; }; - E4DFF19D9D0DCD7944CCDD5E7D49E700 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6155EA8E0DB2677CBB017A72B5215DCB /* PromiseKit-dummy.m */; }; + DF927452C685F72071057C8843C01706 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = 987CA1681AE0327CED825D91A6F3DF15 /* util.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFD70F894CFF9B61FF717C1443E95601 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4BDDDAA853B05889CB006BCEEAC162 /* Box.swift */; }; + DFF0B3B6C8696B29A8B79E1C76E9D76F /* field_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FDD20E38F7C25E15FA5686B621A1F4A /* field_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E007271BF4C4F9B9D464193F85793C50 /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E9A160BBC174FD688D29A332340348 /* AES.swift */; }; + E04BBE8E404D1CC27E4D74B8894479BD /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80BA5C1E15D1345051705362BAA42E89 /* NSNotificationCenter+Promise.swift */; }; + E1B6F21FA966C5EF912CFFA03322B922 /* ecmult_const.h in Headers */ = {isa = PBXBuildFile; fileRef = 10BDB85EC3BD934F21C5F1C31FA0ABEF /* ecmult_const.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E1BD1671D6E0A0FDAC9298373486DA9F /* Square Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6ABE9AD0885F6D8AB1CDA452AAC61CA /* Square Root.swift */; }; + E24619AC5BEB6C6F40A086FBC713953F /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38F5CA4E356665B617B521A846B78FE8 /* HMAC.swift */; }; + E254A91C69969B33ED1BF9BDE5B19AED /* Data Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B8545ACED06E097A2D539A92AEF5974 /* Data Conversion.swift */; }; + E330D6002B747B8DFE92C9EF6A252AB1 /* num_gmp.h in Headers */ = {isa = PBXBuildFile; fileRef = AA28E086FE913A94E341B1888A8C2B8E /* num_gmp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3E7DAA98C0D84340DA492FDA9A32149 /* num_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7604A9E029F98E9577523A9A4311224B /* num_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E43B98F13FCD3B5DB5F276A823A9354D /* basic-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 364A81FC1FF14892E0E5F996C7D32470 /* basic-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4693B68EB480BAA15C7AEFEF584ABEC /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B110F07A1A4FCEF8475A38E81EDE5B5 /* Thenable.swift */; }; + E48FE65994D2FDB3496020B0AED10062 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0906173EBFA4A092518BF67132173D11 /* Data+Extension.swift */; }; + E496E4A9940D9E53F87FC94F6FBA613F /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0906173EBFA4A092518BF67132173D11 /* Data+Extension.swift */; }; + E4DFF19D9D0DCD7944CCDD5E7D49E700 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F9D9233C5921DF654F41F754D86F3FE /* PromiseKit-dummy.m */; }; + E54F41039B5C497AEE8D9A2305063624 /* Cimpl.c in Sources */ = {isa = PBXBuildFile; fileRef = FC264FB3C1F3484A38B207E4637EE967 /* Cimpl.c */; }; E620808A6B6483DD90D1DF1DD9F399ED /* Pods-web3swift-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D8C2202C63BDA7C0F7AF6C89B6273FD /* Pods-web3swift-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6A3822607D69367B5FC864FB7A3BD73 /* ecdsa_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A19B818D7142C13314AD8C13EC8788B4 /* ecdsa_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7CD62024C5874B3F67B266815D7CAC4 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = B36CD76949A93100C1FF79DCCF316CED /* race.m */; }; - E8A145AFD00468A4C9549E156F7A4327 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87F946D872687D312965A0EBD2DDD908 /* Rabbit.swift */; }; - E9E664FD3415EAFF7CDFFD33254902E3 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535A42953304AE8C25733206DD3BCA3E /* ECB.swift */; }; - EA1A3BB85FC5453DEA5AE302324D4DAA /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41A0518E9FE65C39E9868489DCC24054 /* Authenticator.swift */; }; - EA3B78E39182A056E17833E10C5DE2E6 /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A85B3703C9BDD61DCB8C8236CFF6C55 /* ChaCha20+Foundation.swift */; }; - EA7EC84C113B5F75F5D77F792DE3B6ED /* scalar_low.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D50BBA289B26F81E4EDF2EACFBB934 /* scalar_low.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAA80D55D188ACC0DA29BD0186E80FAD /* scalar_low.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D50BBA289B26F81E4EDF2EACFBB934 /* scalar_low.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB5C9979901C255CD26AAD9C2908FC4D /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B7A72642AEF6C9971CB042542A9666E /* RandomBytesSequence.swift */; }; - EB6B58F71E3D5BAB4ECE9430B17E8851 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C4FA3944CBE782BDF70B75E344322546 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6A3822607D69367B5FC864FB7A3BD73 /* ecdsa_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = EF71B19D48293144FC57F9710BCD4EB9 /* ecdsa_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7CD62024C5874B3F67B266815D7CAC4 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BB9CD94472502CF4C4D477FDE9F536F /* race.m */; }; + E8A145AFD00468A4C9549E156F7A4327 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF5D09D167134C47DD32AC46274D12DF /* Rabbit.swift */; }; + E9E664FD3415EAFF7CDFFD33254902E3 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D7F2B18D8243B59D7515D8A89B7A90D /* ECB.swift */; }; + EA1A3BB85FC5453DEA5AE302324D4DAA /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 147090A37A8194B3E843DE7BF4A3ACB7 /* Authenticator.swift */; }; + EA3B78E39182A056E17833E10C5DE2E6 /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2717515EBDEC197A6D0D7CE8F5754FEC /* ChaCha20+Foundation.swift */; }; + EA7EC84C113B5F75F5D77F792DE3B6ED /* scalar_low.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F1F4B799300E532EAD7E990C4C38A4 /* scalar_low.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAA80D55D188ACC0DA29BD0186E80FAD /* scalar_low.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F1F4B799300E532EAD7E990C4C38A4 /* scalar_low.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB5C9979901C255CD26AAD9C2908FC4D /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2853DC9AF10EB5B2CAB34CA59BE0858 /* RandomBytesSequence.swift */; }; + EB6B58F71E3D5BAB4ECE9430B17E8851 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 07764D23DAC29EDB64F2D400BFC34489 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; EB89F559AA39AB8B74AC19DCD09A0AF0 /* Pods-web3swift-iOS_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1938EA02A3971FFC506F4AE3E29121A6 /* Pods-web3swift-iOS_Tests-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBC1181767AADF30189982641F9B9648 /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CC2E239902FFDFFB3635D4952B860F6 /* Prime Test.swift */; }; - EC17D63723242B036D6B342AB1853468 /* field_5x52_int128_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 25F7B0F205C821551EEDF439FA7D2790 /* field_5x52_int128_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC1CD56EB11B85BC0AB0927EC3A37BBE /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7F6EF4EFCF0B503B9EBF454C48E670 /* secp256k1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC308ACB0BA1C145CC005AA4186B9EB0 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69605C23B32D80C4DF6E6300B4273F23 /* AEADChaCha20Poly1305.swift */; }; - EC8CEEA1FF4CC7455796055B38C806B8 /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BEFE65D0ED5E08D79A68EC8329788EF /* scratch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECF5A5E67884B9F6B19675CC43188C04 /* scalar_8x32.h in Headers */ = {isa = PBXBuildFile; fileRef = 79867C3D646D2907241DA9047C7B01AD /* scalar_8x32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECFCD95180C3DD7095902786BB56299A /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 31CE81294439D50F92C774C6D603F0BA /* hang.m */; }; - EDA077007EEB5A44FAC5AFD3C1836B04 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = DCADB147D7CFCCD18A0645DB2A14147E /* fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDE96BB2FF7AA6C6C947F19526E168A4 /* ecmult.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B4E6C92A3C42551B0E4D60BF31B2A5C /* ecmult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE0C5BE970F77B1A1478E64F164DDB99 /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6379EE613EC8F772C2246680513FCB6 /* Rabbit+Foundation.swift */; }; - EF56A1A9A97666C4D03AA9AAF5A37918 /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71F09081F8BA8E4F6AA7F6CC9237106 /* Strideable.swift */; }; - EF62E2EFC77C073FE4E28108723ACF4B /* BigInt-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 77B241A1BC0B0CDFD5FC6032CCC7BAA7 /* BigInt-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFDC04F64EB4766D33AC8058E12B4561 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA086535BC24FEE3B2C4F290933DDBED /* GCD.swift */; }; - F1713A581AF450456EAEC87DE47CDA88 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BCFD36625C08BE1DCF89518BD484E19 /* Array+Extension.swift */; }; - F1B591E730508664D1D744A9B5356027 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF59B0068450FABC7AC606D4CF80F992 /* Box.swift */; }; - F238EF032BC5A70219603EA97FF3FED8 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BA556B0A8047F0A31E56C03EBE7516D /* CTR.swift */; }; - F2CEA0F86BECA15D8730D3D53D9EAF69 /* SipHash-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0B15A7C52BDF14EA952E6FF8C210DF /* SipHash-iOS-dummy.m */; }; - F35FA24B1FC1A4340CB6903B3FDD95A7 /* field.h in Headers */ = {isa = PBXBuildFile; fileRef = BEDE7135E0770517F2FC2B7543B997EB /* field.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4D09855E68D1FD71D77BC55A727D4A3 /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = DE279A131AA7C49696068C9918BF84DF /* ecdsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F56FE8F3E8E168BE03C4966EEAA91C1B /* ecmult_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F4E4E44405F0F2F539C683EDF4907610 /* ecmult_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5AB8AD08E9E0AD8237FC486B02D3AE9 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC4178F4C46A927B5DB7FFD08F83F26B /* Int+Extension.swift */; }; - F66269854D86921BE970C5FF6C20CC51 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30FBE87901A7E5FB7F31161530EC3F93 /* Deprecations.swift */; }; - F6ABB13AD16C583ED44B0635C22C5B1D /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F23E42C7F182E83766002E9A13F5C18 /* CustomStringConvertible.swift */; }; - F6C04F880164DA1647FDF6654CD65CBE /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D990F693C00F3E77191077732510EA /* Codable.swift */; }; - F6EEBE907D9BF3B0332ED86D67236441 /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75514FD400E152FEDDEA543AB95D6DEF /* BigInt.swift */; }; - F7637401A66A3768E3AFB4725B5A68CE /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C97658865E2AE214A346F8FA9903DF1 /* PKCS5.swift */; }; - F76CD6A74599B946F2BEB2CFD466DCF8 /* StreamEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43C2E2047298F7DE5D698129F5E61CBC /* StreamEncryptor.swift */; }; - F7D8F00483C1A86C5685E3CAAAFA06E9 /* Scrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADF32E93CE437E0352EA83535981518 /* Scrypt.swift */; }; + EBC1181767AADF30189982641F9B9648 /* Prime Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CF688A727F28A36FFAADF26AB43E1E9 /* Prime Test.swift */; }; + EC17D63723242B036D6B342AB1853468 /* field_5x52_int128_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D5F17A0F65C48C9B7E6714C844480B5 /* field_5x52_int128_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC1CD56EB11B85BC0AB0927EC3A37BBE /* secp256k1.h in Headers */ = {isa = PBXBuildFile; fileRef = 326D6BE50B15FB8CD86A12ED03381AEF /* secp256k1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC308ACB0BA1C145CC005AA4186B9EB0 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED4A5D99EB109DF90B5B016D4423E52 /* AEADChaCha20Poly1305.swift */; }; + EC8CEEA1FF4CC7455796055B38C806B8 /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = 948193664C201751624A24E5769B82AB /* scratch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ECF5A5E67884B9F6B19675CC43188C04 /* scalar_8x32.h in Headers */ = {isa = PBXBuildFile; fileRef = B166D0E42823DF85DFEE695F741EDBE3 /* scalar_8x32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ECFCD95180C3DD7095902786BB56299A /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 545069AB7D4ACD3EAD79261574FF5972 /* hang.m */; }; + EDA077007EEB5A44FAC5AFD3C1836B04 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B5925E9860629B26B600260C38D03C /* fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDE96BB2FF7AA6C6C947F19526E168A4 /* ecmult.h in Headers */ = {isa = PBXBuildFile; fileRef = FEE74004D400BCE7109526E2055C0A9E /* ecmult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE0C5BE970F77B1A1478E64F164DDB99 /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C67CAFA122118EA89120E3CB933339 /* Rabbit+Foundation.swift */; }; + EF56A1A9A97666C4D03AA9AAF5A37918 /* Strideable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EABBF1117057422C8A9C588E4407B753 /* Strideable.swift */; }; + EF62E2EFC77C073FE4E28108723ACF4B /* BigInt-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 09A22DB53683A321A2705A36F9E4C1A0 /* BigInt-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFDC04F64EB4766D33AC8058E12B4561 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6E8AD513E6034154404D6C10DA7807 /* GCD.swift */; }; + F0072E292EA165864D21EA126253FD4D /* BufferStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87540B847246BBBB611FFB2B865474B2 /* BufferStorage.swift */; }; + F1713A581AF450456EAEC87DE47CDA88 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E48EF0BAEA0EFD9FD45BC3B8ECABA85 /* Array+Extension.swift */; }; + F1B591E730508664D1D744A9B5356027 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4BDDDAA853B05889CB006BCEEAC162 /* Box.swift */; }; + F238EF032BC5A70219603EA97FF3FED8 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE898BF58204C571ACB2A695C30B3362 /* CTR.swift */; }; + F2CEA0F86BECA15D8730D3D53D9EAF69 /* SipHash-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C9DAF4258165F192A1DC6026EC89050E /* SipHash-iOS-dummy.m */; }; + F35FA24B1FC1A4340CB6903B3FDD95A7 /* field.h in Headers */ = {isa = PBXBuildFile; fileRef = 93FF6D8A80A7703CC6A0C0FC045B843F /* field.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F420C3B6A5179B3A3AE6CA1661AC1D09 /* Scrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FF6FA1BB7FDE7ED47FE619595C5A0B3 /* Scrypt.swift */; }; + F4D09855E68D1FD71D77BC55A727D4A3 /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = C02918F87C0F83AB98D4ECC68C071CFB /* ecdsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F56FE8F3E8E168BE03C4966EEAA91C1B /* ecmult_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 62A31FF718B8F936A48447EF289E1896 /* ecmult_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5AB8AD08E9E0AD8237FC486B02D3AE9 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9397612E03768567045210BAF8E8D20 /* Int+Extension.swift */; }; + F66269854D86921BE970C5FF6C20CC51 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2955F467AB5193C552014FAF8E29983 /* Deprecations.swift */; }; + F6ABB13AD16C583ED44B0635C22C5B1D /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ED256958931A199133D2A93EFA64B9E /* CustomStringConvertible.swift */; }; + F6C04F880164DA1647FDF6654CD65CBE /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC33EA8CF9B1BC788F47895602BA3734 /* Codable.swift */; }; + F6EEBE907D9BF3B0332ED86D67236441 /* BigInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C1DD5E87458C324849E204C642D1BA0 /* BigInt.swift */; }; + F7637401A66A3768E3AFB4725B5A68CE /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AD013E3EB30D45A9E168B8EAA4F62D2 /* PKCS5.swift */; }; + F76CD6A74599B946F2BEB2CFD466DCF8 /* StreamEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F660220C813B2FBE777E5C94CE5AD69 /* StreamEncryptor.swift */; }; F7FEDCC800360A1311C42EFE80CD207D /* Pods-web3swift-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 201CB380345E9D668D690C12DA30C425 /* Pods-web3swift-iOS-dummy.m */; }; - F854EACBF11549213B26B4748FBB94A0 /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8978AADB626A9307912476F0BF08EA54 /* Subtraction.swift */; }; - F8ADDE1FBDA3E24BCBA08A6AE91A61FE /* num_gmp.h in Headers */ = {isa = PBXBuildFile; fileRef = 738632BC071C49BEB91D11935DA8685E /* num_gmp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8FD768535346E2CF68666669776442A /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFEB01A26782FDCEE1C3D92BAF9B459 /* PromiseKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F9697E5E03294F84CDF66EBBDB3FC67E /* CryptoSwift-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C1412B6DBAB898EDCC2B23224D21E4FE /* CryptoSwift-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA13F504AF0E2A1B5540B69241BDA525 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61CA4ADCB28C0DB95B804A39365E0BF2 /* NSNotificationCenter+Promise.swift */; }; - FA9AEF2C8D8495DFBB7D202A04CD4C7B /* BlockEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 066E8881D7ECB8BD5899E5E977397207 /* BlockEncryptor.swift */; }; - FB15EFD9B279E96538754752538F6F2D /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0414B058ABABF385C023C0B63EC2B5 /* Blowfish.swift */; }; - FBA0C0B9F810F412F1B19B633DF77D78 /* BigInt-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 854E9B82EC9A8DEA93F663547416AB25 /* BigInt-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBB8E2DFA421E54A1F954651D46E3E87 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E2746C8A42B4C5D43B7DA7B168E0C52 /* UIViewController+AnyPromise.m */; }; - FBCF699856A16E347AFE56DF1E4B798F /* lax_der_privatekey_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AFF698C1D15D1326609CCC80689E34D /* lax_der_privatekey_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBFE167922921EA3CB8BBE48F6FA3B54 /* lax_der_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C7A83884843BE54EA5CFB1D0F19A385 /* lax_der_parsing.c */; }; - FCCB2E2C0281EDCAD1C5E13070298711 /* basic-config.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D9781295D21A56707F300056D22C2D /* basic-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F854EACBF11549213B26B4748FBB94A0 /* Subtraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92226ADBA13663BE6FAE51747DDEB8E6 /* Subtraction.swift */; }; + F8ADDE1FBDA3E24BCBA08A6AE91A61FE /* num_gmp.h in Headers */ = {isa = PBXBuildFile; fileRef = AA28E086FE913A94E341B1888A8C2B8E /* num_gmp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F8FD768535346E2CF68666669776442A /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3563FD4B47475683794204A00C8852FC /* PromiseKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F9697E5E03294F84CDF66EBBDB3FC67E /* CryptoSwift-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BB93AFCC237496DEF35620AE5F8FDB38 /* CryptoSwift-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA13F504AF0E2A1B5540B69241BDA525 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80BA5C1E15D1345051705362BAA42E89 /* NSNotificationCenter+Promise.swift */; }; + FA9AEF2C8D8495DFBB7D202A04CD4C7B /* BlockEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C72BB15AB0105FE147AAD43D5669518C /* BlockEncryptor.swift */; }; + FB15EFD9B279E96538754752538F6F2D /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FBC680C0BC4D6B3CBBB84B0B706A7A2 /* Blowfish.swift */; }; + FBA0C0B9F810F412F1B19B633DF77D78 /* BigInt-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C03D99510CD5A73812CD857A0CAB8F7 /* BigInt-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBB8E2DFA421E54A1F954651D46E3E87 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = CFDD1CF77CE7B2D3177C790718E7ABFA /* UIViewController+AnyPromise.m */; }; + FBCF699856A16E347AFE56DF1E4B798F /* lax_der_privatekey_parsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E2649BE08A902BFF4FCBAB439318174 /* lax_der_privatekey_parsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBFE167922921EA3CB8BBE48F6FA3B54 /* lax_der_parsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 1118ECA9B956710D81DDFF54F539356F /* lax_der_parsing.c */; }; + FCCB2E2C0281EDCAD1C5E13070298711 /* basic-config.h in Headers */ = {isa = PBXBuildFile; fileRef = 364A81FC1FF14892E0E5F996C7D32470 /* basic-config.h */; settings = {ATTRIBUTES = (Project, ); }; }; FCCEC31B1FC9971E3DA967E44E81A0D2 /* Pods-web3swift-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 23BB48B62BD11AE739C695D5E07DF23B /* Pods-web3swift-macOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD6251B3EAAC667AF5DD21BFE0A7886C /* scrypt-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 542E90C22E9DE96817165410FE7C5BEB /* scrypt-iOS-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDB43EA5FEFA9BC5B4ED67591C4D6958 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A8F1C8D338848A362B6ABAC1BABD0E7 /* NSNotificationCenter+AnyPromise.m */; }; - FEA85558F428093EA3B68A2FB1C71D2A /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E80A0072F1B0919C9DB21DFE0A08C1 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFE4A177B13CFEBE37F77661D03FDE45 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 561F868D0D239B0777E5E2AA929398E2 /* SecureBytes.swift */; }; + FDB43EA5FEFA9BC5B4ED67591C4D6958 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F6DC7F4BF46C761E14C78C9F9A6FEE /* NSNotificationCenter+AnyPromise.m */; }; + FEA85558F428093EA3B68A2FB1C71D2A /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B88116042356DE734FA4FF3EE57477 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFE4A177B13CFEBE37F77661D03FDE45 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCF4519D43BD058A9E37772EEE23D082 /* SecureBytes.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -679,330 +683,332 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 020867114B4EB0FDBC56311EC53ED0C4 /* scalar_8x32_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32_impl.h; path = secp256k1_ios/src/scalar_8x32_impl.h; sourceTree = ""; }; - 0274606D1884A3E20E6D77EB4AF2CC48 /* secp256k1_ios.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ios.h; path = secp256k1_ios/secp256k1_ios.h; sourceTree = ""; }; - 046A175B70AFCF2B9E2092ED34483581 /* secp256k1_ios-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "secp256k1_ios-macOS.modulemap"; path = "../../Headers/Public/secp256k1_ios/secp256k1_ios-macOS.modulemap"; sourceTree = ""; }; - 04BA655D2C1D6F88A394D8940E7ABDD6 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; }; - 04DFB9D31E41E898C503257419CCCDF6 /* HKDF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HKDF.swift; path = Sources/CryptoSwift/HKDF.swift; sourceTree = ""; }; - 0618260EA86079AAB079D4AB192D801D /* PKCS7.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7.swift; path = Sources/CryptoSwift/PKCS/PKCS7.swift; sourceTree = ""; }; - 066E8881D7ECB8BD5899E5E977397207 /* BlockEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockEncryptor.swift; path = Sources/CryptoSwift/BlockEncryptor.swift; sourceTree = ""; }; + 0109BA3D71CBA91A185DADF07DB1EE09 /* CFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CFB.swift; path = Sources/CryptoSwift/BlockMode/CFB.swift; sourceTree = ""; }; + 02A7B39E5E92538065B2825D71324B5B /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Blowfish+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Blowfish+Foundation.swift"; sourceTree = ""; }; + 02C66951BCF63DC2D70EC42104077ECA /* PromiseKit.root-CorePromise-Foundation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "PromiseKit.root-CorePromise-Foundation.xcconfig"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation.xcconfig"; sourceTree = ""; }; + 039B3139DBCA54A5825E93CCC0BF4D30 /* String+FoundationExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+FoundationExtension.swift"; path = "Sources/CryptoSwift/Foundation/String+FoundationExtension.swift"; sourceTree = ""; }; + 05BB58765963C633B04F25F19D5D461A /* PBKDF1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF1.swift; path = Sources/CryptoSwift/PKCS/PBKDF1.swift; sourceTree = ""; }; 06AC0C18C20BEB0CFF4386CE35E5CFC9 /* Pods-web3swift-iOS_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-web3swift-iOS_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 06C9D7D72D336F7D894DC91C5AD7B151 /* Bitwise Ops.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bitwise Ops.swift"; path = "sources/Bitwise Ops.swift"; sourceTree = ""; }; - 070BEA77C1B8CC57080A0490EDF4F111 /* SipHash-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SipHash-macOS-umbrella.h"; path = "../../Headers/Public/SipHash/SipHash-macOS-umbrella.h"; sourceTree = ""; }; - 089AA29EDABEB9A8A6A00D61655DC190 /* BigInt-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BigInt-iOS-dummy.m"; sourceTree = ""; }; - 09BDC452E636313772E713C598FF7474 /* ResultProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResultProtocol.swift; path = Result/ResultProtocol.swift; sourceTree = ""; }; + 07764D23DAC29EDB64F2D400BFC34489 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PromiseKit-umbrella.h"; path = "../../Headers/Public/PromiseKit/PromiseKit-umbrella.h"; sourceTree = ""; }; + 08130FF9822E6D94D7426319A07C9316 /* Salsa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Salsa.swift; path = scrypt/scrypt/Salsa.swift; sourceTree = ""; }; + 0906173EBFA4A092518BF67132173D11 /* Data+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extension.swift"; path = "Sources/CryptoSwift/Foundation/Data+Extension.swift"; sourceTree = ""; }; + 092C894905390E0F849795FAD1E28405 /* secp256k1_ios-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "secp256k1_ios-macOS.modulemap"; path = "../../Headers/Public/secp256k1_ios/secp256k1_ios-macOS.modulemap"; sourceTree = ""; }; + 09A22DB53683A321A2705A36F9E4C1A0 /* BigInt-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BigInt-iOS-umbrella.h"; path = "../../Headers/Public/BigInt/BigInt-iOS-umbrella.h"; sourceTree = ""; }; 09E6F0E17B524D5203BB82F0927DED7C /* Pods-web3swift-iOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-web3swift-iOS-acknowledgements.markdown"; sourceTree = ""; }; 0B3A8A1265A6932800FDF40A5E65FEC7 /* Pods-web3swift-macOS_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swift-macOS_Tests-dummy.m"; sourceTree = ""; }; - 0B3D90E94689DEDA3EF7262C550E8072 /* scalar_4x64_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64_impl.h; path = secp256k1_ios/src/scalar_4x64_impl.h; sourceTree = ""; }; - 0B6C0C117924950EB06A870FAD3FE818 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; - 0EFAF076FECB10043B234F561D8CCF8D /* scrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scrypt.h; path = scrypt/scrypt.h; sourceTree = ""; }; - 0F23E42C7F182E83766002E9A13F5C18 /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; }; - 1071BEDF5F548E9494264CA58F2DD474 /* BigInt-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-iOS-prefix.pch"; sourceTree = ""; }; - 1218C5BF79B833EE9226BFE80413CFA9 /* secp256k1_recovery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_recovery.h; path = secp256k1_ios/include/secp256k1_recovery.h; sourceTree = ""; }; - 14B533292507A7998A5686E55DC919FE /* scalar_low_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low_impl.h; path = secp256k1_ios/src/scalar_low_impl.h; sourceTree = ""; }; - 17CAA27E2AA76A2A6DCC01225E26C887 /* field_5x52_asm_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_asm_impl.h; path = secp256k1_ios/src/field_5x52_asm_impl.h; sourceTree = ""; }; + 0BC3E01CADAA1D7050B866725ED6D6BB /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; + 0E51B52B1E9B67BC82544DED395FBBF1 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; + 0F7610AC38B9B8498F2B034C071CE8A4 /* SipHash-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "SipHash-macOS.xcconfig"; path = "../SipHash-macOS/SipHash-macOS.xcconfig"; sourceTree = ""; }; + 0FDD20E38F7C25E15FA5686B621A1F4A /* field_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_impl.h; path = secp256k1_ios/src/field_impl.h; sourceTree = ""; }; + 100F926CF590132F229E7469CB663B71 /* scrypt-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "scrypt-iOS-prefix.pch"; sourceTree = ""; }; + 108EE549EBCB2D80EB5260BB2BEBDA55 /* RandomUInt64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomUInt64.swift; path = SipHash/RandomUInt64.swift; sourceTree = ""; }; + 10A2B42A8710D7AC5D50DC4F98B8222A /* SipHash-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SipHash-iOS.modulemap"; path = "../../Headers/Public/SipHash/SipHash-iOS.modulemap"; sourceTree = ""; }; + 10BDB85EC3BD934F21C5F1C31FA0ABEF /* ecmult_const.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const.h; path = secp256k1_ios/src/ecmult_const.h; sourceTree = ""; }; + 1118ECA9B956710D81DDFF54F539356F /* lax_der_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_parsing.c; path = secp256k1_ios/contrib/lax_der_parsing.c; sourceTree = ""; }; + 147090A37A8194B3E843DE7BF4A3ACB7 /* Authenticator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authenticator.swift; path = Sources/CryptoSwift/Authenticator.swift; sourceTree = ""; }; + 1528B5C4C8313235F234396D3CD48DF6 /* Bit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bit.swift; path = Sources/CryptoSwift/Bit.swift; sourceTree = ""; }; + 160A91B5D734B61D0B5121088FC4DC71 /* SipHash-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SipHash-macOS.modulemap"; path = "../../Headers/Public/SipHash/SipHash-macOS.modulemap"; sourceTree = ""; }; + 16DEA8E1893A6D315C71DF4E7BB06A36 /* scratch_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch_impl.h; path = secp256k1_ios/src/scratch_impl.h; sourceTree = ""; }; 1938EA02A3971FFC506F4AE3E29121A6 /* Pods-web3swift-iOS_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-web3swift-iOS_Tests-umbrella.h"; sourceTree = ""; }; - 1A8F1C8D338848A362B6ABAC1BABD0E7 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; - 1B2527E8568D207C3E5C51AAD52EFDE0 /* PromiseKit.root-CorePromise-Foundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PromiseKit.root-CorePromise-Foundation-umbrella.h"; path = "../../Headers/Public/PromiseKit/PromiseKit.root-CorePromise-Foundation-umbrella.h"; sourceTree = ""; }; - 1C8777CCDE512EA12E4C9F4A61A77436 /* ChaCha20.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChaCha20.swift; path = Sources/CryptoSwift/ChaCha20.swift; sourceTree = ""; }; - 1F0022F04BE91889C04CAF88D2591C63 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; - 1FE423C5F3A0E1BA980F7D85DF0A79A3 /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Blowfish+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Blowfish+Foundation.swift"; sourceTree = ""; }; + 198A54F601712DFF88D71C86224E9D2B /* lax_der_privatekey_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_privatekey_parsing.c; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.c; sourceTree = ""; }; + 1994C1A2BEC992069BB110FCA17DE871 /* BlockMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMode.swift; path = Sources/CryptoSwift/BlockMode/BlockMode.swift; sourceTree = ""; }; + 1A0F291F115CFAD54835ED0508A8B8DB /* scrypt-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "scrypt-macOS-umbrella.h"; path = "../../Headers/Public/scrypt/scrypt-macOS-umbrella.h"; sourceTree = ""; }; + 1B3AF7F18AEC3320A904CD3259DBCA86 /* BigInt-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "BigInt-macOS.xcconfig"; path = "../BigInt-macOS/BigInt-macOS.xcconfig"; sourceTree = ""; }; + 1B8545ACED06E097A2D539A92AEF5974 /* Data Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data Conversion.swift"; path = "sources/Data Conversion.swift"; sourceTree = ""; }; + 1BA63E774F83F589D79214040730ECAC /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; + 1CAEFFA0209C56CD3202B35E6C2BD905 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = Sources/CryptoSwift/CompactMap.swift; sourceTree = ""; }; + 1DDE6A19A83AF9D15923E0EA2FAC15E4 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; 201CB380345E9D668D690C12DA30C425 /* Pods-web3swift-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swift-iOS-dummy.m"; sourceTree = ""; }; - 20641C00B81161CCFDD78A5F6324985E /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; - 215329F46A7BF874399544E533FF7576 /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/ecdh/main_impl.h; sourceTree = ""; }; - 22806925C49B17F7617E939397FEDA17 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; + 2122D4321F6D639A5B201B39A6789824 /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; + 21626839517E12F99EEC660D19EBF0AF /* Multiplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multiplication.swift; path = sources/Multiplication.swift; sourceTree = ""; }; + 22E633FA1444C30A7004BB8B222C5AA3 /* BigInt-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "BigInt-macOS-dummy.m"; path = "../BigInt-macOS/BigInt-macOS-dummy.m"; sourceTree = ""; }; + 22F3A14CE5165EBCB83C675CF965A813 /* BigInt-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "BigInt-macOS.modulemap"; path = "../../Headers/Public/BigInt/BigInt-macOS.modulemap"; sourceTree = ""; }; + 22FA992AE19B587C7E505C421B4CA837 /* BlockCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockCipher.swift; path = Sources/CryptoSwift/BlockCipher.swift; sourceTree = ""; }; 23BB48B62BD11AE739C695D5E07DF23B /* Pods-web3swift-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-web3swift-macOS-umbrella.h"; sourceTree = ""; }; - 25449F2380DFCE00603EE3EA6D54E9E1 /* Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Padding.swift; path = Sources/CryptoSwift/Padding.swift; sourceTree = ""; }; - 25F7B0F205C821551EEDF439FA7D2790 /* field_5x52_int128_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_int128_impl.h; path = secp256k1_ios/src/field_5x52_int128_impl.h; sourceTree = ""; }; - 27602A010D5FB10D7D80EF8F26E44817 /* scrypt-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "scrypt-macOS-umbrella.h"; path = "../../Headers/Public/scrypt/scrypt-macOS-umbrella.h"; sourceTree = ""; }; - 27EE0CF4430975D33EE9E279C2E7A712 /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; - 28C831540FF7C9B234CCA86EBD96BA52 /* BlockModeOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeOptions.swift; path = Sources/CryptoSwift/BlockMode/BlockModeOptions.swift; sourceTree = ""; }; - 29B55543470B579184D3A672E2E21383 /* Division.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Division.swift; path = sources/Division.swift; sourceTree = ""; }; - 2B71A61FBF2018ABC00486102302A6B0 /* AEAD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEAD.swift; path = Sources/CryptoSwift/AEAD/AEAD.swift; sourceTree = ""; }; + 2582AE3A6760A85DA117FEEAA7CC04FF /* Bitwise Ops.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bitwise Ops.swift"; path = "sources/Bitwise Ops.swift"; sourceTree = ""; }; + 25C67CAFA122118EA89120E3CB933339 /* Rabbit+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Rabbit+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Rabbit+Foundation.swift"; sourceTree = ""; }; + 264EB80065F6787452C3F8DF9AE7D42A /* BigInt-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BigInt-iOS-dummy.m"; sourceTree = ""; }; + 26B88116042356DE734FA4FF3EE57477 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; + 2717515EBDEC197A6D0D7CE8F5754FEC /* ChaCha20+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ChaCha20+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/ChaCha20+Foundation.swift"; sourceTree = ""; }; + 27F6DC7F4BF46C761E14C78C9F9A6FEE /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; + 28CAC3858F9556B0CEA47AD5638AB548 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; + 2A54CD2E6AE60B6D3D15122E5D34D249 /* PromiseKit.root-CorePromise-Foundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PromiseKit.root-CorePromise-Foundation-dummy.m"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-dummy.m"; sourceTree = ""; }; + 2AE916AAFE28FFC5737735155DA62217 /* Utils+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Utils+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Utils+Foundation.swift"; sourceTree = ""; }; 2B80D3AA1BDBB1E0CF52567C4F9FB777 /* libscrypt-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libscrypt-iOS.a"; path = "libscrypt-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 2B9A068D7995C83D3F75D4CD25D2735E /* Pods-web3swift-iOS_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-web3swift-iOS_Tests.modulemap"; sourceTree = ""; }; - 2BA556B0A8047F0A31E56C03EBE7516D /* CTR.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CTR.swift; path = Sources/CryptoSwift/BlockMode/CTR.swift; sourceTree = ""; }; + 2BA82797BC0CE1FCF96A54780EE25BC5 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; 2C06CEB32F04CBF303CC2562A16F7241 /* Pods-web3swift-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-macOS.release.xcconfig"; sourceTree = ""; }; - 2C8101AE618847CD485D40F0E37EBF82 /* secp256k1_ios-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_ios-iOS-prefix.pch"; sourceTree = ""; }; - 2C97658865E2AE214A346F8FA9903DF1 /* PKCS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS5.swift; path = Sources/CryptoSwift/PKCS/PKCS5.swift; sourceTree = ""; }; - 2CAD2A39BC96708CDAA80D1378643A54 /* AES+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AES+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/AES+Foundation.swift"; sourceTree = ""; }; - 2D5C2481AC305522EA884B431C7DA6A6 /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/CryptoSwift/SHA1.swift; sourceTree = ""; }; - 2D7B8A703FA36F172078632296AA5A00 /* Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptors.swift; path = Sources/CryptoSwift/Cryptors.swift; sourceTree = ""; }; - 2E2746C8A42B4C5D43B7DA7B168E0C52 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; + 2D9EB0FBB873DB9125A6CC32BC9F3945 /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "secp256k1_ios/libsecp256k1-config.h"; sourceTree = ""; }; + 2E4F0B184C8C8B95C4B3EC66653DF7A1 /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; + 2ED256958931A199133D2A93EFA64B9E /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; }; + 2EEF2CE74DB2894983CD1887D285CA1F /* BlockModeOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeOptions.swift; path = Sources/CryptoSwift/BlockMode/BlockModeOptions.swift; sourceTree = ""; }; 2F5F058DBD6EA05A860EB5A2481950F9 /* Pods-web3swift-iOS_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swift-iOS_Tests-acknowledgements.plist"; sourceTree = ""; }; - 2FF1BED7DDDA18393331D15C774CDC5D /* lax_der_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_parsing.h; path = secp256k1_ios/contrib/lax_der_parsing.h; sourceTree = ""; }; - 30D60616F24EB6D7BAF5E5FCBEFF1D8E /* Result-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Result-macOS-dummy.m"; path = "../Result-macOS/Result-macOS-dummy.m"; sourceTree = ""; }; - 30FBE87901A7E5FB7F31161530EC3F93 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; 30FDF14BD303D5A006DF5E2AFC3C5689 /* Pods-web3swift-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-web3swift-iOS.modulemap"; sourceTree = ""; }; - 31CE81294439D50F92C774C6D603F0BA /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; - 321B5A33C1941F94280916E48400DCF3 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = Sources/CryptoSwift/CompactMap.swift; sourceTree = ""; }; - 324EC1C8F76927A4DF2E3C3FC9F057FD /* field_5x52_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_impl.h; path = secp256k1_ios/src/field_5x52_impl.h; sourceTree = ""; }; - 34198A2527AA52063C23ED207C8BF254 /* Utils+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Utils+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Utils+Foundation.swift"; sourceTree = ""; }; - 34CD3F7E82A823EBE3956148864F1216 /* secp256k1_ios-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "secp256k1_ios-iOS.modulemap"; path = "../../Headers/Public/secp256k1_ios/secp256k1_ios-iOS.modulemap"; sourceTree = ""; }; - 358B774DF1C56EED236B0A9E45CABBE3 /* SipHashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHashable.swift; path = SipHash/SipHashable.swift; sourceTree = ""; }; - 35AD7F8B628E48692DA65677854F0FD0 /* field_10x26_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26_impl.h; path = secp256k1_ios/src/field_10x26_impl.h; sourceTree = ""; }; + 326D6BE50B15FB8CD86A12ED03381AEF /* secp256k1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1.h; path = secp256k1_ios/include/secp256k1.h; sourceTree = ""; }; + 32B4A57D3FE10865FA67CF70D572C8C7 /* UInt128.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UInt128.swift; path = Sources/CryptoSwift/UInt128.swift; sourceTree = ""; }; + 3557175477F0A81E74B58DDFBC80D406 /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; }; + 3563FD4B47475683794204A00C8852FC /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; + 35B264095B81BE06F1E467AB74BAD566 /* UInt16+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt16+Extension.swift"; path = "Sources/CryptoSwift/UInt16+Extension.swift"; sourceTree = ""; }; + 35B888D4AD730906BACA763F9B411A6C /* BlockDecryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockDecryptor.swift; path = Sources/CryptoSwift/BlockDecryptor.swift; sourceTree = ""; }; + 364A81FC1FF14892E0E5F996C7D32470 /* basic-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "basic-config.h"; path = "secp256k1_ios/src/basic-config.h"; sourceTree = ""; }; + 3687E83FACD4EE5DF42B547416AD2613 /* CryptoSwift-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CryptoSwift-macOS.modulemap"; path = "../../Headers/Public/CryptoSwift/CryptoSwift-macOS.modulemap"; sourceTree = ""; }; + 36D5CFE0EF8B785A9756AF40F57AD82B /* scrypt-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "scrypt-macOS-dummy.m"; path = "../scrypt-macOS/scrypt-macOS-dummy.m"; sourceTree = ""; }; 37285A75B12306326B0EF6AD23148A66 /* Pods-web3swift-iOS_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swift-iOS_Tests-resources.sh"; sourceTree = ""; }; - 37554B8FE9A007B050BB64DCC63EFBEB /* SipHash-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SipHash-macOS.modulemap"; path = "../../Headers/Public/SipHash/SipHash-macOS.modulemap"; sourceTree = ""; }; - 3777DF7D19D88BD126D296A19304C228 /* AES.Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.Cryptors.swift; path = Sources/CryptoSwift/AES.Cryptors.swift; sourceTree = ""; }; - 38B875971DCFB6BB8F925383B02E9778 /* PromiseKit.root-CorePromise-Foundation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "PromiseKit.root-CorePromise-Foundation.xcconfig"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation.xcconfig"; sourceTree = ""; }; - 3939031ABA781CFCF7B331FFA1934E28 /* ecmult_const.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const.h; path = secp256k1_ios/src/ecmult_const.h; sourceTree = ""; }; + 37CD7B7B933FCBACEFB0CEB372063886 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; + 38F5CA4E356665B617B521A846B78FE8 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/CryptoSwift/HMAC.swift; sourceTree = ""; }; 399DA5BA0438EA58494518BA41744529 /* libCryptoSwift-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libCryptoSwift-macOS.a"; path = "libCryptoSwift-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3A8ADCA11629857C7A5E0265B3EEA8E8 /* SipHash-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "SipHash-macOS.xcconfig"; path = "../SipHash-macOS/SipHash-macOS.xcconfig"; sourceTree = ""; }; - 3ADF32E93CE437E0352EA83535981518 /* Scrypt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scrypt.swift; path = scrypt/scrypt/Scrypt.swift; sourceTree = ""; }; - 3AEA402EE472B4E593C6BDA02B98F777 /* eckey_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey_impl.h; path = secp256k1_ios/src/eckey_impl.h; sourceTree = ""; }; - 3B5AA3DBC38E34E81696FE478055B8F1 /* BigInt-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "BigInt-iOS.xcconfig"; sourceTree = ""; }; - 3BCFD36625C08BE1DCF89518BD484E19 /* Array+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extension.swift"; path = "Sources/CryptoSwift/Array+Extension.swift"; sourceTree = ""; }; + 3A4524D04212285A2A9C8DF0F02CAD4E /* Comparable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Comparable.swift; path = sources/Comparable.swift; sourceTree = ""; }; + 3B702C672B9966D0FB31E601C6C1CA67 /* secp256k1_ios-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "secp256k1_ios-macOS-prefix.pch"; path = "../secp256k1_ios-macOS/secp256k1_ios-macOS-prefix.pch"; sourceTree = ""; }; 3C18FE09DB747D4F64CDC4EBF07A6AF0 /* Pods-web3swift-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-macOS.debug.xcconfig"; sourceTree = ""; }; 3C515870A748CB470E9FBA7186297FFC /* Pods-web3swift-macOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-web3swift-macOS-acknowledgements.markdown"; sourceTree = ""; }; - 3CC2E239902FFDFFB3635D4952B860F6 /* Prime Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Prime Test.swift"; path = "sources/Prime Test.swift"; sourceTree = ""; }; + 3C710333CE11BB6EF587F8E7A12CF933 /* secp256k1_ios-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "secp256k1_ios-macOS-dummy.m"; path = "../secp256k1_ios-macOS/secp256k1_ios-macOS-dummy.m"; sourceTree = ""; }; + 3C9E212D94E415C2EAB0BA1EEB34DA39 /* PromiseKit.root-CorePromise-Foundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PromiseKit.root-CorePromise-Foundation-umbrella.h"; path = "../../Headers/Public/PromiseKit/PromiseKit.root-CorePromise-Foundation-umbrella.h"; sourceTree = ""; }; 3D37A86FCD5D0735EBF9DA4224B06C53 /* Pods-web3swift-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-web3swift-macOS.modulemap"; sourceTree = ""; }; 3D8C2202C63BDA7C0F7AF6C89B6273FD /* Pods-web3swift-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-web3swift-iOS-umbrella.h"; sourceTree = ""; }; - 3DC5685786E2727FF1B72301E5B178F6 /* Multiplication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multiplication.swift; path = sources/Multiplication.swift; sourceTree = ""; }; 3DE45F74327BBE43455BF3A326A48B73 /* libPods-web3swift-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-web3swift-macOS.a"; path = "libPods-web3swift-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3E143BBB9B4630890C793A527BF00C56 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; + 3FA290671DB03CC409367B3DAEE86982 /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; }; + 401D0F8F909F56B65EEB40575A211FAF /* Result-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Result-macOS.modulemap"; path = "../../Headers/Public/Result/Result-macOS.modulemap"; sourceTree = ""; }; 40D27BDFCD317E69149F3DFAFB7543A9 /* libSipHash-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSipHash-iOS.a"; path = "libSipHash-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 41A0518E9FE65C39E9868489DCC24054 /* Authenticator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authenticator.swift; path = Sources/CryptoSwift/Authenticator.swift; sourceTree = ""; }; - 42C27D93F9DAA98EEACD83ECAD0CBDF0 /* group.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group.h; path = secp256k1_ios/src/group.h; sourceTree = ""; }; - 42FB2C982365D60616A037C24AD82EC3 /* CryptoSwift-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CryptoSwift-macOS-dummy.m"; path = "../CryptoSwift-macOS/CryptoSwift-macOS-dummy.m"; sourceTree = ""; }; - 431F2EA778A258341637C6B2EC8C1F12 /* String+FoundationExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+FoundationExtension.swift"; path = "Sources/CryptoSwift/Foundation/String+FoundationExtension.swift"; sourceTree = ""; }; - 439545BF1591ECF6D5BC726068EB0200 /* SipHash-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-iOS-prefix.pch"; sourceTree = ""; }; - 43C2E2047298F7DE5D698129F5E61CBC /* StreamEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamEncryptor.swift; path = Sources/CryptoSwift/StreamEncryptor.swift; sourceTree = ""; }; - 44A8DF6214E0E510B1078E99FE162C95 /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; }; + 43228148486B3A2316D0596CEE9797A4 /* SipHashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHashable.swift; path = SipHash/SipHashable.swift; sourceTree = ""; }; 4530120DD6B0DBFF5F660844F8E1C873 /* libPods-web3swift-macOS_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-web3swift-macOS_Tests.a"; path = "libPods-web3swift-macOS_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 45FBEEE8D9561104B86C844DB9D4BB5E /* OFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OFB.swift; path = Sources/CryptoSwift/BlockMode/OFB.swift; sourceTree = ""; }; - 46298DE9527BF926FEB4FC6B5E84648F /* group_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group_impl.h; path = secp256k1_ios/src/group_impl.h; sourceTree = ""; }; - 466FE371AFA4EBA75BB6345B9F3A92D9 /* SipHash-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SipHash-iOS.modulemap"; path = "../../Headers/Public/SipHash/SipHash-iOS.modulemap"; sourceTree = ""; }; - 46F19B968AE24E8634E72705771AB43B /* Integer Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Integer Conversion.swift"; path = "sources/Integer Conversion.swift"; sourceTree = ""; }; - 46FB57298CF767C08DA0BE2FC4763358 /* eckey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey.h; path = secp256k1_ios/src/eckey.h; sourceTree = ""; }; - 47E3CC0319B4C12D6ADADFF1BC3BCB45 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; - 48928AD389AAFEF89A78F196884ACDEF /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; - 49AB4E050067BF2319B70132161A24B1 /* Data+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extension.swift"; path = "Sources/CryptoSwift/Foundation/Data+Extension.swift"; sourceTree = ""; }; - 4A85B3703C9BDD61DCB8C8236CFF6C55 /* ChaCha20+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ChaCha20+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/ChaCha20+Foundation.swift"; sourceTree = ""; }; - 4AA08BE9879D8A93C5BBDE791962A35B /* Collection+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Extension.swift"; path = "Sources/CryptoSwift/Collection+Extension.swift"; sourceTree = ""; }; - 4B0414B058ABABF385C023C0B63EC2B5 /* Blowfish.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blowfish.swift; path = Sources/CryptoSwift/Blowfish.swift; sourceTree = ""; }; - 4B4E6C92A3C42551B0E4D60BF31B2A5C /* ecmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult.h; path = secp256k1_ios/src/ecmult.h; sourceTree = ""; }; - 4B7A72642AEF6C9971CB042542A9666E /* RandomBytesSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomBytesSequence.swift; path = Sources/CryptoSwift/RandomBytesSequence.swift; sourceTree = ""; }; - 4C7F6EF4EFCF0B503B9EBF454C48E670 /* secp256k1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1.h; path = secp256k1_ios/include/secp256k1.h; sourceTree = ""; }; - 4CBB314BFA5359F34CCFA66635F2116B /* Result-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Result-macOS.xcconfig"; path = "../Result-macOS/Result-macOS.xcconfig"; sourceTree = ""; }; + 454E4A7FA20F3F34839F709E877FE16D /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; }; + 4A5B0D7F84E06D2487465577EE7E0976 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; + 4A62054D8DF5584A3BEB51A33B53833D /* SipHash-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SipHash-macOS-prefix.pch"; path = "../SipHash-macOS/SipHash-macOS-prefix.pch"; sourceTree = ""; }; + 4B35525ACED008A53E2D8FAB09AA682F /* scalar_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_impl.h; path = secp256k1_ios/src/scalar_impl.h; sourceTree = ""; }; + 4CB6D8BD9556FCC65BE2BD20C8CA8DA7 /* secp256k1_ios-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "secp256k1_ios-macOS.xcconfig"; path = "../secp256k1_ios-macOS/secp256k1_ios-macOS.xcconfig"; sourceTree = ""; }; 4D019DB5C502C0B2F56DC85B925D7B7E /* Pods-web3swift-macOS_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swift-macOS_Tests-frameworks.sh"; sourceTree = ""; }; - 4D5B2AC7C38C67E90814823B808E3DDA /* scrypt-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "scrypt-iOS.modulemap"; path = "../../Headers/Public/scrypt/scrypt-iOS.modulemap"; sourceTree = ""; }; - 4DAE8D797135597B481F996A97293588 /* SHA2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA2.swift; path = Sources/CryptoSwift/SHA2.swift; sourceTree = ""; }; - 4F121D363156BD6FD336163695383B7B /* Addition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Addition.swift; path = sources/Addition.swift; sourceTree = ""; }; - 4F85B81B6D4D32886F019B5F637E0E09 /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; + 4D55785359C5FFCE9FB8FB0F31A819F0 /* lax_der_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_parsing.h; path = secp256k1_ios/contrib/lax_der_parsing.h; sourceTree = ""; }; + 4E6F687B7833C1CA5A9B0928825F99F9 /* Result-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Result-iOS-dummy.m"; sourceTree = ""; }; + 4ED0DDA62A7ACB86E842160EDA051E2D /* field_5x52_asm_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_asm_impl.h; path = secp256k1_ios/src/field_5x52_asm_impl.h; sourceTree = ""; }; + 4FBC680C0BC4D6B3CBBB84B0B706A7A2 /* Blowfish.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blowfish.swift; path = Sources/CryptoSwift/Blowfish.swift; sourceTree = ""; }; + 50245DDDA54AE30A604C36BC7ECFDE5F /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Result/Result.swift; sourceTree = ""; }; 50832FC4B2337F53A6F628D514DA730A /* Pods-web3swift-macOS_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-macOS_Tests.release.xcconfig"; sourceTree = ""; }; - 5256FCACB38FB274B1A3E4D49562687E /* secp256k1_ios-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "secp256k1_ios-macOS.xcconfig"; path = "../secp256k1_ios-macOS/secp256k1_ios-macOS.xcconfig"; sourceTree = ""; }; 52755885B4D2951532D257A2FEF6BCCF /* libsecp256k1_ios-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libsecp256k1_ios-macOS.a"; path = "libsecp256k1_ios-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 535A42953304AE8C25733206DD3BCA3E /* ECB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECB.swift; path = Sources/CryptoSwift/BlockMode/ECB.swift; sourceTree = ""; }; - 542E90C22E9DE96817165410FE7C5BEB /* scrypt-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "scrypt-iOS-umbrella.h"; path = "../../Headers/Public/scrypt/scrypt-iOS-umbrella.h"; sourceTree = ""; }; - 54665CE77F30894F652252AB1A2B9B33 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; }; + 545069AB7D4ACD3EAD79261574FF5972 /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; 549BC77FB563C5F7078EEF621568360D /* Pods-web3swift-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-iOS.debug.xcconfig"; sourceTree = ""; }; 553C1445D10FA04E682FE1674D6AF9EB /* Pods-web3swift-macOS_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-web3swift-macOS_Tests-umbrella.h"; sourceTree = ""; }; - 561F868D0D239B0777E5E2AA929398E2 /* SecureBytes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureBytes.swift; path = Sources/CryptoSwift/SecureBytes.swift; sourceTree = ""; }; - 5702F047A0511385C0E204A208B15F0F /* SHA3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA3.swift; path = Sources/CryptoSwift/SHA3.swift; sourceTree = ""; }; - 574767261E780011E300F496F2025982 /* CryptoSwift-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CryptoSwift-iOS-umbrella.h"; path = "../../Headers/Public/CryptoSwift/CryptoSwift-iOS-umbrella.h"; sourceTree = ""; }; - 599A13DCD942A852A9343BD33999BDF4 /* Generics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generics.swift; path = Sources/CryptoSwift/Generics.swift; sourceTree = ""; }; - 59E39FEB12BAC012D8B4115D2DB2B178 /* UInt128.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UInt128.swift; path = Sources/CryptoSwift/UInt128.swift; sourceTree = ""; }; - 5C1325BFA7750F0455D6906E5B5E9428 /* PromiseKit.root-CorePromise-Foundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "PromiseKit.root-CorePromise-Foundation.modulemap"; path = "../../Headers/Public/PromiseKit/PromiseKit.root-CorePromise-Foundation.modulemap"; sourceTree = ""; }; - 5C7368D8B1EDE9FDBE54F5AA17E5B124 /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; }; - 5D1B67A6317449962AC77457E77962DB /* PKCS7Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7Padding.swift; path = Sources/CryptoSwift/PKCS/PKCS7Padding.swift; sourceTree = ""; }; + 55892BE3D96B7989A38F126F57BBDF0F /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/ecdh/main_impl.h; sourceTree = ""; }; + 57942503B16B8E754DB40DD573FA6F98 /* PKCS7.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7.swift; path = Sources/CryptoSwift/PKCS/PKCS7.swift; sourceTree = ""; }; + 5843224DC2542E8EBD73ED1DEA35C35F /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; + 59E05874D132CE63885BA71643B92E7F /* secp256k1_ios-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "secp256k1_ios-iOS.xcconfig"; sourceTree = ""; }; + 5AD246BD90FB120309CDECC7B7A500AD /* eckey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey.h; path = secp256k1_ios/src/eckey.h; sourceTree = ""; }; + 5B53D86A566CC9A5B58159A2375E84CC /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; }; + 5C4F2FC7804475798872C6E66A98FA2C /* field_5x52_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_impl.h; path = secp256k1_ios/src/field_5x52_impl.h; sourceTree = ""; }; + 5C855A9C86AB6C198030BBE9F6CB0FC9 /* Integer Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Integer Conversion.swift"; path = "sources/Integer Conversion.swift"; sourceTree = ""; }; + 5CAE17DBF694D5E4734FBEAEC99B3F11 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = PromiseKit.modulemap; path = ../../Headers/Public/PromiseKit/PromiseKit.modulemap; sourceTree = ""; }; 5D207FB930AAAC6DA0CA7AAB0EBA40EE /* Pods-web3swift-macOS_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swift-macOS_Tests-resources.sh"; sourceTree = ""; }; + 5D5F17A0F65C48C9B7E6714C844480B5 /* field_5x52_int128_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52_int128_impl.h; path = secp256k1_ios/src/field_5x52_int128_impl.h; sourceTree = ""; }; 5E2462063FC148C85C6D00F08680239E /* Pods-web3swift-macOS_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-web3swift-macOS_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 5EA539425972E681266654DA0655C9E8 /* Primitive Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Primitive Types.swift"; path = "SipHash/Primitive Types.swift"; sourceTree = ""; }; 5F98A4FCB73949EC4A239F93A6380393 /* libscrypt-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libscrypt-macOS.a"; path = "libscrypt-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 61467325157C520C165F350AC91287EE /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; - 6155EA8E0DB2677CBB017A72B5215DCB /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; - 615D91BF85B2265C159DD95B3982EE9F /* Result-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Result-macOS.modulemap"; path = "../../Headers/Public/Result/Result-macOS.modulemap"; sourceTree = ""; }; - 6189BDD458A8C5ED682752C172F99FEC /* BlockDecryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockDecryptor.swift; path = Sources/CryptoSwift/BlockDecryptor.swift; sourceTree = ""; }; - 61B07D784A753C59A07EE4ECD3EB70F0 /* secp256k1_ios-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "secp256k1_ios-iOS-dummy.m"; sourceTree = ""; }; - 61CA4ADCB28C0DB95B804A39365E0BF2 /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; - 62A2A96AE818A7CFD9F46E02F158D80A /* BigInt-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "BigInt-iOS.modulemap"; path = "../../Headers/Public/BigInt/BigInt-iOS.modulemap"; sourceTree = ""; }; - 65858389887B9A4F9D46C84CA282D98A /* UInt32+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Extension.swift"; path = "Sources/CryptoSwift/UInt32+Extension.swift"; sourceTree = ""; }; - 68786ABD565F59489DB046D7CA355AB1 /* secp256k1_ios-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "secp256k1_ios-iOS-umbrella.h"; path = "../../Headers/Public/secp256k1_ios/secp256k1_ios-iOS-umbrella.h"; sourceTree = ""; }; - 69605C23B32D80C4DF6E6300B4273F23 /* AEADChaCha20Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEADChaCha20Poly1305.swift; path = Sources/CryptoSwift/AEAD/AEADChaCha20Poly1305.swift; sourceTree = ""; }; - 6A0B15A7C52BDF14EA952E6FF8C210DF /* SipHash-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SipHash-iOS-dummy.m"; sourceTree = ""; }; - 6BA6278EC053514FEAEF8FF2C425A61B /* Square Root.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Square Root.swift"; path = "sources/Square Root.swift"; sourceTree = ""; }; - 6C7A83884843BE54EA5CFB1D0F19A385 /* lax_der_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_parsing.c; path = secp256k1_ios/contrib/lax_der_parsing.c; sourceTree = ""; }; - 6D4CAD74CC1F4B2F214F6291445D16BC /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; + 604B7A9763D970B0642317B737DDF606 /* CipherModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CipherModeWorker.swift; path = Sources/CryptoSwift/BlockMode/CipherModeWorker.swift; sourceTree = ""; }; + 612846B3000C0A8DCF3982D223AC8482 /* ecmult_const_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const_impl.h; path = secp256k1_ios/src/ecmult_const_impl.h; sourceTree = ""; }; + 614CCC9A445812BA74A3B972F6197762 /* BigInt-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "BigInt-iOS.xcconfig"; sourceTree = ""; }; + 61645F65C7E45588E5986BDB2750ED36 /* Result-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Result-macOS-umbrella.h"; path = "../../Headers/Public/Result/Result-macOS-umbrella.h"; sourceTree = ""; }; + 61923906179B135774E1BC3E21AF5074 /* Result-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Result-iOS-prefix.pch"; sourceTree = ""; }; + 62A31FF718B8F936A48447EF289E1896 /* ecmult_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_impl.h; path = secp256k1_ios/src/ecmult_impl.h; sourceTree = ""; }; + 62B7DF3B80A3D34EE03B96F62A9C232B /* group.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group.h; path = secp256k1_ios/src/group.h; sourceTree = ""; }; + 648E55B1EDF04BB7EE8487199B80C54B /* CryptoSwift-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CryptoSwift-macOS-prefix.pch"; path = "../CryptoSwift-macOS/CryptoSwift-macOS-prefix.pch"; sourceTree = ""; }; + 64CA803FCC5A1214AD9F65BFB4237AB3 /* CryptoSwift-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CryptoSwift-iOS-dummy.m"; sourceTree = ""; }; + 665771528203EA4DE123389148C29A16 /* Primitive Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Primitive Types.swift"; path = "SipHash/Primitive Types.swift"; sourceTree = ""; }; + 66D2A0B13A3A02C5DFF4A49BAF1261CC /* UInt32+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Extension.swift"; path = "Sources/CryptoSwift/UInt32+Extension.swift"; sourceTree = ""; }; + 69C6C2688279859F697E4D732BACBB22 /* CryptoSwift-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-iOS-prefix.pch"; sourceTree = ""; }; + 6A3AC69A810F7DFB57F0EAE0E7E17423 /* ResultProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResultProtocol.swift; path = Result/ResultProtocol.swift; sourceTree = ""; }; + 6A78521ECD615605F9B058695D9400E5 /* BatchedCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchedCollection.swift; path = Sources/CryptoSwift/BatchedCollection.swift; sourceTree = ""; }; + 6B6E8AD513E6034154404D6C10DA7807 /* GCD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCD.swift; path = sources/GCD.swift; sourceTree = ""; }; + 6C1939AD669EB9CA6CC1D8ED9ECB0FFD /* PromiseKit.root-CorePromise-Foundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "PromiseKit.root-CorePromise-Foundation.modulemap"; path = "../../Headers/Public/PromiseKit/PromiseKit.root-CorePromise-Foundation.modulemap"; sourceTree = ""; }; + 6C4BDDDAA853B05889CB006BCEEAC162 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; + 6C68AD9A1D30D8CE7BC97186DA7642F3 /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; + 6C940593D8B0F603A2AEC9DA996A6CE0 /* Result-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Result-iOS-umbrella.h"; path = "../../Headers/Public/Result/Result-iOS-umbrella.h"; sourceTree = ""; }; + 6CA31F022D89602E4C998051D450E63D /* Exponentiation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exponentiation.swift; path = sources/Exponentiation.swift; sourceTree = ""; }; + 6CF688A727F28A36FFAADF26AB43E1E9 /* Prime Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Prime Test.swift"; path = "sources/Prime Test.swift"; sourceTree = ""; }; 6D76E01714111860B1A58E945BFEDC3A /* Pods-web3swift-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-iOS.release.xcconfig"; sourceTree = ""; }; - 6DEE82429D98C13D23CB67B1152A0039 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; - 6F3F3125EC4E686B9E29639D63E4ABF3 /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; - 73076A085CAFEC16DE5F375715B5EA2E /* PBKDF1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF1.swift; path = Sources/CryptoSwift/PKCS/PBKDF1.swift; sourceTree = ""; }; - 731327C3FF2A8B6CF7C2DE78DED2D2E9 /* SipHash-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SipHash-macOS-prefix.pch"; path = "../SipHash-macOS/SipHash-macOS-prefix.pch"; sourceTree = ""; }; - 738632BC071C49BEB91D11935DA8685E /* num_gmp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp.h; path = secp256k1_ios/src/num_gmp.h; sourceTree = ""; }; - 74808F18CDAD1602D73A538E793E04F5 /* Random.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Random.swift; path = sources/Random.swift; sourceTree = ""; }; - 74DC85DE8FF529F1250D749748D814A8 /* PromiseKit.root-CorePromise-Foundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PromiseKit.root-CorePromise-Foundation-prefix.pch"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-prefix.pch"; sourceTree = ""; }; - 75514FD400E152FEDDEA543AB95D6DEF /* BigInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigInt.swift; path = sources/BigInt.swift; sourceTree = ""; }; + 6D891467A4F8147216C8751CA46A4936 /* PBKDF2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF2.swift; path = Sources/CryptoSwift/PKCS/PBKDF2.swift; sourceTree = ""; }; + 6E113E876E59B10AEF12BA8D7476F789 /* Cipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cipher.swift; path = Sources/CryptoSwift/Cipher.swift; sourceTree = ""; }; + 6F010A6D3289B754F4457F7F4190CDA1 /* Result-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Result-macOS.xcconfig"; path = "../Result-macOS/Result-macOS.xcconfig"; sourceTree = ""; }; + 6FBAA9D95597213EA8F5FFA96E406CA2 /* PKCS7Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7Padding.swift; path = Sources/CryptoSwift/PKCS/PKCS7Padding.swift; sourceTree = ""; }; + 7042E5ED83C5EE1B6D36D1642654D030 /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/CryptoSwift/MD5.swift; sourceTree = ""; }; + 7083FDC71F66852DBFABE30DA4F674B4 /* PromiseKit.root-CorePromise-Foundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PromiseKit.root-CorePromise-Foundation-prefix.pch"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-prefix.pch"; sourceTree = ""; }; + 7167772BECF94F4706316740D497F185 /* secp256k1_ios-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "secp256k1_ios-iOS-umbrella.h"; path = "../../Headers/Public/secp256k1_ios/secp256k1_ios-iOS-umbrella.h"; sourceTree = ""; }; + 72BDA7D48BBA989ED5D42B845BE01246 /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; + 73828EAC639A9ECE8FB627AC50FBC39A /* Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptors.swift; path = Sources/CryptoSwift/Cryptors.swift; sourceTree = ""; }; + 74000342B7500B8E559C29A1A55B51BC /* AES.Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.Cryptors.swift; path = Sources/CryptoSwift/AES.Cryptors.swift; sourceTree = ""; }; + 745093672674FC395639CE53A42F8809 /* AES+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AES+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/AES+Foundation.swift"; sourceTree = ""; }; + 749ED38540E6A54376CD07A3AF9D5669 /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; 75E5EE20B9BFFFDFC7AC813752336250 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 764FD00AEDF9908CF9C0FA4F41A47971 /* Checksum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Checksum.swift; path = Sources/CryptoSwift/Checksum.swift; sourceTree = ""; }; - 774A3CCF28BEC91C1CB85209D63F2DA3 /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; - 77B241A1BC0B0CDFD5FC6032CCC7BAA7 /* BigInt-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BigInt-iOS-umbrella.h"; path = "../../Headers/Public/BigInt/BigInt-iOS-umbrella.h"; sourceTree = ""; }; - 78052927C2CF9314AF54B92FED1E4F56 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; - 78DCB025FBD5433D66251811D2A75906 /* secp256k1_ios-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "secp256k1_ios-macOS-prefix.pch"; path = "../secp256k1_ios-macOS/secp256k1_ios-macOS-prefix.pch"; sourceTree = ""; }; - 78F65688B572E7047CA7B2AC38E882F1 /* Data Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data Conversion.swift"; path = "sources/Data Conversion.swift"; sourceTree = ""; }; - 79867C3D646D2907241DA9047C7B01AD /* scalar_8x32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32.h; path = secp256k1_ios/src/scalar_8x32.h; sourceTree = ""; }; - 7A69C8D94DF664DB4957D2243D7CDA4E /* hash_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash_impl.h; path = secp256k1_ios/src/hash_impl.h; sourceTree = ""; }; - 7A940B965909531EC8A3A47F63C239D9 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; - 7AFF698C1D15D1326609CCC80689E34D /* lax_der_privatekey_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_privatekey_parsing.h; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.h; sourceTree = ""; }; - 7BEFE65D0ED5E08D79A68EC8329788EF /* scratch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch.h; path = secp256k1_ios/src/scratch.h; sourceTree = ""; }; - 7C795D32B86990A4B935E5714103236B /* Comparable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Comparable.swift; path = sources/Comparable.swift; sourceTree = ""; }; - 7C7F2AE314C3263CCB8B6726AE4B0EFD /* SipHasher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHasher.swift; path = SipHash/SipHasher.swift; sourceTree = ""; }; - 7D120F24E33DE00FC6F0309934A0DABF /* field_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_impl.h; path = secp256k1_ios/src/field_impl.h; sourceTree = ""; }; - 7DDF9D3DF8FD6995D38B2BCB35DEC9C3 /* BigInt-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "BigInt-macOS.modulemap"; path = "../../Headers/Public/BigInt/BigInt-macOS.modulemap"; sourceTree = ""; }; - 7DE37A6D54DA4B87BC6A0E1D0E208C4C /* CryptoSwift-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CryptoSwift-macOS-prefix.pch"; path = "../CryptoSwift-macOS/CryptoSwift-macOS-prefix.pch"; sourceTree = ""; }; - 7EBC30F6EFFDACCDEDAC33EC3ABC2270 /* hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash.h; path = secp256k1_ios/src/hash.h; sourceTree = ""; }; - 7F95039C7118A2D8337424FF1C5A7EDC /* BigInt-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "BigInt-macOS.xcconfig"; path = "../BigInt-macOS/BigInt-macOS.xcconfig"; sourceTree = ""; }; - 8017B6D903FB1E9827AFE8FB654E39B1 /* secp256k1_ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ecdh.h; path = secp256k1_ios/include/secp256k1_ecdh.h; sourceTree = ""; }; - 811D83DE9A6535892F77DC2F3A6AAF4E /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; - 8157CAAE26566A3CAAE150A5267D4CF1 /* BigInt-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "BigInt-macOS-dummy.m"; path = "../BigInt-macOS/BigInt-macOS-dummy.m"; sourceTree = ""; }; - 8306942A3F16E34E7AEF5284F43BBB71 /* SipHash-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SipHash-iOS-umbrella.h"; path = "../../Headers/Public/SipHash/SipHash-iOS-umbrella.h"; sourceTree = ""; }; - 83502BD3033E65487837BB1DD80F1771 /* scalar_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_impl.h; path = secp256k1_ios/src/scalar_impl.h; sourceTree = ""; }; + 75F6FF44EF38B4CAD1C2897592D80F1B /* ecmult_gen_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen_impl.h; path = secp256k1_ios/src/ecmult_gen_impl.h; sourceTree = ""; }; + 7604A9E029F98E9577523A9A4311224B /* num_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_impl.h; path = secp256k1_ios/src/num_impl.h; sourceTree = ""; }; + 777F5405F9A86469F140C6D83E3FD905 /* Result-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Result-iOS.modulemap"; path = "../../Headers/Public/Result/Result-iOS.modulemap"; sourceTree = ""; }; + 798ADEBD28FE0AE12B7DD1F606283A3A /* scalar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar.h; path = secp256k1_ios/src/scalar.h; sourceTree = ""; }; + 79D2D75A228A4DD348C3CF576B459AE6 /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; + 7AD013E3EB30D45A9E168B8EAA4F62D2 /* PKCS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS5.swift; path = Sources/CryptoSwift/PKCS/PKCS5.swift; sourceTree = ""; }; + 7B2B3048B50CE84F4F85AFF953C3F693 /* Random.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Random.swift; path = sources/Random.swift; sourceTree = ""; }; + 7D5842CE0BBC1532009D6BC25C18D877 /* secp256k1_recovery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_recovery.h; path = secp256k1_ios/include/secp256k1_recovery.h; sourceTree = ""; }; + 7D7F2B18D8243B59D7515D8A89B7A90D /* ECB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECB.swift; path = Sources/CryptoSwift/BlockMode/ECB.swift; sourceTree = ""; }; + 7E2649BE08A902BFF4FCBAB439318174 /* lax_der_privatekey_parsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lax_der_privatekey_parsing.h; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.h; sourceTree = ""; }; + 7ED64B9DF6CE4B2AC34A6296886E5DF1 /* Hashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Hashable.swift; path = sources/Hashable.swift; sourceTree = ""; }; + 7F9854350F0EF6AFA7C8AF2F54F2F462 /* secp256k1_ios-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "secp256k1_ios-iOS.modulemap"; path = "../../Headers/Public/secp256k1_ios/secp256k1_ios-iOS.modulemap"; sourceTree = ""; }; + 7F9D9233C5921DF654F41F754D86F3FE /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; + 7FF6FA1BB7FDE7ED47FE619595C5A0B3 /* Scrypt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scrypt.swift; path = scrypt/scrypt/Scrypt.swift; sourceTree = ""; }; + 80BA5C1E15D1345051705362BAA42E89 /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; + 80D8E37B666154332D7E508ACF67B9D6 /* SipHash-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SipHash-iOS.xcconfig"; sourceTree = ""; }; + 812606D1C7050CD8AA0EEC7337B45362 /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/CryptoSwift/Updatable.swift; sourceTree = ""; }; + 81A644B8CA79FE55CC16B6DC798BE133 /* Addition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Addition.swift; path = sources/Addition.swift; sourceTree = ""; }; + 81D9D21B27325BE927470A08B1EA8B6E /* group_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = group_impl.h; path = secp256k1_ios/src/group_impl.h; sourceTree = ""; }; + 82B24257E9D4D553B6EEF1A429F618DC /* Result-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Result-iOS.xcconfig"; sourceTree = ""; }; 838E20D48ECBA3CCA073FF52AA6BD234 /* Pods-web3swift-iOS_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-iOS_Tests.debug.xcconfig"; sourceTree = ""; }; - 854E9B82EC9A8DEA93F663547416AB25 /* BigInt-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BigInt-macOS-umbrella.h"; path = "../../Headers/Public/BigInt/BigInt-macOS-umbrella.h"; sourceTree = ""; }; - 8651E8BCA606A4E8CF1C00A064F15D0C /* libsecp256k1-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "libsecp256k1-config.h"; path = "secp256k1_ios/libsecp256k1-config.h"; sourceTree = ""; }; + 84FC7AD19D008F24FC17BA5E2E0BC36A /* Array+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Array+Foundation.swift"; sourceTree = ""; }; + 862544FCAB53669AD26FE0D93CABD7A2 /* UInt64+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt64+Extension.swift"; path = "Sources/CryptoSwift/UInt64+Extension.swift"; sourceTree = ""; }; + 867398AA562DA561FC9559376C835363 /* ChaCha20.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChaCha20.swift; path = Sources/CryptoSwift/ChaCha20.swift; sourceTree = ""; }; 8694D87EAC35605010892313429D6622 /* Pods-web3swift-iOS_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swift-iOS_Tests-frameworks.sh"; sourceTree = ""; }; + 86C42402DA53EEBB5CDD8F183E98747F /* secp256k1_ios-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "secp256k1_ios-macOS-umbrella.h"; path = "../../Headers/Public/secp256k1_ios/secp256k1_ios-macOS-umbrella.h"; sourceTree = ""; }; + 87540B847246BBBB611FFB2B865474B2 /* BufferStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BufferStorage.swift; path = scrypt/scrypt/BufferStorage.swift; sourceTree = ""; }; 878207B522C3B5C4C78ECAC3AA87663A /* libBigInt-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libBigInt-iOS.a"; path = "libBigInt-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 87F946D872687D312965A0EBD2DDD908 /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = ""; }; - 892CC14B3D9C099D744E1E40547893D6 /* Hashable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Hashable.swift; path = sources/Hashable.swift; sourceTree = ""; }; - 8978AADB626A9307912476F0BF08EA54 /* Subtraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subtraction.swift; path = sources/Subtraction.swift; sourceTree = ""; }; - 89D50BBA289B26F81E4EDF2EACFBB934 /* scalar_low.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low.h; path = secp256k1_ios/src/scalar_low.h; sourceTree = ""; }; - 8A55626372F22D7F9EF9145E28C6BC7D /* Bit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bit.swift; path = Sources/CryptoSwift/Bit.swift; sourceTree = ""; }; - 8A5885C69557C77646563E70721520C4 /* scalar_4x64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64.h; path = secp256k1_ios/src/scalar_4x64.h; sourceTree = ""; }; - 8B0E61411CB4F3D3FEEF4DEA40387821 /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Extension.swift"; path = "Sources/CryptoSwift/String+Extension.swift"; sourceTree = ""; }; - 8C11367A4FDB4D73BFE257F11F2878AE /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; }; - 8C622491E0DAC94B20C65DA6FD8B2F37 /* CMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CMAC.swift; path = Sources/CryptoSwift/CMAC.swift; sourceTree = ""; }; - 8CB30987B139C490B1D7AC59057D660B /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/CryptoSwift/Utils.swift; sourceTree = ""; }; - 8D77D72A4988EA451CAB04C2E74DE59B /* field_10x26.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26.h; path = secp256k1_ios/src/field_10x26.h; sourceTree = ""; }; - 8E9FCD0AD6AFC9C61C97AF143B56652C /* ZeroPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZeroPadding.swift; path = Sources/CryptoSwift/ZeroPadding.swift; sourceTree = ""; }; - 8F4611C833FCC1AE56A3B92006003E7D /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Result/Result.swift; sourceTree = ""; }; + 89468BC15948F024DC56A3A30C68AEA2 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; }; + 8B110F07A1A4FCEF8475A38E81EDE5B5 /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; }; + 8BB9CD94472502CF4C4D477FDE9F536F /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; }; + 8C21D2341A5FD941B076495DB2A6D60B /* Cimpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cimpl.h; path = scrypt/Cimpl.h; sourceTree = ""; }; + 8C442CC953054E628D6DBAD602DDDFA8 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; + 8C83C11B82DC4E520015EF240B4E0ED0 /* SipHash-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SipHash-macOS-dummy.m"; path = "../SipHash-macOS/SipHash-macOS-dummy.m"; sourceTree = ""; }; + 8E47AF4A567B5219EC75CDF718E0DF83 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; + 8E48EF0BAEA0EFD9FD45BC3B8ECABA85 /* Array+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extension.swift"; path = "Sources/CryptoSwift/Array+Extension.swift"; sourceTree = ""; }; 90CF4F3CD46BB810B73F6BAF362CB47A /* libPromiseKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libPromiseKit.a; path = libPromiseKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 90E80A0072F1B0919C9DB21DFE0A08C1 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; - 90EFD42F05BF697938F75805A25AA4C4 /* GCM.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCM.swift; path = Sources/CryptoSwift/BlockMode/GCM.swift; sourceTree = ""; }; - 9114DAA9C16943DFB6F0602C11C2F4F1 /* secp256k1_ios-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "secp256k1_ios-iOS.xcconfig"; sourceTree = ""; }; - 92601F27006B23C8080BFB77A6FCD20C /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; + 91E1DF11095F4020630671FF456BB7E1 /* scalar_4x64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64.h; path = secp256k1_ios/src/scalar_4x64.h; sourceTree = ""; }; + 92226ADBA13663BE6FAE51747DDEB8E6 /* Subtraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Subtraction.swift; path = sources/Subtraction.swift; sourceTree = ""; }; + 926651312A05A81BD0A22C32FF590ACF /* hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash.h; path = secp256k1_ios/src/hash.h; sourceTree = ""; }; + 92A9747E1D9C1A6682CD4B17295D1D73 /* CryptoSwift-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CryptoSwift-macOS-dummy.m"; path = "../CryptoSwift-macOS/CryptoSwift-macOS-dummy.m"; sourceTree = ""; }; + 9341D291FA78BA53564FF227FA93DB68 /* scrypt-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "scrypt-iOS.xcconfig"; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 93A595DD724EA2FCC9847FE77084CDC2 /* Result-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Result-macOS-umbrella.h"; path = "../../Headers/Public/Result/Result-macOS-umbrella.h"; sourceTree = ""; }; - 951A468EB7AF096A42A843ED1FDAC065 /* BufferStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BufferStorage.swift; path = scrypt/scrypt/BufferStorage.swift; sourceTree = ""; }; + 93FF6D8A80A7703CC6A0C0FC045B843F /* field.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field.h; path = secp256k1_ios/src/field.h; sourceTree = ""; }; + 948193664C201751624A24E5769B82AB /* scratch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch.h; path = secp256k1_ios/src/scratch.h; sourceTree = ""; }; 952751793FE823F69C417971D443D0DA /* Pods-web3swift-macOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swift-macOS-resources.sh"; sourceTree = ""; }; - 9576EA7BB7426BF6287CF1B4993B5962 /* NoPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoPadding.swift; path = Sources/CryptoSwift/NoPadding.swift; sourceTree = ""; }; - 95D990F693C00F3E77191077732510EA /* Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Codable.swift; path = sources/Codable.swift; sourceTree = ""; }; - 97422D2BB1531EF2B1D3FFD06D598FEB /* PBKDF2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF2.swift; path = Sources/CryptoSwift/PKCS/PBKDF2.swift; sourceTree = ""; }; - 9792290A6C322283AEC094A031C16FA3 /* CryptoSwift-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "CryptoSwift-macOS.xcconfig"; path = "../CryptoSwift-macOS/CryptoSwift-macOS.xcconfig"; sourceTree = ""; }; - 9A26700A2F2E370BB3807FCC6903097C /* Result-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Result-iOS-dummy.m"; sourceTree = ""; }; - 9AD6A23AA2EE9CC76D8C4F7670971134 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; - 9B6B830D8BBDC358A2077C828FA2D985 /* num_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_impl.h; path = secp256k1_ios/src/num_impl.h; sourceTree = ""; }; - 9C2F5F9188BDA13F6F3C5C01746139FF /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; - 9E63F608D7EE867250D63FA806FCAD39 /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/recovery/main_impl.h; sourceTree = ""; }; - 9FD3BB5C514503E23EFA2507A62A3613 /* scrypt-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "scrypt-macOS-dummy.m"; path = "../scrypt-macOS/scrypt-macOS-dummy.m"; sourceTree = ""; }; - A14B2F66514B537FC616CB822E97B9C0 /* ecmult_gen_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen_impl.h; path = secp256k1_ios/src/ecmult_gen_impl.h; sourceTree = ""; }; - A19B818D7142C13314AD8C13EC8788B4 /* ecdsa_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa_impl.h; path = secp256k1_ios/src/ecdsa_impl.h; sourceTree = ""; }; - A1EB0DF4C810AF4609174BDE3ED8FFC2 /* BlockMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMode.swift; path = Sources/CryptoSwift/BlockMode/BlockMode.swift; sourceTree = ""; }; + 9598CE1EE0CFC791AA4B58817E107767 /* secp256k1_ios-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "secp256k1_ios-iOS-prefix.pch"; sourceTree = ""; }; + 95C8B902786FE6A93909590056B1284A /* Collection+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Extension.swift"; path = "Sources/CryptoSwift/Collection+Extension.swift"; sourceTree = ""; }; + 95E14CDFB22EE9143CACEEEB4ED9E3F1 /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; }; + 9662E06DC002AB786779A3888608968C /* scalar_8x32_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32_impl.h; path = secp256k1_ios/src/scalar_8x32_impl.h; sourceTree = ""; }; + 987CA1681AE0327CED825D91A6F3DF15 /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = util.h; path = secp256k1_ios/src/util.h; sourceTree = ""; }; + 9893D3512A5E6F8929A0ABC391FAF8BD /* DigestType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DigestType.swift; path = Sources/CryptoSwift/DigestType.swift; sourceTree = ""; }; + 999CF1342E6D7F05A0885191BCC4382A /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; + 9AEE95C26CDBF782B3A0D3EC8ACB33E9 /* PCBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PCBC.swift; path = Sources/CryptoSwift/BlockMode/PCBC.swift; sourceTree = ""; }; + 9C03D99510CD5A73812CD857A0CAB8F7 /* BigInt-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BigInt-macOS-umbrella.h"; path = "../../Headers/Public/BigInt/BigInt-macOS-umbrella.h"; sourceTree = ""; }; + 9C1DD5E87458C324849E204C642D1BA0 /* BigInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigInt.swift; path = sources/BigInt.swift; sourceTree = ""; }; + 9F64E6185C247D06200167679BF1E911 /* main_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = main_impl.h; path = secp256k1_ios/src/modules/recovery/main_impl.h; sourceTree = ""; }; + 9F660220C813B2FBE777E5C94CE5AD69 /* StreamEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamEncryptor.swift; path = Sources/CryptoSwift/StreamEncryptor.swift; sourceTree = ""; }; + A1F7E764AAE9C56FCC4CD3AB2C9DC5B5 /* Words and Bits.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Words and Bits.swift"; path = "sources/Words and Bits.swift"; sourceTree = ""; }; A2A9882D7606624DB09D137DA346B890 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - A36E7FB0D63C9B4769ECB6BF09069785 /* UInt64+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt64+Extension.swift"; path = "Sources/CryptoSwift/UInt64+Extension.swift"; sourceTree = ""; }; - A3ED8768EFD217B92353955F3B627A58 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; - A3EFF576E4B9E60B8E4AFB50A72FC1F8 /* scrypt-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "scrypt-macOS-prefix.pch"; path = "../scrypt-macOS/scrypt-macOS-prefix.pch"; sourceTree = ""; }; - A43744F9782C1BB4049FE61A1CF8294A /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; - A73A7F0224B7CBF25494CA438500B1AE /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; }; - A838F8398F0792E1219F16C8455E0D2D /* num_gmp_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp_impl.h; path = secp256k1_ios/src/num_gmp_impl.h; sourceTree = ""; }; - A8419527F1E53F99B65D0403041C358F /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; - A8CC62F25022C04E71502C9CFC00C456 /* scrypt-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "scrypt-iOS-dummy.m"; sourceTree = ""; }; + A2E530CBDD92ACE378C753353BB6D379 /* Cryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptor.swift; path = Sources/CryptoSwift/Cryptor.swift; sourceTree = ""; }; + A3F1F4B799300E532EAD7E990C4C38A4 /* scalar_low.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low.h; path = secp256k1_ios/src/scalar_low.h; sourceTree = ""; }; + A81C4822D4FB81EA3E0601AEE7C57331 /* SipHasher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SipHasher.swift; path = SipHash/SipHasher.swift; sourceTree = ""; }; + A82ED0E0E2080E369388CABA3ED32A6D /* UInt8+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt8+Extension.swift"; path = "Sources/CryptoSwift/UInt8+Extension.swift"; sourceTree = ""; }; + A897C3824D5B63BFCCE87D06ECFAE376 /* scrypt-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "scrypt-iOS-umbrella.h"; path = "../../Headers/Public/scrypt/scrypt-iOS-umbrella.h"; sourceTree = ""; }; + AA28E086FE913A94E341B1888A8C2B8E /* num_gmp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp.h; path = secp256k1_ios/src/num_gmp.h; sourceTree = ""; }; + AA7F06E6A3F835AE5950AC16719D801A /* Result-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Result-macOS-dummy.m"; path = "../Result-macOS/Result-macOS-dummy.m"; sourceTree = ""; }; AAF423028DF35854B3087F873B6965E4 /* libPods-web3swift-iOS_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-web3swift-iOS_Tests.a"; path = "libPods-web3swift-iOS_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AB560D225E324F94F88B43781010DD3E /* BigInt-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BigInt-macOS-prefix.pch"; path = "../BigInt-macOS/BigInt-macOS-prefix.pch"; sourceTree = ""; }; - ABFEB01A26782FDCEE1C3D92BAF9B459 /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; - AC66EB86FADABBC661FBADD71F118E44 /* secp256k1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secp256k1.c; path = secp256k1_ios/src/secp256k1.c; sourceTree = ""; }; - AE20673A49758D37AB7A679E7E5C56A7 /* CryptoSwift-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CryptoSwift-macOS.modulemap"; path = "../../Headers/Public/CryptoSwift/CryptoSwift-macOS.modulemap"; sourceTree = ""; }; + ABDB507759E690C690260DFB2C890121 /* field_10x26_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26_impl.h; path = secp256k1_ios/src/field_10x26_impl.h; sourceTree = ""; }; + ABF83B8A4B0F3CDD6C503284975D356A /* CryptoSwift-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "CryptoSwift-iOS.xcconfig"; sourceTree = ""; }; + AC33EA8CF9B1BC788F47895602BA3734 /* Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Codable.swift; path = sources/Codable.swift; sourceTree = ""; }; + AEBDA29DB89F59968FBBB643A0C4F283 /* Checksum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Checksum.swift; path = Sources/CryptoSwift/Checksum.swift; sourceTree = ""; }; AF2BFA66D8E08420367813AD2F6BE5D3 /* Pods-web3swift-macOS_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swift-macOS_Tests-acknowledgements.plist"; sourceTree = ""; }; + AF62018DBDA6F69CB8D7F51CCE79C367 /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; AF807959CD9376AAE20892C1143FF9E6 /* libResult-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libResult-macOS.a"; path = "libResult-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AFCD399A496CFBFB925E4B3EBCE64777 /* CryptoSwift-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CryptoSwift-iOS.modulemap"; path = "../../Headers/Public/CryptoSwift/CryptoSwift-iOS.modulemap"; sourceTree = ""; }; - AFFD5EBF192AE7DE7F5E76DDA4E63B69 /* scrypt-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "scrypt-macOS.modulemap"; path = "../../Headers/Public/scrypt/scrypt-macOS.modulemap"; sourceTree = ""; }; + AFB20FDBC559E97A34D0F6648E3EEC23 /* HMAC+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HMAC+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/HMAC+Foundation.swift"; sourceTree = ""; }; + AFE531C13DE1CC976AD2249C512F43A9 /* GCM.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCM.swift; path = Sources/CryptoSwift/BlockMode/GCM.swift; sourceTree = ""; }; + B0230B4BBECDCEA35C32C4B3E3C05A76 /* SipHash-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SipHash-iOS-umbrella.h"; path = "../../Headers/Public/SipHash/SipHash-iOS-umbrella.h"; sourceTree = ""; }; B12A75E0FD8B52123CBAE9EEB4A42F3B /* Pods-web3swift-iOS_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-iOS_Tests.release.xcconfig"; sourceTree = ""; }; - B1FA194D0745DDD7A45AEFB79D05E827 /* Cryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptor.swift; path = Sources/CryptoSwift/Cryptor.swift; sourceTree = ""; }; - B21B76EE9B778DCA4FA63C4B6E794F17 /* Array+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Array+Foundation.swift"; sourceTree = ""; }; - B2289141C9E5B4EA623A3C6D56CEC47B /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; - B36CD76949A93100C1FF79DCCF316CED /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; }; - B40275628DC54E8062553361D787F0C5 /* SipHash-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SipHash-macOS-dummy.m"; path = "../SipHash-macOS/SipHash-macOS-dummy.m"; sourceTree = ""; }; - B4FC5141193736E228A65075B6CDF9AC /* Result-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Result-iOS-umbrella.h"; path = "../../Headers/Public/Result/Result-iOS-umbrella.h"; sourceTree = ""; }; - B58651021F3EBC197089A73D860E4E24 /* HMAC+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HMAC+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/HMAC+Foundation.swift"; sourceTree = ""; }; - B71005C0DBC947785845E56DD046D981 /* UInt16+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt16+Extension.swift"; path = "Sources/CryptoSwift/UInt16+Extension.swift"; sourceTree = ""; }; - BA5FCE33C57A4E1CA254D56EB3477671 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/CryptoSwift/HMAC.swift; sourceTree = ""; }; - BA74C12216C5097426844C5A687D3B8B /* Result-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Result-iOS.xcconfig"; sourceTree = ""; }; - BEC7ABB7664DD0ED701366918E558349 /* Shifts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shifts.swift; path = sources/Shifts.swift; sourceTree = ""; }; - BEDE7135E0770517F2FC2B7543B997EB /* field.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field.h; path = secp256k1_ios/src/field.h; sourceTree = ""; }; - C1412B6DBAB898EDCC2B23224D21E4FE /* CryptoSwift-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CryptoSwift-macOS-umbrella.h"; path = "../../Headers/Public/CryptoSwift/CryptoSwift-macOS-umbrella.h"; sourceTree = ""; }; - C15F4F15B5A3D04636E5587AC2D70FBC /* PCBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PCBC.swift; path = Sources/CryptoSwift/BlockMode/PCBC.swift; sourceTree = ""; }; - C31CBD26D6F6C53EC37C300993F04ED9 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/CryptoSwift/Operators.swift; sourceTree = ""; }; - C37671D07B04495287827CAA63C3918B /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; - C4592AF7579E6BBA7AB698B7F1CAB277 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; - C46B72179059048F0A7B5979D35C53F3 /* ecmult_gen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen.h; path = secp256k1_ios/src/ecmult_gen.h; sourceTree = ""; }; - C4B582B7E10FE3D3CF63E998C40FBE8A /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; }; - C4FA3944CBE782BDF70B75E344322546 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PromiseKit-umbrella.h"; path = "../../Headers/Public/PromiseKit/PromiseKit-umbrella.h"; sourceTree = ""; }; - C6379EE613EC8F772C2246680513FCB6 /* Rabbit+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Rabbit+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Rabbit+Foundation.swift"; sourceTree = ""; }; + B166D0E42823DF85DFEE695F741EDBE3 /* scalar_8x32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_8x32.h; path = secp256k1_ios/src/scalar_8x32.h; sourceTree = ""; }; + B194218E0E3145D30B44C2358925C6B0 /* scrypt-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "scrypt-macOS.modulemap"; path = "../../Headers/Public/scrypt/scrypt-macOS.modulemap"; sourceTree = ""; }; + B1D8890C55F516208A0EE75AD0D20B97 /* CBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBC.swift; path = Sources/CryptoSwift/BlockMode/CBC.swift; sourceTree = ""; }; + B3B57FDA6FF0D85B96821E8991EEA072 /* SipHash-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SipHash-macOS-umbrella.h"; path = "../../Headers/Public/SipHash/SipHash-macOS-umbrella.h"; sourceTree = ""; }; + B401A8784CED60871F6063B42F6D140E /* scrypt-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "scrypt-macOS.xcconfig"; path = "../scrypt-macOS/scrypt-macOS.xcconfig"; sourceTree = ""; }; + B4E0C2651F633124D8F3DCF334BCA516 /* BigUInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigUInt.swift; path = sources/BigUInt.swift; sourceTree = ""; }; + B5B5925E9860629B26B600260C38D03C /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; + B66FAE82595E71E2CB918685F44996C6 /* AEAD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEAD.swift; path = Sources/CryptoSwift/AEAD/AEAD.swift; sourceTree = ""; }; + B734BC68DE7ABA475CB38A45CE34CB51 /* scrypt-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "scrypt-macOS-prefix.pch"; path = "../scrypt-macOS/scrypt-macOS-prefix.pch"; sourceTree = ""; }; + B802FFD1EC882DA7F3D6DA401BC7C054 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; + B8F143AB504ACE92DE69B583560CB6CA /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/CryptoSwift/SHA1.swift; sourceTree = ""; }; + BAFEFD9BD8B2E9CCFD79FDC65A83E789 /* secp256k1_ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ecdh.h; path = secp256k1_ios/include/secp256k1_ecdh.h; sourceTree = ""; }; + BB93AFCC237496DEF35620AE5F8FDB38 /* CryptoSwift-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CryptoSwift-macOS-umbrella.h"; path = "../../Headers/Public/CryptoSwift/CryptoSwift-macOS-umbrella.h"; sourceTree = ""; }; + BD29A8E9151CFC60C389C3F470830034 /* scrypt-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "scrypt-iOS-dummy.m"; sourceTree = ""; }; + BED4A5D99EB109DF90B5B016D4423E52 /* AEADChaCha20Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEADChaCha20Poly1305.swift; path = Sources/CryptoSwift/AEAD/AEADChaCha20Poly1305.swift; sourceTree = ""; }; + BFB3F7FA2E80A81F01D4A1E32751C69E /* field_10x26.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_10x26.h; path = secp256k1_ios/src/field_10x26.h; sourceTree = ""; }; + C02918F87C0F83AB98D4ECC68C071CFB /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = secp256k1_ios/src/ecdsa.h; sourceTree = ""; }; + C28DAC83A039142D071C48771070D5F4 /* eckey_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = eckey_impl.h; path = secp256k1_ios/src/eckey_impl.h; sourceTree = ""; }; + C344E33B9B562C34DE8C830040F7C707 /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; + C392ED5A2B6B5E69E454CA05DB7990B9 /* num_gmp_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num_gmp_impl.h; path = secp256k1_ios/src/num_gmp_impl.h; sourceTree = ""; }; + C538BE1C8BDF2550327FB3D272E20E7F /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; + C57767DA2665D616174D2C3A0AD8FF7A /* BigInt-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BigInt-macOS-prefix.pch"; path = "../BigInt-macOS/BigInt-macOS-prefix.pch"; sourceTree = ""; }; + C5AD4C8173E02B8D0CE4906909C294CD /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; + C5F63AB8E3EFD110523F7E55876055C6 /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; + C72BB15AB0105FE147AAD43D5669518C /* BlockEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockEncryptor.swift; path = Sources/CryptoSwift/BlockEncryptor.swift; sourceTree = ""; }; C7346693A0E94FF0C860F161CDFCE96E /* libsecp256k1_ios-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libsecp256k1_ios-iOS.a"; path = "libsecp256k1_ios-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C7377282D5902CE82B0AC88B0B1B74F6 /* Cipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cipher.swift; path = Sources/CryptoSwift/Cipher.swift; sourceTree = ""; }; + C786CB1609A8960EC8A9D5FFB2B2FAC6 /* Floating Point Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Floating Point Conversion.swift"; path = "sources/Floating Point Conversion.swift"; sourceTree = ""; }; C7E7D85D04AEF994D90632F66E660A6B /* Pods-web3swift-macOS_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-web3swift-macOS_Tests.modulemap"; sourceTree = ""; }; - C8C8C4AE6DE4D47188CA20D3F983A17A /* Words and Bits.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Words and Bits.swift"; path = "sources/Words and Bits.swift"; sourceTree = ""; }; - C9328ED2985B44F930F34230C844AE00 /* scalar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar.h; path = secp256k1_ios/src/scalar.h; sourceTree = ""; }; - C9D393C01B1E2FC78684DE5FE2A65B51 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = PromiseKit.modulemap; path = ../../Headers/Public/PromiseKit/PromiseKit.modulemap; sourceTree = ""; }; - CA39ACDBF2B8B150A3C5AADF81A633F2 /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/CryptoSwift/MD5.swift; sourceTree = ""; }; + C83D82DA49FE018DD4BDB34923E9A875 /* field_5x52.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52.h; path = secp256k1_ios/src/field_5x52.h; sourceTree = ""; }; + C988A38E598A61A2F4C11469136A0FD3 /* OFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OFB.swift; path = Sources/CryptoSwift/BlockMode/OFB.swift; sourceTree = ""; }; + C9D18E920908FBBD88279CCCC89D9674 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; }; + C9DAF4258165F192A1DC6026EC89050E /* SipHash-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SipHash-iOS-dummy.m"; sourceTree = ""; }; + CA8767D1433003860120FE5A84D7FFD2 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; CAEC94D8F0FC43E808BA5F9ADB61CD96 /* Pods-web3swift-iOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swift-iOS-acknowledgements.plist"; sourceTree = ""; }; CB6A81C2298843C461F65B8D11106F72 /* libPods-web3swift-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-web3swift-iOS.a"; path = "libPods-web3swift-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + CC65E8A96227585D56A1BB07E070262D /* Division.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Division.swift; path = sources/Division.swift; sourceTree = ""; }; + CCC4DF55441ABA257853D0A94309D1E4 /* String Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String Conversion.swift"; path = "sources/String Conversion.swift"; sourceTree = ""; }; CCD178AF0C0283D14572A07109AABF34 /* Pods-web3swift-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swift-macOS-dummy.m"; sourceTree = ""; }; - CD9D707207D203AEF3A41968A09511FE /* Result-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Result-iOS.modulemap"; path = "../../Headers/Public/Result/Result-iOS.modulemap"; sourceTree = ""; }; - CF59B0068450FABC7AC606D4CF80F992 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; + CF5D09D167134C47DD32AC46274D12DF /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = ""; }; + CFDD1CF77CE7B2D3177C790718E7ABFA /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; CFF935D0FA27DF791E8FDBB6D5D68CB2 /* Pods-web3swift-macOS_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-web3swift-macOS_Tests.debug.xcconfig"; sourceTree = ""; }; - D1E7483E3FCCB1B35B72A143455AE4FF /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/CryptoSwift/Updatable.swift; sourceTree = ""; }; - D20A69CD6B220F91ADBF351E9A37CD49 /* Result-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Result-macOS-prefix.pch"; path = "../Result-macOS/Result-macOS-prefix.pch"; sourceTree = ""; }; - D3E9465F8548848E47B16750517F7A46 /* BlockCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockCipher.swift; path = Sources/CryptoSwift/BlockCipher.swift; sourceTree = ""; }; - D4A29D7634A1DFBBB274D10CE648A681 /* lax_der_privatekey_parsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lax_der_privatekey_parsing.c; path = secp256k1_ios/contrib/lax_der_privatekey_parsing.c; sourceTree = ""; }; - D4AFB3A98FA96BE0C1055039E6F43BC6 /* scrypt-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "scrypt-iOS.xcconfig"; sourceTree = ""; }; - D5201FC564DFCAC06D883C7CECA8A2F3 /* CBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBC.swift; path = Sources/CryptoSwift/BlockMode/CBC.swift; sourceTree = ""; }; - D8A8545EEB74426DFC2496967184A988 /* Result-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Result-iOS-prefix.pch"; sourceTree = ""; }; - D8D36D4C60B5F4427D00A40AF2927257 /* Salsa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Salsa.swift; path = scrypt/scrypt/Salsa.swift; sourceTree = ""; }; - D933D10D3CA3B400850559F8CC5AE95E /* ecmult_const_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_const_impl.h; path = secp256k1_ios/src/ecmult_const_impl.h; sourceTree = ""; }; + D0FB595C4DFD59A55CBE9CE4D8D9FBE9 /* secp256k1_ios.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = secp256k1_ios.h; path = secp256k1_ios/secp256k1_ios.h; sourceTree = ""; }; + D2853DC9AF10EB5B2CAB34CA59BE0858 /* RandomBytesSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomBytesSequence.swift; path = Sources/CryptoSwift/RandomBytesSequence.swift; sourceTree = ""; }; + D2D54D80C7C1F9D33C87FDADBBD86355 /* Generics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generics.swift; path = Sources/CryptoSwift/Generics.swift; sourceTree = ""; }; + D45660B66B22DA035E8F628E32632869 /* CryptoSwift-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CryptoSwift-iOS-umbrella.h"; path = "../../Headers/Public/CryptoSwift/CryptoSwift-iOS-umbrella.h"; sourceTree = ""; }; + D50BBC8DE3378B183A082F0DC05856C7 /* NoPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoPadding.swift; path = Sources/CryptoSwift/NoPadding.swift; sourceTree = ""; }; + D56626D03560A86C2BC2F293DF6E8685 /* SHA3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA3.swift; path = Sources/CryptoSwift/SHA3.swift; sourceTree = ""; }; + D66AD655DD6BC90044DACACE4DA05BB4 /* secp256k1_ios-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "secp256k1_ios-iOS-dummy.m"; sourceTree = ""; }; + D6FB89F9FFFBF79CCF4DA3C3937BD088 /* scrypt-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "scrypt-iOS.modulemap"; path = "../../Headers/Public/scrypt/scrypt-iOS.modulemap"; sourceTree = ""; }; + D8FDF1F0DD348D4D770FA74F93509B9A /* BigInt-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BigInt-iOS-prefix.pch"; sourceTree = ""; }; D96A0A368BE15EEEB27A3F77B5F74533 /* Pods-web3swift-iOS_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-web3swift-iOS_Tests-dummy.m"; sourceTree = ""; }; - D9DC69B6CD55F16DA77FDFE398993279 /* secp256k1_ios-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "secp256k1_ios-macOS-umbrella.h"; path = "../../Headers/Public/secp256k1_ios/secp256k1_ios-macOS-umbrella.h"; sourceTree = ""; }; + D97B533EB1C3A5ED913DFE2E97CBB50B /* HKDF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HKDF.swift; path = Sources/CryptoSwift/HKDF.swift; sourceTree = ""; }; + DAA6A6F360748DBC6580688E2113238D /* SHA2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA2.swift; path = Sources/CryptoSwift/SHA2.swift; sourceTree = ""; }; DB87E523FFE6DE6B135FDDCF9D25E434 /* libBigInt-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libBigInt-macOS.a"; path = "libBigInt-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - DBFA2023392DDB218920F6011969112C /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/CryptoSwift/Digest.swift; sourceTree = ""; }; - DCAA7ADF948F201C097C38C2A246E3C6 /* num.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num.h; path = secp256k1_ios/src/num.h; sourceTree = ""; }; - DCADB147D7CFCCD18A0645DB2A14147E /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; + DCF64F93D3155558FA5F9EA5DE11C1D1 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; + DD546F95DD20F4108046C0520A729C33 /* SipHash-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SipHash-iOS-prefix.pch"; sourceTree = ""; }; DD61FCA6B92DBB61BD0CE0268DBAA790 /* Pods-web3swift-iOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-web3swift-iOS-resources.sh"; sourceTree = ""; }; - DE279A131AA7C49696068C9918BF84DF /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = secp256k1_ios/src/ecdsa.h; sourceTree = ""; }; - DEBEDA3A9453481A93392EDEE86DDED6 /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = util.h; path = secp256k1_ios/src/util.h; sourceTree = ""; }; - E038EF683CA38FF9C8B17580791ABD4F /* CipherModeWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CipherModeWorker.swift; path = Sources/CryptoSwift/BlockMode/CipherModeWorker.swift; sourceTree = ""; }; - E0709812BD5FB9827AEAC26E2BCBFED0 /* scratch_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scratch_impl.h; path = secp256k1_ios/src/scratch_impl.h; sourceTree = ""; }; - E1E999F59FB227AF1159793FBA89E73E /* Exponentiation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exponentiation.swift; path = sources/Exponentiation.swift; sourceTree = ""; }; - E26F292F75AF800CD2EA7501D4352431 /* scrypt-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "scrypt-macOS.xcconfig"; path = "../scrypt-macOS/scrypt-macOS.xcconfig"; sourceTree = ""; }; - E3AA1F00A36C70F65EA5B91956ADF6CE /* DigestType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DigestType.swift; path = Sources/CryptoSwift/DigestType.swift; sourceTree = ""; }; - E4B8376BBF5E7536185AE3C9BADA26E1 /* field_5x52.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = field_5x52.h; path = secp256k1_ios/src/field_5x52.h; sourceTree = ""; }; - E53F0E66379D1A12C23457175FF2B48C /* AES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.swift; path = Sources/CryptoSwift/AES.swift; sourceTree = ""; }; - E5ACCFAB655B99233664448836877350 /* CryptoSwift-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-iOS-prefix.pch"; sourceTree = ""; }; + DE2C81B790145A0EBA9A6BD267EB84EA /* scalar_4x64_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_4x64_impl.h; path = secp256k1_ios/src/scalar_4x64_impl.h; sourceTree = ""; }; + DE898BF58204C571ACB2A695C30B3362 /* CTR.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CTR.swift; path = Sources/CryptoSwift/BlockMode/CTR.swift; sourceTree = ""; }; + DF71C88A86780E30BEAB5E45A3CF6236 /* BigInt-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "BigInt-iOS.modulemap"; path = "../../Headers/Public/BigInt/BigInt-iOS.modulemap"; sourceTree = ""; }; + E0178DF3DD19498EB06200714F2F835D /* Result-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Result-macOS-prefix.pch"; path = "../Result-macOS/Result-macOS-prefix.pch"; sourceTree = ""; }; + E358B2CB15BFC70A7EA6B9C56426758C /* secp256k1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = secp256k1.c; path = secp256k1_ios/src/secp256k1.c; sourceTree = ""; }; + E3D76F56642213C2CF3AA982B32A2759 /* ecmult_gen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_gen.h; path = secp256k1_ios/src/ecmult_gen.h; sourceTree = ""; }; E6251CD3609D0F5F96F459E0B9699CC1 /* Pods-web3swift-macOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-web3swift-macOS-acknowledgements.plist"; sourceTree = ""; }; - E6ED39D4B1BA98FFF851B09561078EDD /* scrypt-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "scrypt-iOS-prefix.pch"; sourceTree = ""; }; E82F9A99E44E0AB55B16F720C69B947B /* libSipHash-macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSipHash-macOS.a"; path = "libSipHash-macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E896D196AC8047EADC52756DFBB86FE3 /* PromiseKit.root-CorePromise-Foundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PromiseKit.root-CorePromise-Foundation-dummy.m"; path = "../PromiseKit.root-CorePromise-Foundation/PromiseKit.root-CorePromise-Foundation-dummy.m"; sourceTree = ""; }; - E8ABDE8AB8EA20FE6E57CE9AE4D0366A /* UInt8+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt8+Extension.swift"; path = "Sources/CryptoSwift/UInt8+Extension.swift"; sourceTree = ""; }; - E93FD33A2BBA86BB4E7D6B1A550225B1 /* SipHash-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SipHash-iOS.xcconfig"; sourceTree = ""; }; - EA086535BC24FEE3B2C4F290933DDBED /* GCD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCD.swift; path = sources/GCD.swift; sourceTree = ""; }; - EAC0C9B9D9853C75A63C92B3C1638661 /* RandomUInt64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomUInt64.swift; path = SipHash/RandomUInt64.swift; sourceTree = ""; }; - EBA38B716D5C5E920A43AC0B94F700AF /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; - EBAFBEAB5EC07F1028DB7E162A72BCA4 /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; }; + E894156B494AD01DE76760339E5C8998 /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/CryptoSwift/Digest.swift; sourceTree = ""; }; + E9397612E03768567045210BAF8E8D20 /* Int+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Extension.swift"; path = "Sources/CryptoSwift/Int+Extension.swift"; sourceTree = ""; }; + EA4CC94CE2D0D743125EA27BD7D0546D /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Extension.swift"; path = "Sources/CryptoSwift/String+Extension.swift"; sourceTree = ""; }; + EABBF1117057422C8A9C588E4407B753 /* Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Strideable.swift; path = sources/Strideable.swift; sourceTree = ""; }; + EB3976B3C5BE7A42C737802257C275D2 /* CryptoSwift-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CryptoSwift-iOS.modulemap"; path = "../../Headers/Public/CryptoSwift/CryptoSwift-iOS.modulemap"; sourceTree = ""; }; + EBA23FADF60A3EAFD7F877B7BF3D2426 /* Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Poly1305.swift; path = Sources/CryptoSwift/Poly1305.swift; sourceTree = ""; }; EC305FA12BE030117A6E97568345036C /* libPromiseKit.root-CorePromise-Foundation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPromiseKit.root-CorePromise-Foundation.a"; path = "libPromiseKit.root-CorePromise-Foundation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + ECB5699F24238D3B48E021138023BDD6 /* ZeroPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZeroPadding.swift; path = Sources/CryptoSwift/ZeroPadding.swift; sourceTree = ""; }; + ED47CB385A3671F13D05701E1DEF591F /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/CryptoSwift/Operators.swift; sourceTree = ""; }; + ED481F937635AA0DDFAE4A644B26B514 /* scrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scrypt.h; path = scrypt/scrypt.h; sourceTree = ""; }; + EF71B19D48293144FC57F9710BCD4EB9 /* ecdsa_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa_impl.h; path = secp256k1_ios/src/ecdsa_impl.h; sourceTree = ""; }; + EF8A89EEE6AC6D730E754A3864B47E48 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/CryptoSwift/Utils.swift; sourceTree = ""; }; + F2955F467AB5193C552014FAF8E29983 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; + F34AC327EAD6ECDCB3AF44CAE9F856A5 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; F3D7D0776B9B3FF06601DD39FA599C90 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - F4D9781295D21A56707F300056D22C2D /* basic-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "basic-config.h"; path = "secp256k1_ios/src/basic-config.h"; sourceTree = ""; }; - F4E4E44405F0F2F539C683EDF4907610 /* ecmult_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult_impl.h; path = secp256k1_ios/src/ecmult_impl.h; sourceTree = ""; }; - F649EB46AC0C2F4FAF2210985F67CCD3 /* BatchedCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchedCollection.swift; path = Sources/CryptoSwift/BatchedCollection.swift; sourceTree = ""; }; - F71F09081F8BA8E4F6AA7F6CC9237106 /* Strideable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Strideable.swift; path = sources/Strideable.swift; sourceTree = ""; }; + F4A2E62860974DFC566F2AA484B67489 /* num.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = num.h; path = secp256k1_ios/src/num.h; sourceTree = ""; }; + F6ABE9AD0885F6D8AB1CDA452AAC61CA /* Square Root.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Square Root.swift"; path = "sources/Square Root.swift"; sourceTree = ""; }; + F6C7285DF2ADBDA0157A26B62D92217A /* Shifts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shifts.swift; path = sources/Shifts.swift; sourceTree = ""; }; F7709F12D0210A64607C215D35A245CF /* libResult-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libResult-iOS.a"; path = "libResult-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F78741438B536F7A172782CF83CE1D61 /* BigUInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BigUInt.swift; path = sources/BigUInt.swift; sourceTree = ""; }; - F7D1266D6528F8C58FB5F632AFC8ADBC /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; - F99924C2595BE9EAC052F97BBF27A4B9 /* CryptoSwift-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "CryptoSwift-iOS.xcconfig"; sourceTree = ""; }; - F9AE77165B52E45D1C2E9B65E11BE569 /* String Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String Conversion.swift"; path = "sources/String Conversion.swift"; sourceTree = ""; }; - FAE940BEEA318CD8A38EEF5CDBB2E0A2 /* CryptoSwift-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CryptoSwift-iOS-dummy.m"; sourceTree = ""; }; - FC4178F4C46A927B5DB7FFD08F83F26B /* Int+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Extension.swift"; path = "Sources/CryptoSwift/Int+Extension.swift"; sourceTree = ""; }; + F9E9A160BBC174FD688D29A332340348 /* AES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.swift; path = Sources/CryptoSwift/AES.swift; sourceTree = ""; }; + F9FFED5B16408991C823A541EB4CE852 /* Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Padding.swift; path = Sources/CryptoSwift/Padding.swift; sourceTree = ""; }; + FC264FB3C1F3484A38B207E4637EE967 /* Cimpl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = Cimpl.c; path = scrypt/Cimpl.c; sourceTree = ""; }; FC6002A6D434E59E6D00025F21BA36FF /* libCryptoSwift-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libCryptoSwift-iOS.a"; path = "libCryptoSwift-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FD040C0ED806F8AEEBDDF3AB44DAF316 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; - FDBF7AF30238AF22FB286CFD3FE9CCC4 /* Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Poly1305.swift; path = Sources/CryptoSwift/Poly1305.swift; sourceTree = ""; }; - FF46C5E76FF8CD9DD26E3B04B7C1607A /* Floating Point Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Floating Point Conversion.swift"; path = "sources/Floating Point Conversion.swift"; sourceTree = ""; }; - FFE5EE7D553E52CF2F3F445030F5B5C3 /* CFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CFB.swift; path = Sources/CryptoSwift/BlockMode/CFB.swift; sourceTree = ""; }; - FFFAB78EA18354604C443AC38707A82E /* secp256k1_ios-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "secp256k1_ios-macOS-dummy.m"; path = "../secp256k1_ios-macOS/secp256k1_ios-macOS-dummy.m"; sourceTree = ""; }; + FCE51E9461F1F6B6831DF1F12A4006B1 /* scalar_low_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = scalar_low_impl.h; path = secp256k1_ios/src/scalar_low_impl.h; sourceTree = ""; }; + FCF4519D43BD058A9E37772EEE23D082 /* SecureBytes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureBytes.swift; path = Sources/CryptoSwift/SecureBytes.swift; sourceTree = ""; }; + FE79B82D874D963C1BBC507431789646 /* hash_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash_impl.h; path = secp256k1_ios/src/hash_impl.h; sourceTree = ""; }; + FEE74004D400BCE7109526E2055C0A9E /* ecmult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecmult.h; path = secp256k1_ios/src/ecmult.h; sourceTree = ""; }; + FF2DA7FD94DFBF5F6AA38C7800B7D9FA /* CMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CMAC.swift; path = Sources/CryptoSwift/CMAC.swift; sourceTree = ""; }; + FFE522E1DAC65933C3A8BC920DABEF81 /* CryptoSwift-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "CryptoSwift-macOS.xcconfig"; path = "../CryptoSwift-macOS/CryptoSwift-macOS.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1163,6 +1169,24 @@ name = Products; sourceTree = ""; }; + 1AF120E9A470E63B05C57445BCCE5ACE /* Support Files */ = { + isa = PBXGroup; + children = ( + 10A2B42A8710D7AC5D50DC4F98B8222A /* SipHash-iOS.modulemap */, + 80D8E37B666154332D7E508ACF67B9D6 /* SipHash-iOS.xcconfig */, + C9DAF4258165F192A1DC6026EC89050E /* SipHash-iOS-dummy.m */, + DD546F95DD20F4108046C0520A729C33 /* SipHash-iOS-prefix.pch */, + B0230B4BBECDCEA35C32C4B3E3C05A76 /* SipHash-iOS-umbrella.h */, + 160A91B5D734B61D0B5121088FC4DC71 /* SipHash-macOS.modulemap */, + 0F7610AC38B9B8498F2B034C071CE8A4 /* SipHash-macOS.xcconfig */, + 8C83C11B82DC4E520015EF240B4E0ED0 /* SipHash-macOS-dummy.m */, + 4A62054D8DF5584A3BEB51A33B53833D /* SipHash-macOS-prefix.pch */, + B3B57FDA6FF0D85B96821E8991EEA072 /* SipHash-macOS-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/SipHash-iOS"; + sourceTree = ""; + }; 1BA893BB24AE0640C83A4E43734D905A /* Pods-web3swift-iOS */ = { isa = PBXGroup; children = ( @@ -1179,6 +1203,20 @@ path = "Target Support Files/Pods-web3swift-iOS"; sourceTree = ""; }; + 1BC1AC5DE183BCDE7564FF6DFE89675C /* Pods */ = { + isa = PBXGroup; + children = ( + 438CF43F0310DAD92A892A5BD5CE52FE /* BigInt */, + A0006A5807CE60E51877956D99B535C0 /* CryptoSwift */, + DA1663E0A4EED7062116781626CAEEED /* PromiseKit */, + 9CD7EC44D1E719432C0F50CF287DB4C9 /* Result */, + D95A86C36B7B4E4B0E54AA520FE4B190 /* scrypt */, + A6B70F1D39234A5AE80817F070F497E9 /* secp256k1_ios */, + A82895CB1099473E4C59DC2BDDE7A304 /* SipHash */, + ); + name = Pods; + sourceTree = ""; + }; 215612CDDB6F3883846CBDFDDF0900D9 /* Pods-web3swift-iOS_Tests */ = { isa = PBXGroup; children = ( @@ -1196,83 +1234,125 @@ path = "Target Support Files/Pods-web3swift-iOS_Tests"; sourceTree = ""; }; - 3303E6E173E16C31C34DD4E1F7398748 /* scrypt */ = { + 2C43606AF251EE200202E420737FB23E /* Support Files */ = { isa = PBXGroup; children = ( - 951A468EB7AF096A42A843ED1FDAC065 /* BufferStorage.swift */, - D8D36D4C60B5F4427D00A40AF2927257 /* Salsa.swift */, - 0EFAF076FECB10043B234F561D8CCF8D /* scrypt.h */, - 3ADF32E93CE437E0352EA83535981518 /* Scrypt.swift */, - 39AAB458547FE126AF4F15FE1C8853BF /* Support Files */, + DF71C88A86780E30BEAB5E45A3CF6236 /* BigInt-iOS.modulemap */, + 614CCC9A445812BA74A3B972F6197762 /* BigInt-iOS.xcconfig */, + 264EB80065F6787452C3F8DF9AE7D42A /* BigInt-iOS-dummy.m */, + D8FDF1F0DD348D4D770FA74F93509B9A /* BigInt-iOS-prefix.pch */, + 09A22DB53683A321A2705A36F9E4C1A0 /* BigInt-iOS-umbrella.h */, + 22F3A14CE5165EBCB83C675CF965A813 /* BigInt-macOS.modulemap */, + 1B3AF7F18AEC3320A904CD3259DBCA86 /* BigInt-macOS.xcconfig */, + 22E633FA1444C30A7004BB8B222C5AA3 /* BigInt-macOS-dummy.m */, + C57767DA2665D616174D2C3A0AD8FF7A /* BigInt-macOS-prefix.pch */, + 9C03D99510CD5A73812CD857A0CAB8F7 /* BigInt-macOS-umbrella.h */, ); - name = scrypt; - path = scrypt; + name = "Support Files"; + path = "../Target Support Files/BigInt-iOS"; + sourceTree = ""; + }; + 438CF43F0310DAD92A892A5BD5CE52FE /* BigInt */ = { + isa = PBXGroup; + children = ( + 81A644B8CA79FE55CC16B6DC798BE133 /* Addition.swift */, + 9C1DD5E87458C324849E204C642D1BA0 /* BigInt.swift */, + B4E0C2651F633124D8F3DCF334BCA516 /* BigUInt.swift */, + 2582AE3A6760A85DA117FEEAA7CC04FF /* Bitwise Ops.swift */, + AC33EA8CF9B1BC788F47895602BA3734 /* Codable.swift */, + 3A4524D04212285A2A9C8DF0F02CAD4E /* Comparable.swift */, + 1B8545ACED06E097A2D539A92AEF5974 /* Data Conversion.swift */, + CC65E8A96227585D56A1BB07E070262D /* Division.swift */, + 6CA31F022D89602E4C998051D450E63D /* Exponentiation.swift */, + C786CB1609A8960EC8A9D5FFB2B2FAC6 /* Floating Point Conversion.swift */, + 6B6E8AD513E6034154404D6C10DA7807 /* GCD.swift */, + 7ED64B9DF6CE4B2AC34A6296886E5DF1 /* Hashable.swift */, + 5C855A9C86AB6C198030BBE9F6CB0FC9 /* Integer Conversion.swift */, + 21626839517E12F99EEC660D19EBF0AF /* Multiplication.swift */, + 6CF688A727F28A36FFAADF26AB43E1E9 /* Prime Test.swift */, + 7B2B3048B50CE84F4F85AFF953C3F693 /* Random.swift */, + F6C7285DF2ADBDA0157A26B62D92217A /* Shifts.swift */, + F6ABE9AD0885F6D8AB1CDA452AAC61CA /* Square Root.swift */, + EABBF1117057422C8A9C588E4407B753 /* Strideable.swift */, + CCC4DF55441ABA257853D0A94309D1E4 /* String Conversion.swift */, + 92226ADBA13663BE6FAE51747DDEB8E6 /* Subtraction.swift */, + A1F7E764AAE9C56FCC4CD3AB2C9DC5B5 /* Words and Bits.swift */, + 2C43606AF251EE200202E420737FB23E /* Support Files */, + ); + name = BigInt; + path = BigInt; sourceTree = ""; }; - 3789DEB52BF389F5ABE9E3B12870FC6E /* Support Files */ = { + 454FB82ED81053A3991DB493DF99F511 /* Support Files */ = { isa = PBXGroup; children = ( - CD9D707207D203AEF3A41968A09511FE /* Result-iOS.modulemap */, - BA74C12216C5097426844C5A687D3B8B /* Result-iOS.xcconfig */, - 9A26700A2F2E370BB3807FCC6903097C /* Result-iOS-dummy.m */, - D8A8545EEB74426DFC2496967184A988 /* Result-iOS-prefix.pch */, - B4FC5141193736E228A65075B6CDF9AC /* Result-iOS-umbrella.h */, - 615D91BF85B2265C159DD95B3982EE9F /* Result-macOS.modulemap */, - 4CBB314BFA5359F34CCFA66635F2116B /* Result-macOS.xcconfig */, - 30D60616F24EB6D7BAF5E5FCBEFF1D8E /* Result-macOS-dummy.m */, - D20A69CD6B220F91ADBF351E9A37CD49 /* Result-macOS-prefix.pch */, - 93A595DD724EA2FCC9847FE77084CDC2 /* Result-macOS-umbrella.h */, + 7F9854350F0EF6AFA7C8AF2F54F2F462 /* secp256k1_ios-iOS.modulemap */, + 59E05874D132CE63885BA71643B92E7F /* secp256k1_ios-iOS.xcconfig */, + D66AD655DD6BC90044DACACE4DA05BB4 /* secp256k1_ios-iOS-dummy.m */, + 9598CE1EE0CFC791AA4B58817E107767 /* secp256k1_ios-iOS-prefix.pch */, + 7167772BECF94F4706316740D497F185 /* secp256k1_ios-iOS-umbrella.h */, + 092C894905390E0F849795FAD1E28405 /* secp256k1_ios-macOS.modulemap */, + 4CB6D8BD9556FCC65BE2BD20C8CA8DA7 /* secp256k1_ios-macOS.xcconfig */, + 3C710333CE11BB6EF587F8E7A12CF933 /* secp256k1_ios-macOS-dummy.m */, + 3B702C672B9966D0FB31E601C6C1CA67 /* secp256k1_ios-macOS-prefix.pch */, + 86C42402DA53EEBB5CDD8F183E98747F /* secp256k1_ios-macOS-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Result-iOS"; + path = "../Target Support Files/secp256k1_ios-iOS"; sourceTree = ""; }; - 39AAB458547FE126AF4F15FE1C8853BF /* Support Files */ = { + 5E5F936F1A2A86B02EC81AE9F135272D /* Support Files */ = { isa = PBXGroup; children = ( - 4D5B2AC7C38C67E90814823B808E3DDA /* scrypt-iOS.modulemap */, - D4AFB3A98FA96BE0C1055039E6F43BC6 /* scrypt-iOS.xcconfig */, - A8CC62F25022C04E71502C9CFC00C456 /* scrypt-iOS-dummy.m */, - E6ED39D4B1BA98FFF851B09561078EDD /* scrypt-iOS-prefix.pch */, - 542E90C22E9DE96817165410FE7C5BEB /* scrypt-iOS-umbrella.h */, - AFFD5EBF192AE7DE7F5E76DDA4E63B69 /* scrypt-macOS.modulemap */, - E26F292F75AF800CD2EA7501D4352431 /* scrypt-macOS.xcconfig */, - 9FD3BB5C514503E23EFA2507A62A3613 /* scrypt-macOS-dummy.m */, - A3EFF576E4B9E60B8E4AFB50A72FC1F8 /* scrypt-macOS-prefix.pch */, - 27602A010D5FB10D7D80EF8F26E44817 /* scrypt-macOS-umbrella.h */, + 5CAE17DBF694D5E4734FBEAEC99B3F11 /* PromiseKit.modulemap */, + 6C68AD9A1D30D8CE7BC97186DA7642F3 /* PromiseKit.xcconfig */, + 7F9D9233C5921DF654F41F754D86F3FE /* PromiseKit-dummy.m */, + DCF64F93D3155558FA5F9EA5DE11C1D1 /* PromiseKit-prefix.pch */, + 07764D23DAC29EDB64F2D400BFC34489 /* PromiseKit-umbrella.h */, + 6C1939AD669EB9CA6CC1D8ED9ECB0FFD /* PromiseKit.root-CorePromise-Foundation.modulemap */, + 02C66951BCF63DC2D70EC42104077ECA /* PromiseKit.root-CorePromise-Foundation.xcconfig */, + 2A54CD2E6AE60B6D3D15122E5D34D249 /* PromiseKit.root-CorePromise-Foundation-dummy.m */, + 7083FDC71F66852DBFABE30DA4F674B4 /* PromiseKit.root-CorePromise-Foundation-prefix.pch */, + 3C9E212D94E415C2EAB0BA1EEB34DA39 /* PromiseKit.root-CorePromise-Foundation-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/scrypt-iOS"; + path = "../Target Support Files/PromiseKit"; sourceTree = ""; }; - 41EA38BDD89D9915E09DB498AFEB5C10 /* Support Files */ = { + 6946C117BE1443D2E5BAF9C9C5787CBB /* Support Files */ = { isa = PBXGroup; children = ( - AFCD399A496CFBFB925E4B3EBCE64777 /* CryptoSwift-iOS.modulemap */, - F99924C2595BE9EAC052F97BBF27A4B9 /* CryptoSwift-iOS.xcconfig */, - FAE940BEEA318CD8A38EEF5CDBB2E0A2 /* CryptoSwift-iOS-dummy.m */, - E5ACCFAB655B99233664448836877350 /* CryptoSwift-iOS-prefix.pch */, - 574767261E780011E300F496F2025982 /* CryptoSwift-iOS-umbrella.h */, - AE20673A49758D37AB7A679E7E5C56A7 /* CryptoSwift-macOS.modulemap */, - 9792290A6C322283AEC094A031C16FA3 /* CryptoSwift-macOS.xcconfig */, - 42FB2C982365D60616A037C24AD82EC3 /* CryptoSwift-macOS-dummy.m */, - 7DE37A6D54DA4B87BC6A0E1D0E208C4C /* CryptoSwift-macOS-prefix.pch */, - C1412B6DBAB898EDCC2B23224D21E4FE /* CryptoSwift-macOS-umbrella.h */, + 777F5405F9A86469F140C6D83E3FD905 /* Result-iOS.modulemap */, + 82B24257E9D4D553B6EEF1A429F618DC /* Result-iOS.xcconfig */, + 4E6F687B7833C1CA5A9B0928825F99F9 /* Result-iOS-dummy.m */, + 61923906179B135774E1BC3E21AF5074 /* Result-iOS-prefix.pch */, + 6C940593D8B0F603A2AEC9DA996A6CE0 /* Result-iOS-umbrella.h */, + 401D0F8F909F56B65EEB40575A211FAF /* Result-macOS.modulemap */, + 6F010A6D3289B754F4457F7F4190CDA1 /* Result-macOS.xcconfig */, + AA7F06E6A3F835AE5950AC16719D801A /* Result-macOS-dummy.m */, + E0178DF3DD19498EB06200714F2F835D /* Result-macOS-prefix.pch */, + 61645F65C7E45588E5986BDB2750ED36 /* Result-macOS-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/CryptoSwift-iOS"; + path = "../Target Support Files/Result-iOS"; sourceTree = ""; }; - 4634E581F3C423C03A4D8A5581DCC873 /* PromiseKit */ = { + 6C48D34DDEFAF7B01E6FE1AFE7FA3D3F /* Support Files */ = { isa = PBXGroup; children = ( - A63560F57C1BEC3F8D4C52A2F8A90D13 /* CorePromise */, - BE9422A35F0ABEA88F9A058E2163F6B6 /* Foundation */, - 8DEB9E3966A32EDF4964524651D94C11 /* Support Files */, - ED36D8AD11D1503E53DB96579017B770 /* UIKit */, + D6FB89F9FFFBF79CCF4DA3C3937BD088 /* scrypt-iOS.modulemap */, + 9341D291FA78BA53564FF227FA93DB68 /* scrypt-iOS.xcconfig */, + BD29A8E9151CFC60C389C3F470830034 /* scrypt-iOS-dummy.m */, + 100F926CF590132F229E7469CB663B71 /* scrypt-iOS-prefix.pch */, + A897C3824D5B63BFCCE87D06ECFAE376 /* scrypt-iOS-umbrella.h */, + B194218E0E3145D30B44C2358925C6B0 /* scrypt-macOS.modulemap */, + B401A8784CED60871F6063B42F6D140E /* scrypt-macOS.xcconfig */, + 36D5CFE0EF8B785A9756AF40F57AD82B /* scrypt-macOS-dummy.m */, + B734BC68DE7ABA475CB38A45CE34CB51 /* scrypt-macOS-prefix.pch */, + 1A0F291F115CFAD54835ED0508A8B8DB /* scrypt-macOS-umbrella.h */, ); - name = PromiseKit; - path = PromiseKit; + name = "Support Files"; + path = "../Target Support Files/scrypt-iOS"; sourceTree = ""; }; 7242BDFE4EC925876A40027F19A698B6 /* Targets Support Files */ = { @@ -1291,7 +1371,7 @@ children = ( 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, BFEF163CB0C80F5BE6FDC6A6BD227D67 /* Frameworks */, - 8B7CCB023345596072C13F2ADC01AF01 /* Pods */, + 1BC1AC5DE183BCDE7564FF6DFE89675C /* Pods */, 16ABC4753B5234DBE5986A3C5545CD07 /* Products */, 7242BDFE4EC925876A40027F19A698B6 /* Targets Support Files */, ); @@ -1314,78 +1394,56 @@ path = "Target Support Files/Pods-web3swift-macOS_Tests"; sourceTree = ""; }; - 8554E95D3F349DB448529BDD069BA55F /* BigInt */ = { - isa = PBXGroup; - children = ( - 4F121D363156BD6FD336163695383B7B /* Addition.swift */, - 75514FD400E152FEDDEA543AB95D6DEF /* BigInt.swift */, - F78741438B536F7A172782CF83CE1D61 /* BigUInt.swift */, - 06C9D7D72D336F7D894DC91C5AD7B151 /* Bitwise Ops.swift */, - 95D990F693C00F3E77191077732510EA /* Codable.swift */, - 7C795D32B86990A4B935E5714103236B /* Comparable.swift */, - 78F65688B572E7047CA7B2AC38E882F1 /* Data Conversion.swift */, - 29B55543470B579184D3A672E2E21383 /* Division.swift */, - E1E999F59FB227AF1159793FBA89E73E /* Exponentiation.swift */, - FF46C5E76FF8CD9DD26E3B04B7C1607A /* Floating Point Conversion.swift */, - EA086535BC24FEE3B2C4F290933DDBED /* GCD.swift */, - 892CC14B3D9C099D744E1E40547893D6 /* Hashable.swift */, - 46F19B968AE24E8634E72705771AB43B /* Integer Conversion.swift */, - 3DC5685786E2727FF1B72301E5B178F6 /* Multiplication.swift */, - 3CC2E239902FFDFFB3635D4952B860F6 /* Prime Test.swift */, - 74808F18CDAD1602D73A538E793E04F5 /* Random.swift */, - BEC7ABB7664DD0ED701366918E558349 /* Shifts.swift */, - 6BA6278EC053514FEAEF8FF2C425A61B /* Square Root.swift */, - F71F09081F8BA8E4F6AA7F6CC9237106 /* Strideable.swift */, - F9AE77165B52E45D1C2E9B65E11BE569 /* String Conversion.swift */, - 8978AADB626A9307912476F0BF08EA54 /* Subtraction.swift */, - C8C8C4AE6DE4D47188CA20D3F983A17A /* Words and Bits.swift */, - C4B7F29AED5BD87BFC0BA0948DCF3EB1 /* Support Files */, - ); - name = BigInt; - path = BigInt; - sourceTree = ""; - }; - 863EEB0261329F11D287A6D43489208A /* Result */ = { - isa = PBXGroup; - children = ( - 8F4611C833FCC1AE56A3B92006003E7D /* Result.swift */, - 09BDC452E636313772E713C598FF7474 /* ResultProtocol.swift */, - 3789DEB52BF389F5ABE9E3B12870FC6E /* Support Files */, - ); - name = Result; - path = Result; - sourceTree = ""; - }; - 8B7CCB023345596072C13F2ADC01AF01 /* Pods */ = { + 8727BA7FFCFD77C15C57B87C3E3B1E57 /* CorePromise */ = { isa = PBXGroup; children = ( - 8554E95D3F349DB448529BDD069BA55F /* BigInt */, - D84C87663B716938EC9F734112586F49 /* CryptoSwift */, - 4634E581F3C423C03A4D8A5581DCC873 /* PromiseKit */, - 863EEB0261329F11D287A6D43489208A /* Result */, - 3303E6E173E16C31C34DD4E1F7398748 /* scrypt */, - E75BBA7CE597964F31433F1A4C87E3AC /* secp256k1_ios */, - 9DC8FFE30D06005259683ED2FA3BB8A0 /* SipHash */, + 749ED38540E6A54376CD07A3AF9D5669 /* after.m */, + C538BE1C8BDF2550327FB3D272E20E7F /* after.swift */, + C5F63AB8E3EFD110523F7E55876055C6 /* AnyPromise.h */, + CA8767D1433003860120FE5A84D7FFD2 /* AnyPromise.m */, + 1DDE6A19A83AF9D15923E0EA2FAC15E4 /* AnyPromise.swift */, + 6C4BDDDAA853B05889CB006BCEEAC162 /* Box.swift */, + C9D18E920908FBBD88279CCCC89D9674 /* Catchable.swift */, + 89468BC15948F024DC56A3A30C68AEA2 /* Configuration.swift */, + 2ED256958931A199133D2A93EFA64B9E /* CustomStringConvertible.swift */, + F2955F467AB5193C552014FAF8E29983 /* Deprecations.swift */, + AF62018DBDA6F69CB8D7F51CCE79C367 /* dispatch_promise.m */, + 1BA63E774F83F589D79214040730ECAC /* Error.swift */, + 3FA290671DB03CC409367B3DAEE86982 /* firstly.swift */, + B5B5925E9860629B26B600260C38D03C /* fwd.h */, + 95E14CDFB22EE9143CACEEEB4ED9E3F1 /* Guarantee.swift */, + 545069AB7D4ACD3EAD79261574FF5972 /* hang.m */, + 5B53D86A566CC9A5B58159A2375E84CC /* hang.swift */, + F34AC327EAD6ECDCB3AF44CAE9F856A5 /* join.m */, + B802FFD1EC882DA7F3D6DA401BC7C054 /* Promise.swift */, + 3563FD4B47475683794204A00C8852FC /* PromiseKit.h */, + 8BB9CD94472502CF4C4D477FDE9F536F /* race.m */, + 0BC3E01CADAA1D7050B866725ED6D6BB /* race.swift */, + 454E4A7FA20F3F34839F709E877FE16D /* Resolver.swift */, + 8B110F07A1A4FCEF8475A38E81EDE5B5 /* Thenable.swift */, + 0E51B52B1E9B67BC82544DED395FBBF1 /* when.m */, + 8C442CC953054E628D6DBAD602DDDFA8 /* when.swift */, ); - name = Pods; + name = CorePromise; sourceTree = ""; }; - 8DEB9E3966A32EDF4964524651D94C11 /* Support Files */ = { + 882C9B184E25E0FB38B2FB186990A7C3 /* Foundation */ = { isa = PBXGroup; children = ( - C9D393C01B1E2FC78684DE5FE2A65B51 /* PromiseKit.modulemap */, - 774A3CCF28BEC91C1CB85209D63F2DA3 /* PromiseKit.xcconfig */, - 6155EA8E0DB2677CBB017A72B5215DCB /* PromiseKit-dummy.m */, - 78052927C2CF9314AF54B92FED1E4F56 /* PromiseKit-prefix.pch */, - C4FA3944CBE782BDF70B75E344322546 /* PromiseKit-umbrella.h */, - 5C1325BFA7750F0455D6906E5B5E9428 /* PromiseKit.root-CorePromise-Foundation.modulemap */, - 38B875971DCFB6BB8F925383B02E9778 /* PromiseKit.root-CorePromise-Foundation.xcconfig */, - E896D196AC8047EADC52756DFBB86FE3 /* PromiseKit.root-CorePromise-Foundation-dummy.m */, - 74DC85DE8FF529F1250D749748D814A8 /* PromiseKit.root-CorePromise-Foundation-prefix.pch */, - 1B2527E8568D207C3E5C51AAD52EFDE0 /* PromiseKit.root-CorePromise-Foundation-umbrella.h */, + C344E33B9B562C34DE8C830040F7C707 /* afterlife.swift */, + 4A5B0D7F84E06D2487465577EE7E0976 /* NSNotificationCenter+AnyPromise.h */, + 27F6DC7F4BF46C761E14C78C9F9A6FEE /* NSNotificationCenter+AnyPromise.m */, + 80BA5C1E15D1345051705362BAA42E89 /* NSNotificationCenter+Promise.swift */, + 28CAC3858F9556B0CEA47AD5638AB548 /* NSObject+Promise.swift */, + C5AD4C8173E02B8D0CE4906909C294CD /* NSTask+AnyPromise.h */, + 79D2D75A228A4DD348C3CF576B459AE6 /* NSTask+AnyPromise.m */, + 8E47AF4A567B5219EC75CDF718E0DF83 /* NSURLSession+AnyPromise.h */, + 999CF1342E6D7F05A0885191BCC4382A /* NSURLSession+AnyPromise.m */, + 2E4F0B184C8C8B95C4B3EC66653DF7A1 /* NSURLSession+Promise.swift */, + 5843224DC2542E8EBD73ED1DEA35C35F /* PMKFoundation.h */, + 72BDA7D48BBA989ED5D42B845BE01246 /* Process+Promise.swift */, ); - name = "Support Files"; - path = "../Target Support Files/PromiseKit"; + name = Foundation; sourceTree = ""; }; 90ABF97ADF207E0260CC66367A9305C5 /* iOS */ = { @@ -1397,220 +1455,229 @@ name = iOS; sourceTree = ""; }; - 9DC8FFE30D06005259683ED2FA3BB8A0 /* SipHash */ = { + 9CD7EC44D1E719432C0F50CF287DB4C9 /* Result */ = { isa = PBXGroup; children = ( - 5EA539425972E681266654DA0655C9E8 /* Primitive Types.swift */, - EAC0C9B9D9853C75A63C92B3C1638661 /* RandomUInt64.swift */, - 358B774DF1C56EED236B0A9E45CABBE3 /* SipHashable.swift */, - 7C7F2AE314C3263CCB8B6726AE4B0EFD /* SipHasher.swift */, - C0D91E3BDA77FC159002076CD5AB1920 /* Support Files */, + 50245DDDA54AE30A604C36BC7ECFDE5F /* Result.swift */, + 6A3AC69A810F7DFB57F0EAE0E7E17423 /* ResultProtocol.swift */, + 6946C117BE1443D2E5BAF9C9C5787CBB /* Support Files */, ); - name = SipHash; - path = SipHash; + name = Result; + path = Result; sourceTree = ""; }; - A63560F57C1BEC3F8D4C52A2F8A90D13 /* CorePromise */ = { + A0006A5807CE60E51877956D99B535C0 /* CryptoSwift */ = { isa = PBXGroup; children = ( - F7D1266D6528F8C58FB5F632AFC8ADBC /* after.m */, - 92601F27006B23C8080BFB77A6FCD20C /* after.swift */, - 27EE0CF4430975D33EE9E279C2E7A712 /* AnyPromise.h */, - C4592AF7579E6BBA7AB698B7F1CAB277 /* AnyPromise.m */, - 7A940B965909531EC8A3A47F63C239D9 /* AnyPromise.swift */, - CF59B0068450FABC7AC606D4CF80F992 /* Box.swift */, - 54665CE77F30894F652252AB1A2B9B33 /* Catchable.swift */, - 04BA655D2C1D6F88A394D8940E7ABDD6 /* Configuration.swift */, - 0F23E42C7F182E83766002E9A13F5C18 /* CustomStringConvertible.swift */, - 30FBE87901A7E5FB7F31161530EC3F93 /* Deprecations.swift */, - 811D83DE9A6535892F77DC2F3A6AAF4E /* dispatch_promise.m */, - 47E3CC0319B4C12D6ADADFF1BC3BCB45 /* Error.swift */, - A73A7F0224B7CBF25494CA438500B1AE /* firstly.swift */, - DCADB147D7CFCCD18A0645DB2A14147E /* fwd.h */, - EBAFBEAB5EC07F1028DB7E162A72BCA4 /* Guarantee.swift */, - 31CE81294439D50F92C774C6D603F0BA /* hang.m */, - 44A8DF6214E0E510B1078E99FE162C95 /* hang.swift */, - C37671D07B04495287827CAA63C3918B /* join.m */, - B2289141C9E5B4EA623A3C6D56CEC47B /* Promise.swift */, - ABFEB01A26782FDCEE1C3D92BAF9B459 /* PromiseKit.h */, - B36CD76949A93100C1FF79DCCF316CED /* race.m */, - 6F3F3125EC4E686B9E29639D63E4ABF3 /* race.swift */, - C4B582B7E10FE3D3CF63E998C40FBE8A /* Resolver.swift */, - 5C7368D8B1EDE9FDBE54F5AA17E5B124 /* Thenable.swift */, - 61467325157C520C165F350AC91287EE /* when.m */, - A8419527F1E53F99B65D0403041C358F /* when.swift */, + B66FAE82595E71E2CB918685F44996C6 /* AEAD.swift */, + BED4A5D99EB109DF90B5B016D4423E52 /* AEADChaCha20Poly1305.swift */, + F9E9A160BBC174FD688D29A332340348 /* AES.swift */, + 745093672674FC395639CE53A42F8809 /* AES+Foundation.swift */, + 74000342B7500B8E559C29A1A55B51BC /* AES.Cryptors.swift */, + 8E48EF0BAEA0EFD9FD45BC3B8ECABA85 /* Array+Extension.swift */, + 84FC7AD19D008F24FC17BA5E2E0BC36A /* Array+Foundation.swift */, + 147090A37A8194B3E843DE7BF4A3ACB7 /* Authenticator.swift */, + 6A78521ECD615605F9B058695D9400E5 /* BatchedCollection.swift */, + 1528B5C4C8313235F234396D3CD48DF6 /* Bit.swift */, + 22FA992AE19B587C7E505C421B4CA837 /* BlockCipher.swift */, + 35B888D4AD730906BACA763F9B411A6C /* BlockDecryptor.swift */, + C72BB15AB0105FE147AAD43D5669518C /* BlockEncryptor.swift */, + 1994C1A2BEC992069BB110FCA17DE871 /* BlockMode.swift */, + 2EEF2CE74DB2894983CD1887D285CA1F /* BlockModeOptions.swift */, + 4FBC680C0BC4D6B3CBBB84B0B706A7A2 /* Blowfish.swift */, + 02A7B39E5E92538065B2825D71324B5B /* Blowfish+Foundation.swift */, + B1D8890C55F516208A0EE75AD0D20B97 /* CBC.swift */, + 0109BA3D71CBA91A185DADF07DB1EE09 /* CFB.swift */, + 867398AA562DA561FC9559376C835363 /* ChaCha20.swift */, + 2717515EBDEC197A6D0D7CE8F5754FEC /* ChaCha20+Foundation.swift */, + AEBDA29DB89F59968FBBB643A0C4F283 /* Checksum.swift */, + 6E113E876E59B10AEF12BA8D7476F789 /* Cipher.swift */, + 604B7A9763D970B0642317B737DDF606 /* CipherModeWorker.swift */, + FF2DA7FD94DFBF5F6AA38C7800B7D9FA /* CMAC.swift */, + 95C8B902786FE6A93909590056B1284A /* Collection+Extension.swift */, + 1CAEFFA0209C56CD3202B35E6C2BD905 /* CompactMap.swift */, + A2E530CBDD92ACE378C753353BB6D379 /* Cryptor.swift */, + 73828EAC639A9ECE8FB627AC50FBC39A /* Cryptors.swift */, + DE898BF58204C571ACB2A695C30B3362 /* CTR.swift */, + 0906173EBFA4A092518BF67132173D11 /* Data+Extension.swift */, + E894156B494AD01DE76760339E5C8998 /* Digest.swift */, + 9893D3512A5E6F8929A0ABC391FAF8BD /* DigestType.swift */, + 7D7F2B18D8243B59D7515D8A89B7A90D /* ECB.swift */, + AFE531C13DE1CC976AD2249C512F43A9 /* GCM.swift */, + D2D54D80C7C1F9D33C87FDADBBD86355 /* Generics.swift */, + D97B533EB1C3A5ED913DFE2E97CBB50B /* HKDF.swift */, + 38F5CA4E356665B617B521A846B78FE8 /* HMAC.swift */, + AFB20FDBC559E97A34D0F6648E3EEC23 /* HMAC+Foundation.swift */, + E9397612E03768567045210BAF8E8D20 /* Int+Extension.swift */, + 7042E5ED83C5EE1B6D36D1642654D030 /* MD5.swift */, + D50BBC8DE3378B183A082F0DC05856C7 /* NoPadding.swift */, + C988A38E598A61A2F4C11469136A0FD3 /* OFB.swift */, + ED47CB385A3671F13D05701E1DEF591F /* Operators.swift */, + F9FFED5B16408991C823A541EB4CE852 /* Padding.swift */, + 05BB58765963C633B04F25F19D5D461A /* PBKDF1.swift */, + 6D891467A4F8147216C8751CA46A4936 /* PBKDF2.swift */, + 9AEE95C26CDBF782B3A0D3EC8ACB33E9 /* PCBC.swift */, + 7AD013E3EB30D45A9E168B8EAA4F62D2 /* PKCS5.swift */, + 57942503B16B8E754DB40DD573FA6F98 /* PKCS7.swift */, + 6FBAA9D95597213EA8F5FFA96E406CA2 /* PKCS7Padding.swift */, + EBA23FADF60A3EAFD7F877B7BF3D2426 /* Poly1305.swift */, + CF5D09D167134C47DD32AC46274D12DF /* Rabbit.swift */, + 25C67CAFA122118EA89120E3CB933339 /* Rabbit+Foundation.swift */, + D2853DC9AF10EB5B2CAB34CA59BE0858 /* RandomBytesSequence.swift */, + FCF4519D43BD058A9E37772EEE23D082 /* SecureBytes.swift */, + B8F143AB504ACE92DE69B583560CB6CA /* SHA1.swift */, + DAA6A6F360748DBC6580688E2113238D /* SHA2.swift */, + D56626D03560A86C2BC2F293DF6E8685 /* SHA3.swift */, + 9F660220C813B2FBE777E5C94CE5AD69 /* StreamEncryptor.swift */, + EA4CC94CE2D0D743125EA27BD7D0546D /* String+Extension.swift */, + 039B3139DBCA54A5825E93CCC0BF4D30 /* String+FoundationExtension.swift */, + 32B4A57D3FE10865FA67CF70D572C8C7 /* UInt128.swift */, + 35B264095B81BE06F1E467AB74BAD566 /* UInt16+Extension.swift */, + 66D2A0B13A3A02C5DFF4A49BAF1261CC /* UInt32+Extension.swift */, + 862544FCAB53669AD26FE0D93CABD7A2 /* UInt64+Extension.swift */, + A82ED0E0E2080E369388CABA3ED32A6D /* UInt8+Extension.swift */, + 812606D1C7050CD8AA0EEC7337B45362 /* Updatable.swift */, + EF8A89EEE6AC6D730E754A3864B47E48 /* Utils.swift */, + 2AE916AAFE28FFC5737735155DA62217 /* Utils+Foundation.swift */, + ECB5699F24238D3B48E021138023BDD6 /* ZeroPadding.swift */, + AB7FACD624845D808D83675B7363D36F /* Support Files */, ); - name = CorePromise; + name = CryptoSwift; + path = CryptoSwift; sourceTree = ""; }; - B3718E35C7244DB8874A0494263C8E6C /* OS X */ = { + A6B70F1D39234A5AE80817F070F497E9 /* secp256k1_ios */ = { isa = PBXGroup; children = ( - A2A9882D7606624DB09D137DA346B890 /* Foundation.framework */, + 364A81FC1FF14892E0E5F996C7D32470 /* basic-config.h */, + C02918F87C0F83AB98D4ECC68C071CFB /* ecdsa.h */, + EF71B19D48293144FC57F9710BCD4EB9 /* ecdsa_impl.h */, + 5AD246BD90FB120309CDECC7B7A500AD /* eckey.h */, + C28DAC83A039142D071C48771070D5F4 /* eckey_impl.h */, + FEE74004D400BCE7109526E2055C0A9E /* ecmult.h */, + 10BDB85EC3BD934F21C5F1C31FA0ABEF /* ecmult_const.h */, + 612846B3000C0A8DCF3982D223AC8482 /* ecmult_const_impl.h */, + E3D76F56642213C2CF3AA982B32A2759 /* ecmult_gen.h */, + 75F6FF44EF38B4CAD1C2897592D80F1B /* ecmult_gen_impl.h */, + 62A31FF718B8F936A48447EF289E1896 /* ecmult_impl.h */, + 93FF6D8A80A7703CC6A0C0FC045B843F /* field.h */, + BFB3F7FA2E80A81F01D4A1E32751C69E /* field_10x26.h */, + ABDB507759E690C690260DFB2C890121 /* field_10x26_impl.h */, + C83D82DA49FE018DD4BDB34923E9A875 /* field_5x52.h */, + 4ED0DDA62A7ACB86E842160EDA051E2D /* field_5x52_asm_impl.h */, + 5C4F2FC7804475798872C6E66A98FA2C /* field_5x52_impl.h */, + 5D5F17A0F65C48C9B7E6714C844480B5 /* field_5x52_int128_impl.h */, + 0FDD20E38F7C25E15FA5686B621A1F4A /* field_impl.h */, + 62B7DF3B80A3D34EE03B96F62A9C232B /* group.h */, + 81D9D21B27325BE927470A08B1EA8B6E /* group_impl.h */, + 926651312A05A81BD0A22C32FF590ACF /* hash.h */, + FE79B82D874D963C1BBC507431789646 /* hash_impl.h */, + 1118ECA9B956710D81DDFF54F539356F /* lax_der_parsing.c */, + 4D55785359C5FFCE9FB8FB0F31A819F0 /* lax_der_parsing.h */, + 198A54F601712DFF88D71C86224E9D2B /* lax_der_privatekey_parsing.c */, + 7E2649BE08A902BFF4FCBAB439318174 /* lax_der_privatekey_parsing.h */, + 2D9EB0FBB873DB9125A6CC32BC9F3945 /* libsecp256k1-config.h */, + 9F64E6185C247D06200167679BF1E911 /* main_impl.h */, + 55892BE3D96B7989A38F126F57BBDF0F /* main_impl.h */, + F4A2E62860974DFC566F2AA484B67489 /* num.h */, + AA28E086FE913A94E341B1888A8C2B8E /* num_gmp.h */, + C392ED5A2B6B5E69E454CA05DB7990B9 /* num_gmp_impl.h */, + 7604A9E029F98E9577523A9A4311224B /* num_impl.h */, + 798ADEBD28FE0AE12B7DD1F606283A3A /* scalar.h */, + 91E1DF11095F4020630671FF456BB7E1 /* scalar_4x64.h */, + DE2C81B790145A0EBA9A6BD267EB84EA /* scalar_4x64_impl.h */, + B166D0E42823DF85DFEE695F741EDBE3 /* scalar_8x32.h */, + 9662E06DC002AB786779A3888608968C /* scalar_8x32_impl.h */, + 4B35525ACED008A53E2D8FAB09AA682F /* scalar_impl.h */, + A3F1F4B799300E532EAD7E990C4C38A4 /* scalar_low.h */, + FCE51E9461F1F6B6831DF1F12A4006B1 /* scalar_low_impl.h */, + 948193664C201751624A24E5769B82AB /* scratch.h */, + 16DEA8E1893A6D315C71DF4E7BB06A36 /* scratch_impl.h */, + E358B2CB15BFC70A7EA6B9C56426758C /* secp256k1.c */, + 326D6BE50B15FB8CD86A12ED03381AEF /* secp256k1.h */, + BAFEFD9BD8B2E9CCFD79FDC65A83E789 /* secp256k1_ecdh.h */, + D0FB595C4DFD59A55CBE9CE4D8D9FBE9 /* secp256k1_ios.h */, + 7D5842CE0BBC1532009D6BC25C18D877 /* secp256k1_recovery.h */, + 987CA1681AE0327CED825D91A6F3DF15 /* util.h */, + 454FB82ED81053A3991DB493DF99F511 /* Support Files */, ); - name = "OS X"; + name = secp256k1_ios; + path = secp256k1_ios; sourceTree = ""; }; - BE9422A35F0ABEA88F9A058E2163F6B6 /* Foundation */ = { + A82895CB1099473E4C59DC2BDDE7A304 /* SipHash */ = { isa = PBXGroup; children = ( - EBA38B716D5C5E920A43AC0B94F700AF /* afterlife.swift */, - 22806925C49B17F7617E939397FEDA17 /* NSNotificationCenter+AnyPromise.h */, - 1A8F1C8D338848A362B6ABAC1BABD0E7 /* NSNotificationCenter+AnyPromise.m */, - 61CA4ADCB28C0DB95B804A39365E0BF2 /* NSNotificationCenter+Promise.swift */, - 6D4CAD74CC1F4B2F214F6291445D16BC /* NSObject+Promise.swift */, - 6DEE82429D98C13D23CB67B1152A0039 /* NSTask+AnyPromise.h */, - 20641C00B81161CCFDD78A5F6324985E /* NSTask+AnyPromise.m */, - FD040C0ED806F8AEEBDDF3AB44DAF316 /* NSURLSession+AnyPromise.h */, - 9C2F5F9188BDA13F6F3C5C01746139FF /* NSURLSession+AnyPromise.m */, - 4F85B81B6D4D32886F019B5F637E0E09 /* NSURLSession+Promise.swift */, - 0B6C0C117924950EB06A870FAD3FE818 /* PMKFoundation.h */, - 48928AD389AAFEF89A78F196884ACDEF /* Process+Promise.swift */, + 665771528203EA4DE123389148C29A16 /* Primitive Types.swift */, + 108EE549EBCB2D80EB5260BB2BEBDA55 /* RandomUInt64.swift */, + 43228148486B3A2316D0596CEE9797A4 /* SipHashable.swift */, + A81C4822D4FB81EA3E0601AEE7C57331 /* SipHasher.swift */, + 1AF120E9A470E63B05C57445BCCE5ACE /* Support Files */, ); - name = Foundation; + name = SipHash; + path = SipHash; sourceTree = ""; }; - BFEF163CB0C80F5BE6FDC6A6BD227D67 /* Frameworks */ = { + AB7FACD624845D808D83675B7363D36F /* Support Files */ = { isa = PBXGroup; children = ( - 90ABF97ADF207E0260CC66367A9305C5 /* iOS */, - B3718E35C7244DB8874A0494263C8E6C /* OS X */, + EB3976B3C5BE7A42C737802257C275D2 /* CryptoSwift-iOS.modulemap */, + ABF83B8A4B0F3CDD6C503284975D356A /* CryptoSwift-iOS.xcconfig */, + 64CA803FCC5A1214AD9F65BFB4237AB3 /* CryptoSwift-iOS-dummy.m */, + 69C6C2688279859F697E4D732BACBB22 /* CryptoSwift-iOS-prefix.pch */, + D45660B66B22DA035E8F628E32632869 /* CryptoSwift-iOS-umbrella.h */, + 3687E83FACD4EE5DF42B547416AD2613 /* CryptoSwift-macOS.modulemap */, + FFE522E1DAC65933C3A8BC920DABEF81 /* CryptoSwift-macOS.xcconfig */, + 92A9747E1D9C1A6682CD4B17295D1D73 /* CryptoSwift-macOS-dummy.m */, + 648E55B1EDF04BB7EE8487199B80C54B /* CryptoSwift-macOS-prefix.pch */, + BB93AFCC237496DEF35620AE5F8FDB38 /* CryptoSwift-macOS-umbrella.h */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/CryptoSwift-iOS"; sourceTree = ""; }; - C0D91E3BDA77FC159002076CD5AB1920 /* Support Files */ = { + B3718E35C7244DB8874A0494263C8E6C /* OS X */ = { isa = PBXGroup; children = ( - 466FE371AFA4EBA75BB6345B9F3A92D9 /* SipHash-iOS.modulemap */, - E93FD33A2BBA86BB4E7D6B1A550225B1 /* SipHash-iOS.xcconfig */, - 6A0B15A7C52BDF14EA952E6FF8C210DF /* SipHash-iOS-dummy.m */, - 439545BF1591ECF6D5BC726068EB0200 /* SipHash-iOS-prefix.pch */, - 8306942A3F16E34E7AEF5284F43BBB71 /* SipHash-iOS-umbrella.h */, - 37554B8FE9A007B050BB64DCC63EFBEB /* SipHash-macOS.modulemap */, - 3A8ADCA11629857C7A5E0265B3EEA8E8 /* SipHash-macOS.xcconfig */, - B40275628DC54E8062553361D787F0C5 /* SipHash-macOS-dummy.m */, - 731327C3FF2A8B6CF7C2DE78DED2D2E9 /* SipHash-macOS-prefix.pch */, - 070BEA77C1B8CC57080A0490EDF4F111 /* SipHash-macOS-umbrella.h */, + A2A9882D7606624DB09D137DA346B890 /* Foundation.framework */, ); - name = "Support Files"; - path = "../Target Support Files/SipHash-iOS"; + name = "OS X"; sourceTree = ""; }; - C25E7567F7EFEA3968FF49D7071BC4E2 /* Support Files */ = { + BFEF163CB0C80F5BE6FDC6A6BD227D67 /* Frameworks */ = { isa = PBXGroup; children = ( - 34CD3F7E82A823EBE3956148864F1216 /* secp256k1_ios-iOS.modulemap */, - 9114DAA9C16943DFB6F0602C11C2F4F1 /* secp256k1_ios-iOS.xcconfig */, - 61B07D784A753C59A07EE4ECD3EB70F0 /* secp256k1_ios-iOS-dummy.m */, - 2C8101AE618847CD485D40F0E37EBF82 /* secp256k1_ios-iOS-prefix.pch */, - 68786ABD565F59489DB046D7CA355AB1 /* secp256k1_ios-iOS-umbrella.h */, - 046A175B70AFCF2B9E2092ED34483581 /* secp256k1_ios-macOS.modulemap */, - 5256FCACB38FB274B1A3E4D49562687E /* secp256k1_ios-macOS.xcconfig */, - FFFAB78EA18354604C443AC38707A82E /* secp256k1_ios-macOS-dummy.m */, - 78DCB025FBD5433D66251811D2A75906 /* secp256k1_ios-macOS-prefix.pch */, - D9DC69B6CD55F16DA77FDFE398993279 /* secp256k1_ios-macOS-umbrella.h */, + 90ABF97ADF207E0260CC66367A9305C5 /* iOS */, + B3718E35C7244DB8874A0494263C8E6C /* OS X */, ); - name = "Support Files"; - path = "../Target Support Files/secp256k1_ios-iOS"; + name = Frameworks; sourceTree = ""; }; - C4B7F29AED5BD87BFC0BA0948DCF3EB1 /* Support Files */ = { + D95A86C36B7B4E4B0E54AA520FE4B190 /* scrypt */ = { isa = PBXGroup; children = ( - 62A2A96AE818A7CFD9F46E02F158D80A /* BigInt-iOS.modulemap */, - 3B5AA3DBC38E34E81696FE478055B8F1 /* BigInt-iOS.xcconfig */, - 089AA29EDABEB9A8A6A00D61655DC190 /* BigInt-iOS-dummy.m */, - 1071BEDF5F548E9494264CA58F2DD474 /* BigInt-iOS-prefix.pch */, - 77B241A1BC0B0CDFD5FC6032CCC7BAA7 /* BigInt-iOS-umbrella.h */, - 7DDF9D3DF8FD6995D38B2BCB35DEC9C3 /* BigInt-macOS.modulemap */, - 7F95039C7118A2D8337424FF1C5A7EDC /* BigInt-macOS.xcconfig */, - 8157CAAE26566A3CAAE150A5267D4CF1 /* BigInt-macOS-dummy.m */, - AB560D225E324F94F88B43781010DD3E /* BigInt-macOS-prefix.pch */, - 854E9B82EC9A8DEA93F663547416AB25 /* BigInt-macOS-umbrella.h */, + 87540B847246BBBB611FFB2B865474B2 /* BufferStorage.swift */, + FC264FB3C1F3484A38B207E4637EE967 /* Cimpl.c */, + 8C21D2341A5FD941B076495DB2A6D60B /* Cimpl.h */, + 08130FF9822E6D94D7426319A07C9316 /* Salsa.swift */, + ED481F937635AA0DDFAE4A644B26B514 /* scrypt.h */, + 7FF6FA1BB7FDE7ED47FE619595C5A0B3 /* Scrypt.swift */, + 6C48D34DDEFAF7B01E6FE1AFE7FA3D3F /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/BigInt-iOS"; + name = scrypt; + path = scrypt; sourceTree = ""; }; - D84C87663B716938EC9F734112586F49 /* CryptoSwift */ = { + DA1663E0A4EED7062116781626CAEEED /* PromiseKit */ = { isa = PBXGroup; children = ( - 2B71A61FBF2018ABC00486102302A6B0 /* AEAD.swift */, - 69605C23B32D80C4DF6E6300B4273F23 /* AEADChaCha20Poly1305.swift */, - E53F0E66379D1A12C23457175FF2B48C /* AES.swift */, - 2CAD2A39BC96708CDAA80D1378643A54 /* AES+Foundation.swift */, - 3777DF7D19D88BD126D296A19304C228 /* AES.Cryptors.swift */, - 3BCFD36625C08BE1DCF89518BD484E19 /* Array+Extension.swift */, - B21B76EE9B778DCA4FA63C4B6E794F17 /* Array+Foundation.swift */, - 41A0518E9FE65C39E9868489DCC24054 /* Authenticator.swift */, - F649EB46AC0C2F4FAF2210985F67CCD3 /* BatchedCollection.swift */, - 8A55626372F22D7F9EF9145E28C6BC7D /* Bit.swift */, - D3E9465F8548848E47B16750517F7A46 /* BlockCipher.swift */, - 6189BDD458A8C5ED682752C172F99FEC /* BlockDecryptor.swift */, - 066E8881D7ECB8BD5899E5E977397207 /* BlockEncryptor.swift */, - A1EB0DF4C810AF4609174BDE3ED8FFC2 /* BlockMode.swift */, - 28C831540FF7C9B234CCA86EBD96BA52 /* BlockModeOptions.swift */, - 4B0414B058ABABF385C023C0B63EC2B5 /* Blowfish.swift */, - 1FE423C5F3A0E1BA980F7D85DF0A79A3 /* Blowfish+Foundation.swift */, - D5201FC564DFCAC06D883C7CECA8A2F3 /* CBC.swift */, - FFE5EE7D553E52CF2F3F445030F5B5C3 /* CFB.swift */, - 1C8777CCDE512EA12E4C9F4A61A77436 /* ChaCha20.swift */, - 4A85B3703C9BDD61DCB8C8236CFF6C55 /* ChaCha20+Foundation.swift */, - 764FD00AEDF9908CF9C0FA4F41A47971 /* Checksum.swift */, - C7377282D5902CE82B0AC88B0B1B74F6 /* Cipher.swift */, - E038EF683CA38FF9C8B17580791ABD4F /* CipherModeWorker.swift */, - 8C622491E0DAC94B20C65DA6FD8B2F37 /* CMAC.swift */, - 4AA08BE9879D8A93C5BBDE791962A35B /* Collection+Extension.swift */, - 321B5A33C1941F94280916E48400DCF3 /* CompactMap.swift */, - B1FA194D0745DDD7A45AEFB79D05E827 /* Cryptor.swift */, - 2D7B8A703FA36F172078632296AA5A00 /* Cryptors.swift */, - 2BA556B0A8047F0A31E56C03EBE7516D /* CTR.swift */, - 49AB4E050067BF2319B70132161A24B1 /* Data+Extension.swift */, - DBFA2023392DDB218920F6011969112C /* Digest.swift */, - E3AA1F00A36C70F65EA5B91956ADF6CE /* DigestType.swift */, - 535A42953304AE8C25733206DD3BCA3E /* ECB.swift */, - 90EFD42F05BF697938F75805A25AA4C4 /* GCM.swift */, - 599A13DCD942A852A9343BD33999BDF4 /* Generics.swift */, - 04DFB9D31E41E898C503257419CCCDF6 /* HKDF.swift */, - BA5FCE33C57A4E1CA254D56EB3477671 /* HMAC.swift */, - B58651021F3EBC197089A73D860E4E24 /* HMAC+Foundation.swift */, - FC4178F4C46A927B5DB7FFD08F83F26B /* Int+Extension.swift */, - CA39ACDBF2B8B150A3C5AADF81A633F2 /* MD5.swift */, - 9576EA7BB7426BF6287CF1B4993B5962 /* NoPadding.swift */, - 45FBEEE8D9561104B86C844DB9D4BB5E /* OFB.swift */, - C31CBD26D6F6C53EC37C300993F04ED9 /* Operators.swift */, - 25449F2380DFCE00603EE3EA6D54E9E1 /* Padding.swift */, - 73076A085CAFEC16DE5F375715B5EA2E /* PBKDF1.swift */, - 97422D2BB1531EF2B1D3FFD06D598FEB /* PBKDF2.swift */, - C15F4F15B5A3D04636E5587AC2D70FBC /* PCBC.swift */, - 2C97658865E2AE214A346F8FA9903DF1 /* PKCS5.swift */, - 0618260EA86079AAB079D4AB192D801D /* PKCS7.swift */, - 5D1B67A6317449962AC77457E77962DB /* PKCS7Padding.swift */, - FDBF7AF30238AF22FB286CFD3FE9CCC4 /* Poly1305.swift */, - 87F946D872687D312965A0EBD2DDD908 /* Rabbit.swift */, - C6379EE613EC8F772C2246680513FCB6 /* Rabbit+Foundation.swift */, - 4B7A72642AEF6C9971CB042542A9666E /* RandomBytesSequence.swift */, - 561F868D0D239B0777E5E2AA929398E2 /* SecureBytes.swift */, - 2D5C2481AC305522EA884B431C7DA6A6 /* SHA1.swift */, - 4DAE8D797135597B481F996A97293588 /* SHA2.swift */, - 5702F047A0511385C0E204A208B15F0F /* SHA3.swift */, - 43C2E2047298F7DE5D698129F5E61CBC /* StreamEncryptor.swift */, - 8B0E61411CB4F3D3FEEF4DEA40387821 /* String+Extension.swift */, - 431F2EA778A258341637C6B2EC8C1F12 /* String+FoundationExtension.swift */, - 59E39FEB12BAC012D8B4115D2DB2B178 /* UInt128.swift */, - B71005C0DBC947785845E56DD046D981 /* UInt16+Extension.swift */, - 65858389887B9A4F9D46C84CA282D98A /* UInt32+Extension.swift */, - A36E7FB0D63C9B4769ECB6BF09069785 /* UInt64+Extension.swift */, - E8ABDE8AB8EA20FE6E57CE9AE4D0366A /* UInt8+Extension.swift */, - D1E7483E3FCCB1B35B72A143455AE4FF /* Updatable.swift */, - 8CB30987B139C490B1D7AC59057D660B /* Utils.swift */, - 34198A2527AA52063C23ED207C8BF254 /* Utils+Foundation.swift */, - 8E9FCD0AD6AFC9C61C97AF143B56652C /* ZeroPadding.swift */, - 41EA38BDD89D9915E09DB498AFEB5C10 /* Support Files */, + 8727BA7FFCFD77C15C57B87C3E3B1E57 /* CorePromise */, + 882C9B184E25E0FB38B2FB186990A7C3 /* Foundation */, + 5E5F936F1A2A86B02EC81AE9F135272D /* Support Files */, + F34E589BD272186FE3005CC0E07BD8BF /* UIKit */, ); - name = CryptoSwift; - path = CryptoSwift; + name = PromiseKit; + path = PromiseKit; sourceTree = ""; }; DC6B114F31B3864D24CE8C7004F75AC4 /* Pods-web3swift-macOS */ = { @@ -1629,75 +1696,16 @@ path = "Target Support Files/Pods-web3swift-macOS"; sourceTree = ""; }; - E75BBA7CE597964F31433F1A4C87E3AC /* secp256k1_ios */ = { - isa = PBXGroup; - children = ( - F4D9781295D21A56707F300056D22C2D /* basic-config.h */, - DE279A131AA7C49696068C9918BF84DF /* ecdsa.h */, - A19B818D7142C13314AD8C13EC8788B4 /* ecdsa_impl.h */, - 46FB57298CF767C08DA0BE2FC4763358 /* eckey.h */, - 3AEA402EE472B4E593C6BDA02B98F777 /* eckey_impl.h */, - 4B4E6C92A3C42551B0E4D60BF31B2A5C /* ecmult.h */, - 3939031ABA781CFCF7B331FFA1934E28 /* ecmult_const.h */, - D933D10D3CA3B400850559F8CC5AE95E /* ecmult_const_impl.h */, - C46B72179059048F0A7B5979D35C53F3 /* ecmult_gen.h */, - A14B2F66514B537FC616CB822E97B9C0 /* ecmult_gen_impl.h */, - F4E4E44405F0F2F539C683EDF4907610 /* ecmult_impl.h */, - BEDE7135E0770517F2FC2B7543B997EB /* field.h */, - 8D77D72A4988EA451CAB04C2E74DE59B /* field_10x26.h */, - 35AD7F8B628E48692DA65677854F0FD0 /* field_10x26_impl.h */, - E4B8376BBF5E7536185AE3C9BADA26E1 /* field_5x52.h */, - 17CAA27E2AA76A2A6DCC01225E26C887 /* field_5x52_asm_impl.h */, - 324EC1C8F76927A4DF2E3C3FC9F057FD /* field_5x52_impl.h */, - 25F7B0F205C821551EEDF439FA7D2790 /* field_5x52_int128_impl.h */, - 7D120F24E33DE00FC6F0309934A0DABF /* field_impl.h */, - 42C27D93F9DAA98EEACD83ECAD0CBDF0 /* group.h */, - 46298DE9527BF926FEB4FC6B5E84648F /* group_impl.h */, - 7EBC30F6EFFDACCDEDAC33EC3ABC2270 /* hash.h */, - 7A69C8D94DF664DB4957D2243D7CDA4E /* hash_impl.h */, - 6C7A83884843BE54EA5CFB1D0F19A385 /* lax_der_parsing.c */, - 2FF1BED7DDDA18393331D15C774CDC5D /* lax_der_parsing.h */, - D4A29D7634A1DFBBB274D10CE648A681 /* lax_der_privatekey_parsing.c */, - 7AFF698C1D15D1326609CCC80689E34D /* lax_der_privatekey_parsing.h */, - 8651E8BCA606A4E8CF1C00A064F15D0C /* libsecp256k1-config.h */, - 9E63F608D7EE867250D63FA806FCAD39 /* main_impl.h */, - 215329F46A7BF874399544E533FF7576 /* main_impl.h */, - DCAA7ADF948F201C097C38C2A246E3C6 /* num.h */, - 738632BC071C49BEB91D11935DA8685E /* num_gmp.h */, - A838F8398F0792E1219F16C8455E0D2D /* num_gmp_impl.h */, - 9B6B830D8BBDC358A2077C828FA2D985 /* num_impl.h */, - C9328ED2985B44F930F34230C844AE00 /* scalar.h */, - 8A5885C69557C77646563E70721520C4 /* scalar_4x64.h */, - 0B3D90E94689DEDA3EF7262C550E8072 /* scalar_4x64_impl.h */, - 79867C3D646D2907241DA9047C7B01AD /* scalar_8x32.h */, - 020867114B4EB0FDBC56311EC53ED0C4 /* scalar_8x32_impl.h */, - 83502BD3033E65487837BB1DD80F1771 /* scalar_impl.h */, - 89D50BBA289B26F81E4EDF2EACFBB934 /* scalar_low.h */, - 14B533292507A7998A5686E55DC919FE /* scalar_low_impl.h */, - 7BEFE65D0ED5E08D79A68EC8329788EF /* scratch.h */, - E0709812BD5FB9827AEAC26E2BCBFED0 /* scratch_impl.h */, - AC66EB86FADABBC661FBADD71F118E44 /* secp256k1.c */, - 4C7F6EF4EFCF0B503B9EBF454C48E670 /* secp256k1.h */, - 8017B6D903FB1E9827AFE8FB654E39B1 /* secp256k1_ecdh.h */, - 0274606D1884A3E20E6D77EB4AF2CC48 /* secp256k1_ios.h */, - 1218C5BF79B833EE9226BFE80413CFA9 /* secp256k1_recovery.h */, - DEBEDA3A9453481A93392EDEE86DDED6 /* util.h */, - C25E7567F7EFEA3968FF49D7071BC4E2 /* Support Files */, - ); - name = secp256k1_ios; - path = secp256k1_ios; - sourceTree = ""; - }; - ED36D8AD11D1503E53DB96579017B770 /* UIKit */ = { + F34E589BD272186FE3005CC0E07BD8BF /* UIKit */ = { isa = PBXGroup; children = ( - 90E80A0072F1B0919C9DB21DFE0A08C1 /* PMKUIKit.h */, - A43744F9782C1BB4049FE61A1CF8294A /* UIView+AnyPromise.h */, - A3ED8768EFD217B92353955F3B627A58 /* UIView+AnyPromise.m */, - 9AD6A23AA2EE9CC76D8C4F7670971134 /* UIView+Promise.swift */, - 1F0022F04BE91889C04CAF88D2591C63 /* UIViewController+AnyPromise.h */, - 2E2746C8A42B4C5D43B7DA7B168E0C52 /* UIViewController+AnyPromise.m */, - 8C11367A4FDB4D73BFE257F11F2878AE /* UIViewPropertyAnimator+Promise.swift */, + 26B88116042356DE734FA4FF3EE57477 /* PMKUIKit.h */, + 2122D4321F6D639A5B201B39A6789824 /* UIView+AnyPromise.h */, + 2BA82797BC0CE1FCF96A54780EE25BC5 /* UIView+AnyPromise.m */, + 37CD7B7B933FCBACEFB0CEB372063886 /* UIView+Promise.swift */, + 3E143BBB9B4630890C793A527BF00C56 /* UIViewController+AnyPromise.h */, + CFDD1CF77CE7B2D3177C790718E7ABFA /* UIViewController+AnyPromise.m */, + 3557175477F0A81E74B58DDFBC80D406 /* UIViewPropertyAnimator+Promise.swift */, ); name = UIKit; sourceTree = ""; @@ -1705,12 +1713,13 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 1099D4B23B484B5E12AC6662C5C94766 /* Headers */ = { + 166EE7AF6F05364CA2697906AF0680E0 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FD6251B3EAAC667AF5DD21BFE0A7886C /* scrypt-iOS-umbrella.h in Headers */, - 9BFBB37BAF7A931036FD41AB1130D710 /* scrypt.h in Headers */, + 6D92208E7FD3D5F577A4CE8CB9408544 /* Cimpl.h in Headers */, + CECB62463393D641C7A1813FF0BB3C7B /* scrypt-macOS-umbrella.h in Headers */, + B47081880A03F74BE985722C4EB78E20 /* scrypt.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1903,20 +1912,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BA17525E72EFD72AB4A5CEE5D1DE9913 /* Headers */ = { + AC38F7E8EEE3FCDAA87660EF26251C69 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - EB89F559AA39AB8B74AC19DCD09A0AF0 /* Pods-web3swift-iOS_Tests-umbrella.h in Headers */, + 047B1F4282EAAB64616F11FF842AA22B /* Cimpl.h in Headers */, + 8BDA6DB765F25A0DB641BAE9BE4B3159 /* scrypt-iOS-umbrella.h in Headers */, + 03CB7EC1DDE57422A40714B0A6953630 /* scrypt.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - C9BBB8BFFD1FDA757DAAEAA227098955 /* Headers */ = { + BA17525E72EFD72AB4A5CEE5D1DE9913 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A259D93213FEE762022EAA3F8E2EF54A /* scrypt-macOS-umbrella.h in Headers */, - 097970998D230C27207277C287454739 /* scrypt.h in Headers */, + EB89F559AA39AB8B74AC19DCD09A0AF0 /* Pods-web3swift-iOS_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1987,8 +1997,8 @@ isa = PBXNativeTarget; buildConfigurationList = F6D85B2AD38EF6575756FBE3C41AB015 /* Build configuration list for PBXNativeTarget "scrypt-macOS" */; buildPhases = ( - C9BBB8BFFD1FDA757DAAEAA227098955 /* Headers */, - F0E5D99201FFED9908773E1A334D8C4E /* Sources */, + 166EE7AF6F05364CA2697906AF0680E0 /* Headers */, + 9C0193415E518EF433A3B1A4FCDE4E6B /* Sources */, 09DE491DE78FD1264BBEC9257BA992CA /* Frameworks */, FC9AC9AFB7C70F806B7B55B9BB977647 /* Copy generated compatibility header */, ); @@ -2126,8 +2136,8 @@ isa = PBXNativeTarget; buildConfigurationList = 6879EDE7D4DD74BDD3333F7F47505BD5 /* Build configuration list for PBXNativeTarget "scrypt-iOS" */; buildPhases = ( - 1099D4B23B484B5E12AC6662C5C94766 /* Headers */, - F496C38EAA4012DF93DAC1902F72BDFA /* Sources */, + AC38F7E8EEE3FCDAA87660EF26251C69 /* Headers */, + 0C069A9FAFD02DC541C70A3173F230BF /* Sources */, 8FE71F0EE76E21DDDA7CA1709FAF6FC0 /* Frameworks */, FEE9CE25BE3B98ABF4820134949C8129 /* Copy generated compatibility header */, ); @@ -2664,6 +2674,18 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 0C069A9FAFD02DC541C70A3173F230BF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F0072E292EA165864D21EA126253FD4D /* BufferStorage.swift in Sources */, + A19A5C73B405B96CE009AA14C54C9455 /* Cimpl.c in Sources */, + 9ECA90F3DC3F75B1A6491658418173EC /* Salsa.swift in Sources */, + 50FF7D4212CB39686DFD6FEAA3C5FEC1 /* scrypt-iOS-dummy.m in Sources */, + F420C3B6A5179B3A3AE6CA1661AC1D09 /* Scrypt.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0E2DE75CA9DD04C7B35FDB79FE0F1D28 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2992,6 +3014,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9C0193415E518EF433A3B1A4FCDE4E6B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BF6A2DC96F54CE8B73454C8C2C00381B /* BufferStorage.swift in Sources */, + E54F41039B5C497AEE8D9A2305063624 /* Cimpl.c in Sources */, + 76C870EB2A458DD871074597EBF85551 /* Salsa.swift in Sources */, + 3076C2BFCE18E87E466B62F19D59F57E /* scrypt-macOS-dummy.m in Sources */, + B5F389D0404F3ADA27EF686F42722D5B /* Scrypt.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9C078DA6D64602BF6F7F10C04D17538E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3062,28 +3096,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F0E5D99201FFED9908773E1A334D8C4E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B75E8317B836FE17682D60313FBDCD14 /* BufferStorage.swift in Sources */, - 7FA76B7674C6223E06171F5F4ABABDD2 /* Salsa.swift in Sources */, - 0E36FD472693BA790C75A29F55B9C7F5 /* scrypt-macOS-dummy.m in Sources */, - F7D8F00483C1A86C5685E3CAAAFA06E9 /* Scrypt.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F496C38EAA4012DF93DAC1902F72BDFA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B6FC644300C4519C052BFA76A06F4814 /* BufferStorage.swift in Sources */, - 21705A5F9D212A983A788E9F074F6EDF /* Salsa.swift in Sources */, - CBD6997F8B93795AA9804CDED39497E2 /* scrypt-iOS-dummy.m in Sources */, - 7E62E7DAFD28CC8A1FF3269F0A01CD13 /* Scrypt.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ @@ -3296,7 +3308,7 @@ /* Begin XCBuildConfiguration section */ 10094E4712902F615969B9C3AD86AA9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9114DAA9C16943DFB6F0602C11C2F4F1 /* secp256k1_ios-iOS.xcconfig */; + baseConfigurationReference = 59E05874D132CE63885BA71643B92E7F /* secp256k1_ios-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3347,7 +3359,7 @@ }; 25479A05EC723879F7D0842978AC42B6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4AFB3A98FA96BE0C1055039E6F43BC6 /* scrypt-iOS.xcconfig */; + baseConfigurationReference = 9341D291FA78BA53564FF227FA93DB68 /* scrypt-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3373,7 +3385,7 @@ }; 29F4C48EAEC88A7864CDB6C4FE628440 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9114DAA9C16943DFB6F0602C11C2F4F1 /* secp256k1_ios-iOS.xcconfig */; + baseConfigurationReference = 59E05874D132CE63885BA71643B92E7F /* secp256k1_ios-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3398,7 +3410,7 @@ }; 3A0E8B9AEE3FB2C2FF6480F0457CB4ED /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BA74C12216C5097426844C5A687D3B8B /* Result-iOS.xcconfig */; + baseConfigurationReference = 82B24257E9D4D553B6EEF1A429F618DC /* Result-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3424,7 +3436,7 @@ }; 3C9131BF8D77FFD3F3302CC9B5C5B5E6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3B5AA3DBC38E34E81696FE478055B8F1 /* BigInt-iOS.xcconfig */; + baseConfigurationReference = 614CCC9A445812BA74A3B972F6197762 /* BigInt-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3450,7 +3462,7 @@ }; 3FC11F99C63AE0234062EDB05FC05F05 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7F95039C7118A2D8337424FF1C5A7EDC /* BigInt-macOS.xcconfig */; + baseConfigurationReference = 1B3AF7F18AEC3320A904CD3259DBCA86 /* BigInt-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3477,7 +3489,7 @@ }; 433482CC83281FBCC068E5C1BB82C335 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 774A3CCF28BEC91C1CB85209D63F2DA3 /* PromiseKit.xcconfig */; + baseConfigurationReference = 6C68AD9A1D30D8CE7BC97186DA7642F3 /* PromiseKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3503,7 +3515,7 @@ }; 44EA677F9CA122DFC44F54EA53936998 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E26F292F75AF800CD2EA7501D4352431 /* scrypt-macOS.xcconfig */; + baseConfigurationReference = B401A8784CED60871F6063B42F6D140E /* scrypt-macOS.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "-"; @@ -3530,7 +3542,7 @@ }; 50921841075F46C5C393DB5B6A2529EB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E93FD33A2BBA86BB4E7D6B1A550225B1 /* SipHash-iOS.xcconfig */; + baseConfigurationReference = 80D8E37B666154332D7E508ACF67B9D6 /* SipHash-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3556,7 +3568,7 @@ }; 5BD49BF86CA4E1A90D03BA1E96ADB13B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7F95039C7118A2D8337424FF1C5A7EDC /* BigInt-macOS.xcconfig */; + baseConfigurationReference = 1B3AF7F18AEC3320A904CD3259DBCA86 /* BigInt-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3582,7 +3594,7 @@ }; 5E6A8C563219ECE58D56F1197D8A3920 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E26F292F75AF800CD2EA7501D4352431 /* scrypt-macOS.xcconfig */; + baseConfigurationReference = B401A8784CED60871F6063B42F6D140E /* scrypt-macOS.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "-"; @@ -3675,7 +3687,7 @@ }; 612B5902FE5E832A73EDB161E1AAC30C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 38B875971DCFB6BB8F925383B02E9778 /* PromiseKit.root-CorePromise-Foundation.xcconfig */; + baseConfigurationReference = 02C66951BCF63DC2D70EC42104077ECA /* PromiseKit.root-CorePromise-Foundation.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "-"; @@ -3703,7 +3715,7 @@ }; 680029FB47A1EBBABD9AD8A0B3C5229F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 774A3CCF28BEC91C1CB85209D63F2DA3 /* PromiseKit.xcconfig */; + baseConfigurationReference = 6C68AD9A1D30D8CE7BC97186DA7642F3 /* PromiseKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3731,7 +3743,7 @@ }; 6AF2C20B5049A10797F680AB5CA6620B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4CBB314BFA5359F34CCFA66635F2116B /* Result-macOS.xcconfig */; + baseConfigurationReference = 6F010A6D3289B754F4457F7F4190CDA1 /* Result-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3757,7 +3769,7 @@ }; 6E34FCE5A5C4BC5EF28B39656E186C9B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 38B875971DCFB6BB8F925383B02E9778 /* PromiseKit.root-CorePromise-Foundation.xcconfig */; + baseConfigurationReference = 02C66951BCF63DC2D70EC42104077ECA /* PromiseKit.root-CorePromise-Foundation.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "-"; @@ -3809,7 +3821,7 @@ }; 78F5E0C529376E6151E878C5660947DE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A8ADCA11629857C7A5E0265B3EEA8E8 /* SipHash-macOS.xcconfig */; + baseConfigurationReference = 0F7610AC38B9B8498F2B034C071CE8A4 /* SipHash-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3835,7 +3847,7 @@ }; 7B10ACAF67B67E1F28D1FCCD72356264 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5256FCACB38FB274B1A3E4D49562687E /* secp256k1_ios-macOS.xcconfig */; + baseConfigurationReference = 4CB6D8BD9556FCC65BE2BD20C8CA8DA7 /* secp256k1_ios-macOS.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "-"; @@ -3861,7 +3873,7 @@ }; 88B5271640DB2C8BF6FB6CCBE72CC45C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4AFB3A98FA96BE0C1055039E6F43BC6 /* scrypt-iOS.xcconfig */; + baseConfigurationReference = 9341D291FA78BA53564FF227FA93DB68 /* scrypt-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3889,7 +3901,7 @@ }; 89A2F8336294B44F9A1F3E017D12D948 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BA74C12216C5097426844C5A687D3B8B /* Result-iOS.xcconfig */; + baseConfigurationReference = 82B24257E9D4D553B6EEF1A429F618DC /* Result-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4027,7 +4039,7 @@ }; A273EC2F8E96C0F4B67C565A6BF9F4C8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F99924C2595BE9EAC052F97BBF27A4B9 /* CryptoSwift-iOS.xcconfig */; + baseConfigurationReference = ABF83B8A4B0F3CDD6C503284975D356A /* CryptoSwift-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4079,7 +4091,7 @@ }; A45B3EF7FBB166F549A4ABEE13B6CE87 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3B5AA3DBC38E34E81696FE478055B8F1 /* BigInt-iOS.xcconfig */; + baseConfigurationReference = 614CCC9A445812BA74A3B972F6197762 /* BigInt-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4107,7 +4119,7 @@ }; ADB19600F3034CFC88E8930883A97411 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E93FD33A2BBA86BB4E7D6B1A550225B1 /* SipHash-iOS.xcconfig */; + baseConfigurationReference = 80D8E37B666154332D7E508ACF67B9D6 /* SipHash-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4135,7 +4147,7 @@ }; B81F926A121C7678EFD3EDC96D6EFE4D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9792290A6C322283AEC094A031C16FA3 /* CryptoSwift-macOS.xcconfig */; + baseConfigurationReference = FFE522E1DAC65933C3A8BC920DABEF81 /* CryptoSwift-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4185,7 +4197,7 @@ }; BFF56DB574CEA1C37D72068D236C8AE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5256FCACB38FB274B1A3E4D49562687E /* secp256k1_ios-macOS.xcconfig */; + baseConfigurationReference = 4CB6D8BD9556FCC65BE2BD20C8CA8DA7 /* secp256k1_ios-macOS.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "-"; @@ -4236,7 +4248,7 @@ }; C1FD17244D3DF3AEB632173F2EDF3362 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4CBB314BFA5359F34CCFA66635F2116B /* Result-macOS.xcconfig */; + baseConfigurationReference = 6F010A6D3289B754F4457F7F4190CDA1 /* Result-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4288,7 +4300,7 @@ }; D9AA31D15DB782125A10664AA33B034A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A8ADCA11629857C7A5E0265B3EEA8E8 /* SipHash-macOS.xcconfig */; + baseConfigurationReference = 0F7610AC38B9B8498F2B034C071CE8A4 /* SipHash-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4315,7 +4327,7 @@ }; DE5E3282AE0A13A54B67A727F73B4FB4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9792290A6C322283AEC094A031C16FA3 /* CryptoSwift-macOS.xcconfig */; + baseConfigurationReference = FFE522E1DAC65933C3A8BC920DABEF81 /* CryptoSwift-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4342,7 +4354,7 @@ }; DFCF90CA71802BBE71F8D5EF1C82A52C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F99924C2595BE9EAC052F97BBF27A4B9 /* CryptoSwift-iOS.xcconfig */; + baseConfigurationReference = ABF83B8A4B0F3CDD6C503284975D356A /* CryptoSwift-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; diff --git a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.debug.xcconfig b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.debug.xcconfig old mode 100755 new mode 100644 index 5df30f269..658b6fe86 --- a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.debug.xcconfig +++ b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.debug.xcconfig @@ -8,4 +8,4 @@ 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 -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Result-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-iOS" +SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_TARGET_SRCROOT)/scrypt "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Result-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-iOS" diff --git a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.release.xcconfig b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.release.xcconfig old mode 100755 new mode 100644 index 5df30f269..658b6fe86 --- a/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.release.xcconfig +++ b/Pods/Target Support Files/Pods-web3swift-iOS/Pods-web3swift-iOS.release.xcconfig @@ -8,4 +8,4 @@ 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 -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Result-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-iOS" +SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_TARGET_SRCROOT)/scrypt "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Result-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-iOS" diff --git a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.debug.xcconfig b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.debug.xcconfig old mode 100755 new mode 100644 index 5d758cb73..27192f4f3 --- a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.debug.xcconfig @@ -9,4 +9,4 @@ 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 -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Result-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-iOS" +SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_TARGET_SRCROOT)/scrypt "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Result-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-iOS" diff --git a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.release.xcconfig b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.release.xcconfig old mode 100755 new mode 100644 index 5d758cb73..27192f4f3 --- a/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.release.xcconfig +++ b/Pods/Target Support Files/Pods-web3swift-iOS_Tests/Pods-web3swift-iOS_Tests.release.xcconfig @@ -9,4 +9,4 @@ 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 -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Result-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-iOS" +SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_TARGET_SRCROOT)/scrypt "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/Result-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-iOS" diff --git a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.debug.xcconfig b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.debug.xcconfig old mode 100755 new mode 100644 index 22a9cbc8f..5c03c427d --- a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.debug.xcconfig +++ b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.debug.xcconfig @@ -8,4 +8,4 @@ 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 -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit.root-CorePromise-Foundation" "${PODS_CONFIGURATION_BUILD_DIR}/Result-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-macOS" +SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_TARGET_SRCROOT)/scrypt "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit.root-CorePromise-Foundation" "${PODS_CONFIGURATION_BUILD_DIR}/Result-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-macOS" diff --git a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.release.xcconfig b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.release.xcconfig old mode 100755 new mode 100644 index 22a9cbc8f..5c03c427d --- a/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.release.xcconfig +++ b/Pods/Target Support Files/Pods-web3swift-macOS/Pods-web3swift-macOS.release.xcconfig @@ -8,4 +8,4 @@ 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 -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit.root-CorePromise-Foundation" "${PODS_CONFIGURATION_BUILD_DIR}/Result-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-macOS" +SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_TARGET_SRCROOT)/scrypt "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit.root-CorePromise-Foundation" "${PODS_CONFIGURATION_BUILD_DIR}/Result-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-macOS" diff --git a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.debug.xcconfig b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.debug.xcconfig old mode 100755 new mode 100644 index 50eaa15eb..48fd940ca --- a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.debug.xcconfig @@ -9,4 +9,4 @@ 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 -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit.root-CorePromise-Foundation" "${PODS_CONFIGURATION_BUILD_DIR}/Result-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-macOS" +SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_TARGET_SRCROOT)/scrypt "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit.root-CorePromise-Foundation" "${PODS_CONFIGURATION_BUILD_DIR}/Result-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-macOS" diff --git a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.release.xcconfig b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.release.xcconfig old mode 100755 new mode 100644 index 50eaa15eb..48fd940ca --- a/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.release.xcconfig +++ b/Pods/Target Support Files/Pods-web3swift-macOS_Tests/Pods-web3swift-macOS_Tests.release.xcconfig @@ -9,4 +9,4 @@ 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 -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit.root-CorePromise-Foundation" "${PODS_CONFIGURATION_BUILD_DIR}/Result-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-macOS" +SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_TARGET_SRCROOT)/scrypt "${PODS_CONFIGURATION_BUILD_DIR}/BigInt-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit.root-CorePromise-Foundation" "${PODS_CONFIGURATION_BUILD_DIR}/Result-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/SipHash-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/scrypt-macOS" diff --git a/Pods/Target Support Files/scrypt-iOS/scrypt-iOS.xcconfig b/Pods/Target Support Files/scrypt-iOS/scrypt-iOS.xcconfig index 09b7137d6..2b672fb1c 100644 --- a/Pods/Target Support Files/scrypt-iOS/scrypt-iOS.xcconfig +++ b/Pods/Target Support Files/scrypt-iOS/scrypt-iOS.xcconfig @@ -1,4 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/scrypt-iOS +DEFINES_MODULE = YES GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 GCC_UNROLL_LOOPS = YES HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/scrypt" "${PODS_ROOT}/Headers/Public" @@ -14,6 +15,6 @@ SKIP_INSTALL = YES SWIFT_COMPILATION_MODE = wholemodule SWIFT_DISABLE_SAFETY_CHECKS = YES SWIFT_ENFORCE_EXCLUSIVE_ACCESS = compile-time -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-iOS" -SWIFT_OPTIMIZATION_LEVEL = -O -whole-module-optimization +SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_TARGET_SRCROOT)/scrypt "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-iOS" +SWIFT_OPTIMIZATION_LEVEL = -O SWIFT_WHOLE_MODULE_OPTIMIZATION = YES diff --git a/Pods/Target Support Files/scrypt-macOS/scrypt-macOS.xcconfig b/Pods/Target Support Files/scrypt-macOS/scrypt-macOS.xcconfig index c058efac1..fa117ea0d 100644 --- a/Pods/Target Support Files/scrypt-macOS/scrypt-macOS.xcconfig +++ b/Pods/Target Support Files/scrypt-macOS/scrypt-macOS.xcconfig @@ -1,4 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/scrypt-macOS +DEFINES_MODULE = YES GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 GCC_UNROLL_LOOPS = YES HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/scrypt" "${PODS_ROOT}/Headers/Public" @@ -14,6 +15,6 @@ SKIP_INSTALL = YES SWIFT_COMPILATION_MODE = wholemodule SWIFT_DISABLE_SAFETY_CHECKS = YES SWIFT_ENFORCE_EXCLUSIVE_ACCESS = compile-time -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-macOS" +SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_TARGET_SRCROOT)/scrypt "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift-macOS" SWIFT_OPTIMIZATION_LEVEL = -O SWIFT_WHOLE_MODULE_OPTIMIZATION = YES diff --git a/Pods/scrypt/scrypt/Cimpl.c b/Pods/scrypt/scrypt/Cimpl.c new file mode 100644 index 000000000..5ad30a8c9 --- /dev/null +++ b/Pods/scrypt/scrypt/Cimpl.c @@ -0,0 +1,368 @@ +// Original work recognition + +/*- + * Copyright 2009 Colin Percival + * Copyright 2013 Alexander Peslyak + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * This file was originally written by Colin Percival as part of the Tarsnap + * online backup system. + */ + +// Cleanup and putting it all together + +// +// Cimpl.c +// scrypt +// +// Created by Alex Vlasov on 04.09.2018. +// Copyright © 2018 Alexander Vlasov. All rights reserved. +// + +#include +#include +#include +#include +#include + +#if SIZE_MAX > 0xffffffffULL +#define ARCH_BITS 64 +#else +#define ARCH_BITS 32 +#endif + +#define LOAD32_LE(SRC) load32_le(SRC) +static inline uint32_t +load32_le(const uint8_t src[4]) +{ +#ifdef NATIVE_LITTLE_ENDIAN + uint32_t w; + memcpy(&w, src, sizeof w); + return w; +#else + uint32_t w = (uint32_t) src[0]; + w |= (uint32_t) src[1] << 8; + w |= (uint32_t) src[2] << 16; + w |= (uint32_t) src[3] << 24; + return w; +#endif +} + +#define STORE32_LE(DST, W) store32_le((DST), (W)) +static inline void +store32_le(uint8_t dst[4], uint32_t w) +{ +#ifdef NATIVE_LITTLE_ENDIAN + memcpy(dst, &w, sizeof w); +#else + dst[0] = (uint8_t) w; w >>= 8; + dst[1] = (uint8_t) w; w >>= 8; + dst[2] = (uint8_t) w; w >>= 8; + dst[3] = (uint8_t) w; +#endif +} + +typedef union { + uint64_t d[8]; + uint32_t w[16]; +} escrypt_block_t; + +static inline void +blkcpy_64(escrypt_block_t *dest, const escrypt_block_t *src) +{ + int i; + +#if (ARCH_BITS == 32) + for (i = 0; i < 16; ++i) { + dest->w[i] = src->w[i]; + } +#else + for (i = 0; i < 8; ++i) { + dest->d[i] = src->d[i]; + } +#endif +} + +static inline void +blkxor_64(escrypt_block_t *dest, const escrypt_block_t *src) +{ + int i; + +#if (ARCH_BITS == 32) + for (i = 0; i < 16; ++i) { + dest->w[i] ^= src->w[i]; + } +#else + for (i = 0; i < 8; ++i) { + dest->d[i] ^= src->d[i]; + } +#endif +} + +static inline void +blkcpy(escrypt_block_t *dest, const escrypt_block_t *src, size_t len) +{ + size_t i, L; + +#if (ARCH_BITS == 32) + L = (len >> 2); + for (i = 0; i < L; ++i) { + dest->w[i] = src->w[i]; + } +#else + L = (len >> 3); + for (i = 0; i < L; ++i) { + dest->d[i] = src->d[i]; + } +#endif +} + +static inline void +blkxor(escrypt_block_t *dest, const escrypt_block_t *src, size_t len) +{ + size_t i, L; + +#if (ARCH_BITS == 32) + L = (len >> 2); + for (i = 0; i < L; ++i) { + dest->w[i] ^= src->w[i]; + } +#else + L = (len >> 3); + for (i = 0; i < L; ++i) { + dest->d[i] ^= src->d[i]; + } +#endif +} + +/** + * salsa20_8(B): + * Apply the salsa20/8 core to the provided block. + */ +static void +salsa20_8(uint32_t B[16]) +{ + escrypt_block_t X; + uint32_t *x = X.w; + size_t i; + + blkcpy_64(&X, (escrypt_block_t *) B); + for (i = 0; i < 8; i += 2) { +#define R(a, b) (((a) << (b)) | ((a) >> (32 - (b)))) + /* Operate on columns. */ + x[4] ^= R(x[0] + x[12], 7); + x[8] ^= R(x[4] + x[0], 9); + x[12] ^= R(x[8] + x[4], 13); + x[0] ^= R(x[12] + x[8], 18); + + x[9] ^= R(x[5] + x[1], 7); + x[13] ^= R(x[9] + x[5], 9); + x[1] ^= R(x[13] + x[9], 13); + x[5] ^= R(x[1] + x[13], 18); + + x[14] ^= R(x[10] + x[6], 7); + x[2] ^= R(x[14] + x[10], 9); + x[6] ^= R(x[2] + x[14], 13); + x[10] ^= R(x[6] + x[2], 18); + + x[3] ^= R(x[15] + x[11], 7); + x[7] ^= R(x[3] + x[15], 9); + x[11] ^= R(x[7] + x[3], 13); + x[15] ^= R(x[11] + x[7], 18); + + /* Operate on rows. */ + x[1] ^= R(x[0] + x[3], 7); + x[2] ^= R(x[1] + x[0], 9); + x[3] ^= R(x[2] + x[1], 13); + x[0] ^= R(x[3] + x[2], 18); + + x[6] ^= R(x[5] + x[4], 7); + x[7] ^= R(x[6] + x[5], 9); + x[4] ^= R(x[7] + x[6], 13); + x[5] ^= R(x[4] + x[7], 18); + + x[11] ^= R(x[10] + x[9], 7); + x[8] ^= R(x[11] + x[10], 9); + x[9] ^= R(x[8] + x[11], 13); + x[10] ^= R(x[9] + x[8], 18); + + x[12] ^= R(x[15] + x[14], 7); + x[13] ^= R(x[12] + x[15], 9); + x[14] ^= R(x[13] + x[12], 13); + x[15] ^= R(x[14] + x[13], 18); +#undef R + } + for (i = 0; i < 16; i++) { + B[i] += x[i]; + } +} + +/** + * blockmix_salsa8(Bin, Bout, X, r): + * Compute Bout = BlockMix_{salsa20/8, r}(Bin). The input Bin must be 128r + * bytes in length; the output Bout must also be the same size. The + * temporary space X must be 64 bytes. + */ +static void +blockmix_salsa8(const uint32_t *Bin, uint32_t *Bout, uint32_t *X, size_t r) +{ + size_t i; + + /* 1: X <-- B_{2r - 1} */ + blkcpy_64((escrypt_block_t *) X, + (escrypt_block_t *) &Bin[(2 * r - 1) * 16]); + + /* 2: for i = 0 to 2r - 1 do */ + for (i = 0; i < 2 * r; i += 2) { + /* 3: X <-- H(X \xor B_i) */ + blkxor_64((escrypt_block_t *) X, (escrypt_block_t *) &Bin[i * 16]); + salsa20_8(X); + + /* 4: Y_i <-- X */ + /* 6: B' <-- (Y_0, Y_2 ... Y_{2r-2}, Y_1, Y_3 ... Y_{2r-1}) */ + blkcpy_64((escrypt_block_t *) &Bout[i * 8], (escrypt_block_t *) X); + + /* 3: X <-- H(X \xor B_i) */ + blkxor_64((escrypt_block_t *) X, (escrypt_block_t *) &Bin[i * 16 + 16]); + salsa20_8(X); + + /* 4: Y_i <-- X */ + /* 6: B' <-- (Y_0, Y_2 ... Y_{2r-2}, Y_1, Y_3 ... Y_{2r-1}) */ + blkcpy_64((escrypt_block_t *) &Bout[i * 8 + r * 16], + (escrypt_block_t *) X); + } +} + +/** + * integerify(B, r): + * Return the result of parsing B_{2r-1} as a little-endian integer. + */ +static inline uint64_t +integerify(const void *B, size_t r) +{ + const uint32_t *X = (const uint32_t *) ((uintptr_t)(B) + (2 * r - 1) * 64); + + return (((uint64_t)(X[1]) << 32) + X[0]); +} + +/** + * smix(B, r, N, V, XY): + * Compute B = SMix_r(B, N). The input B must be 128r bytes in length; + * the temporary storage V must be 128rN bytes in length; the temporary + * storage XY must be 256r + 64 bytes in length. The value N must be a + * power of 2 greater than 1. The arrays B, V, and XY must be aligned to a + * multiple of 64 bytes. + */ +static void +smix(uint8_t *B, size_t r, uint64_t N, uint32_t *V, uint32_t *XY) +{ + uint32_t *X = XY; + uint32_t *Y = &XY[32 * r]; + uint32_t *Z = &XY[64 * r]; + uint64_t i; + uint64_t j; + size_t k; + + /* 1: X <-- B */ + for (k = 0; k < 32 * r; k++) { + X[k] = LOAD32_LE(&B[4 * k]); + } + /* 2: for i = 0 to N - 1 do */ + for (i = 0; i < N; i += 2) { + /* 3: V_i <-- X */ + blkcpy((escrypt_block_t *) &V[i * (32 * r)], (escrypt_block_t *) X, + 128 * r); + + /* 4: X <-- H(X) */ + blockmix_salsa8(X, Y, Z, r); + + /* 3: V_i <-- X */ + blkcpy((escrypt_block_t *) &V[(i + 1) * (32 * r)], + (escrypt_block_t *) Y, 128 * r); + + /* 4: X <-- H(X) */ + blockmix_salsa8(Y, X, Z, r); + } + + /* 6: for i = 0 to N - 1 do */ + for (i = 0; i < N; i += 2) { + /* 7: j <-- Integerify(X) mod N */ + j = integerify(X, r) & (N - 1); + + /* 8: X <-- H(X \xor V_j) */ + blkxor((escrypt_block_t *) X, (escrypt_block_t *) &V[j * (32 * r)], + 128 * r); + blockmix_salsa8(X, Y, Z, r); + + /* 7: j <-- Integerify(X) mod N */ + j = integerify(Y, r) & (N - 1); + + /* 8: X <-- H(X \xor V_j) */ + blkxor((escrypt_block_t *) Y, (escrypt_block_t *) &V[j * (32 * r)], + 128 * r); + blockmix_salsa8(Y, X, Z, r); + } + /* 10: B' <-- X */ + for (k = 0; k < 32 * r; k++) { + STORE32_LE(&B[4 * k], X[k]); + } +} + +int +escrypt_kdf_nosse(uint64_t N, uint32_t _r, uint32_t _p, uint8_t *B, size_t B_size, + uint8_t *memory, size_t memory_size) +{ + size_t V_size, XY_size, need; + uint32_t *V, *XY; + size_t r = _r, p = _p; + uint32_t i; + + /* Allocate memory. */ + V_size = (size_t) 128 * r * (size_t) N; + need = V_size; + if (need < V_size) { + return -1; + } + XY_size = (size_t) 256 * r + 64; + need += XY_size; + if (need < XY_size) { + return -1; + } + + if (memory_size < need) { + return -1; + } + + V = (uint32_t *) ((uint8_t *) memory); + XY = (uint32_t *) ((uint8_t *) V + V_size); + + /* 2: for i = 0 to p - 1 do */ + for (i = 0; i < p; i++) { + /* 3: B_i <-- MF(B_i, N) */ + smix(&B[(size_t) 128 * i * r], r, N, V, XY); + } + + /* Success! */ + return 0; +} diff --git a/Pods/scrypt/scrypt/Cimpl.h b/Pods/scrypt/scrypt/Cimpl.h new file mode 100644 index 000000000..8582330a9 --- /dev/null +++ b/Pods/scrypt/scrypt/Cimpl.h @@ -0,0 +1,51 @@ +// Original work recognition + +/*- + * Copyright 2009 Colin Percival + * Copyright 2013 Alexander Peslyak + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * This file was originally written by Colin Percival as part of the Tarsnap + * online backup system. + */ + +// Cleanup and putting it all together + +// +// Cimpl.h +// scrypt +// +// Created by Alex Vlasov on 04.09.2018. +// Copyright © 2018 Alexander Vlasov. All rights reserved. +// + +#ifndef SalsaCimpl_h +#define SalsaCimpl_h +#include + +int +escrypt_kdf_nosse(uint64_t N, uint32_t _r, uint32_t _p, uint8_t *B, size_t B_size, + uint8_t *memory, size_t memory_size); + +#endif /* SalsaCimpl_h */ diff --git a/Pods/scrypt/scrypt/module.modulemap b/Pods/scrypt/scrypt/module.modulemap new file mode 100644 index 000000000..b184302fb --- /dev/null +++ b/Pods/scrypt/scrypt/module.modulemap @@ -0,0 +1,4 @@ +module scryptC { + header "Cimpl.h" + export * +} diff --git a/Pods/scrypt/scrypt/scrypt/Salsa.swift b/Pods/scrypt/scrypt/scrypt/Salsa.swift index ec005859b..fbaec0986 100755 --- a/Pods/scrypt/scrypt/scrypt/Salsa.swift +++ b/Pods/scrypt/scrypt/scrypt/Salsa.swift @@ -78,7 +78,7 @@ struct Salsa { B[0] ^= R(B[3] &+ B[2], 18); } - static func doubleround(_ x: inout Array) { + @inline(__always) static func doubleround(_ x: inout Array) { // column rounds x[4] ^= R(x[0] &+ x[12], 7); x[8] ^= R(x[4] &+ x[0], 9); @@ -132,7 +132,7 @@ struct Salsa { } } - static func doubleround(_ x: BufferStorage) { + @inline(__always) static func doubleround(_ x: BufferStorage) { // column rounds x[4] ^= R(x[0] &+ x[12], 7); x[8] ^= R(x[4] &+ x[0], 9); diff --git a/Pods/scrypt/scrypt/scrypt/Scrypt.swift b/Pods/scrypt/scrypt/scrypt/Scrypt.swift index ef491353f..3221a57df 100755 --- a/Pods/scrypt/scrypt/scrypt/Scrypt.swift +++ b/Pods/scrypt/scrypt/scrypt/Scrypt.swift @@ -9,7 +9,7 @@ // https://www.ietf.org/rfc/rfc7914.txt // import CryptoSwift - +import scryptC /// A key derivation function. /// @@ -68,6 +68,10 @@ public struct Scrypt { } public func calculate() throws -> Array { + return try calculateUsingC() + } + + public func calculateNatively() throws -> Array { var kdf = try CryptoSwift.PKCS5.PBKDF2(password: password, salt: salt, iterations: 1, keyLength: blocksize*p, variant: .sha256) var B = try kdf.calculate() let v = BufferStorage(repeating: 0, count: 32*N*r) @@ -80,6 +84,23 @@ public struct Scrypt { let ret = try kdf.calculate() return Array(ret) } + + public func calculateUsingC() throws -> Array { + var kdf = try CryptoSwift.PKCS5.PBKDF2(password: password, salt: salt, iterations: 1, keyLength: blocksize*p, variant: .sha256) + var B = try kdf.calculate() + + let extraMemoryLength = 128 * r * N + 256 * r + 64 + var extraMemory = [UInt8](repeating: 0, count: extraMemoryLength) + + let res = escrypt_kdf_nosse(UInt64(N), UInt32(r), UInt32(p), &B, B.count, &extraMemory, extraMemoryLength) + if res != 0 { + throw Error.derivedKeyTooLong + } + kdf = try CryptoSwift.PKCS5.PBKDF2(password: self.password, salt: B, iterations: 1, keyLength: dkLen, variant: .sha256) + let ret = try kdf.calculate() + return Array(ret) + } + } extension Scrypt { @@ -113,7 +134,7 @@ extension Scrypt { return UInt64(b[j]) | (UInt64(b[j+1]) << 32) // LE } - static func smix(b: inout ArraySlice, N: Int, r: Int, v: BufferStorage, xy: BufferStorage) { + @inline(__always) static func smix(b: inout ArraySlice, N: Int, r: Int, v: BufferStorage, xy: BufferStorage) { let tmp = BufferStorage(repeating: 0, count: 16) let x = xy let y = xy[(32*r)...] @@ -155,6 +176,46 @@ extension Scrypt { } } + static func smix(b: inout ArraySlice, N: Int, r: Int, v: BufferStorage, x: BufferStorage, y: BufferStorage) { + let tmp = BufferStorage(repeating: 0, count: 16) + + var j = b.startIndex + for i in 0 ..< 32*r { + x[i] = UInt32(b[j]) | UInt32(b[j+1])<<8 | UInt32(b[j+2])<<16 | UInt32(b[j+3])<<24 // decode as LE Uint32 + j += 4 + } + for i in stride(from: 0, to: N, by: 2) { + Scrypt.blockCopy(destination: v[(i*(32*r))...], source: x, n: 32*r) + // blockMix starts with copy, so tmp can be garbage + Scrypt.blockMix(tmp: tmp, source: x, destination: y, r: r) + + Scrypt.blockCopy(destination: v[((i+1)*(32*r))...], source: y, n: 32*r) + // blockMix starts with copy, so tmp can be garbage + Scrypt.blockMix(tmp: tmp, source: y, destination: x, r: r) + } + + for _ in stride(from: 0, to: N, by: 2) { + var j = Int(Scrypt.integerify(b: x, r: r) & UInt64(N-1) ) + Scrypt.blockXOR(destination: x, source: v[(j*(32*r))...], n: 32*r) + // blockMix starts with copy, so tmp can be garbage + Scrypt.blockMix(tmp: tmp, source: x, destination: y, r: r) + + j = Int(Scrypt.integerify(b: y, r: r) & UInt64(N-1) ) + Scrypt.blockXOR(destination: y, source: v[(j*(32*r))...], n: 32*r) + // blockMix starts with copy, so tmp can be garbage + Scrypt.blockMix(tmp: tmp, source: y, destination: x, r: r) + } + j = b.startIndex + for i in 0 ..< 32*r { + let v = x[i] + b[j+0] = UInt8(v >> 0 & 0xff) + b[j+1] = UInt8(v >> 8 & 0xff) + b[j+2] = UInt8(v >> 16 & 0xff) + b[j+3] = UInt8(v >> 24 & 0xff) + j += 4 + } + } + static func integerify(_ X: Array) -> UInt64 { precondition(X.count >= 8) let count = X.count diff --git a/web3swift.podspec b/web3swift.podspec index 8b5fe7658..d71e3900f 100755 --- a/web3swift.podspec +++ b/web3swift.podspec @@ -1,16 +1,16 @@ Pod::Spec.new do |s| s.name = "web3swift" -s.version = "1.1.6" +s.version = "1.1.8" s.summary = "Web3 implementation in vanilla Swift for iOS ans macOS" s.description = <<-DESC Web3 implementation in vanilla Swift, intended for mobile developers of wallets, Dapps and Web3.0 DESC -s.homepage = "https://github.com/bankex/web3swift" +s.homepage = "https://github.com/matterinc/web3swift" s.license = 'Apache License 2.0' -s.author = { "Alex Vlasov" => "av@bankexfoundation.org" } -s.source = { :git => 'https://github.com/bankex/web3swift.git', :tag => s.version.to_s } +s.author = { "Alex Vlasov" => "alex.m.vlasov@gmail.com" } +s.source = { :git => 'https://github.com/matterinc/web3swift.git', :tag => s.version.to_s } s.social_media_url = 'https://twitter.com/shamatar' s.swift_version = '4.1' @@ -27,5 +27,5 @@ s.dependency 'Result', '~> 3.0' s.dependency 'CryptoSwift', '~> 0.11' s.dependency 'secp256k1_ios', '~> 0.1' s.dependency 'PromiseKit', '~> 6.3' -s.dependency 'scrypt', '~> 1.6' +s.dependency 'scrypt', '~> 1.7' end diff --git a/web3swift.xcodeproj/project.pbxproj b/web3swift.xcodeproj/project.pbxproj index 620d2b2da..c8f03ed12 100755 --- a/web3swift.xcodeproj/project.pbxproj +++ b/web3swift.xcodeproj/project.pbxproj @@ -135,6 +135,12 @@ 81A1824920D7DDA20016741F /* Promise+Web3+Personal+Sign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A1824720D7DDA20016741F /* Promise+Web3+Personal+Sign.swift */; }; 81A1824B20D7DF1B0016741F /* Promise+Web3+Personal+UnlockAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A1824A20D7DF1B0016741F /* Promise+Web3+Personal+UnlockAccount.swift */; }; 81A1824C20D7DF1B0016741F /* Promise+Web3+Personal+UnlockAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A1824A20D7DF1B0016741F /* Promise+Web3+Personal+UnlockAccount.swift */; }; + 81A7B2512143C3A8004CD2C7 /* NameHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7B2502143C3A8004CD2C7 /* NameHash.swift */; }; + 81A7B2522143C3A8004CD2C7 /* NameHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7B2502143C3A8004CD2C7 /* NameHash.swift */; }; + 81A7B2792143C978004CD2C7 /* web3swift_ENS_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7B2782143C978004CD2C7 /* web3swift_ENS_Tests.swift */; }; + 81A7B2872143DBF6004CD2C7 /* EIP681.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7B2862143DBF6004CD2C7 /* EIP681.swift */; }; + 81A7B2882143DBF6004CD2C7 /* EIP681.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7B2862143DBF6004CD2C7 /* EIP681.swift */; }; + 81A7B28A2143DF1D004CD2C7 /* web3swift_EIP681_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A7B2892143DF1D004CD2C7 /* web3swift_EIP681_Tests.swift */; }; 81C0FCF220440EB500D82FAF /* Web3+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81C0FCF120440EB500D82FAF /* Web3+Protocols.swift */; }; 81C0FCF420440F0900D82FAF /* Web3+Options.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81C0FCF320440F0900D82FAF /* Web3+Options.swift */; }; 81C0FCF720441A1D00D82FAF /* TransactionSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81C0FCF520440F9900D82FAF /* TransactionSigner.swift */; }; @@ -314,6 +320,11 @@ 81A1824420D7B91B0016741F /* Promise+Web3+Intermediate+Send.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Promise+Web3+Intermediate+Send.swift"; sourceTree = ""; }; 81A1824720D7DDA20016741F /* Promise+Web3+Personal+Sign.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Promise+Web3+Personal+Sign.swift"; sourceTree = ""; }; 81A1824A20D7DF1B0016741F /* Promise+Web3+Personal+UnlockAccount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Promise+Web3+Personal+UnlockAccount.swift"; sourceTree = ""; }; + 81A7B2502143C3A8004CD2C7 /* NameHash.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameHash.swift; sourceTree = ""; }; + 81A7B2782143C978004CD2C7 /* web3swift_ENS_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_ENS_Tests.swift; sourceTree = ""; }; + 81A7B27A2143CC08004CD2C7 /* libicucore.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libicucore.tbd; path = usr/lib/libicucore.tbd; sourceTree = SDKROOT; }; + 81A7B2862143DBF6004CD2C7 /* EIP681.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EIP681.swift; sourceTree = ""; }; + 81A7B2892143DF1D004CD2C7 /* web3swift_EIP681_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = web3swift_EIP681_Tests.swift; sourceTree = ""; }; 81C0FCEF20440C3600D82FAF /* Web3+Wallet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Web3+Wallet.swift"; sourceTree = ""; }; 81C0FCF120440EB500D82FAF /* Web3+Protocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+Protocols.swift"; sourceTree = ""; }; 81C0FCF320440F0900D82FAF /* Web3+Options.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3+Options.swift"; sourceTree = ""; }; @@ -477,6 +488,8 @@ 1CD91B301FD769A6007BFB45 /* web3swiftTests */ = { isa = PBXGroup; children = ( + 81A7B2892143DF1D004CD2C7 /* web3swift_EIP681_Tests.swift */, + 81A7B2782143C978004CD2C7 /* web3swift_ENS_Tests.swift */, 8159C50F2135929700197B91 /* key.json */, 8159C50D2135901700197B91 /* web3swift_ERC20_Class_Tests.swift */, 8102F5C2211E00820032DF60 /* scrypt_Tests.swift */, @@ -506,6 +519,7 @@ 78D101CC419F27D142F6E9AE /* Frameworks */ = { isa = PBXGroup; children = ( + 81A7B27A2143CC08004CD2C7 /* libicucore.tbd */, 81FB2202207BC6DB007F9A83 /* ImageIO.framework */, 81FB2200207BC58B007F9A83 /* CoreImage.framework */, 419481432036338A0065A83B /* Pods_web3swift_osx.framework */, @@ -542,6 +556,8 @@ children = ( 818D810D1FDC1A2000663CE3 /* RLP.swift */, 81FB21F8207BA78B007F9A83 /* EIP67Code.swift */, + 81A7B2502143C3A8004CD2C7 /* NameHash.swift */, + 81A7B2862143DBF6004CD2C7 /* EIP681.swift */, ); path = Classes; sourceTree = ""; @@ -1137,6 +1153,7 @@ 8123E1C7200CBAC200B6D3AB /* Dictionary+Extension.swift in Sources */, 81D7D97820A61E3800A193EC /* EventFiltering.swift in Sources */, 8160E5CE20B8245A0070070B /* IBAN.swift in Sources */, + 81A7B2872143DBF6004CD2C7 /* EIP681.swift in Sources */, 810B0F9C1FEC520500CF0DA2 /* Web3+Methods.swift in Sources */, 81A1822520D678590016741F /* Promise+Web3+Eth+GetGasPrice.swift in Sources */, 8113DE7C1FD8514400CD8DF1 /* NSRegularExpressionExtension.swift in Sources */, @@ -1154,6 +1171,7 @@ 81DDECCF1FDF004E0063684A /* Web3.swift in Sources */, 81A1823420D6E1FD0016741F /* Promise+Web3+Eth+GetBlockByNumber.swift in Sources */, 81A1822820D678BF0016741F /* Promise+Web3+Eth+GetAccounts.swift in Sources */, + 81A7B2512143C3A8004CD2C7 /* NameHash.swift in Sources */, 81C5DA312074EC1E00424CD6 /* ContractProtocol.swift in Sources */, 8159C50B21352CB700197B91 /* Web3+ERC20.swift in Sources */, 81C5DA222072DFE600424CD6 /* ABIv2TypeParser.swift in Sources */, @@ -1191,6 +1209,7 @@ E23B5AE520EA6A0A00DC7F32 /* web3swift_contractV2_Tests.swift in Sources */, E23B5AE120EA695400DC7F32 /* web3swift_rinkeby_personalSignature_Tests.swift in Sources */, E23B5ADB20EA67D800DC7F32 /* web3swift_AdvancedABIv2_Tests.swift in Sources */, + 81A7B28A2143DF1D004CD2C7 /* web3swift_EIP681_Tests.swift in Sources */, 4EFFCB70208554EB008165FE /* web3swift_remoteParsing_Tests.swift in Sources */, 00E5FE7C20EA37B50030E0D6 /* web3swift_ERC20_Tests.swift in Sources */, E23B5AE320EA69B900DC7F32 /* web3swift_numberFormattingUtil_Tests.swift in Sources */, @@ -1203,6 +1222,7 @@ E23B5ADD20EA685D00DC7F32 /* web3swift_EIP67_Tests.swift in Sources */, 00E5FE8220EA3FF40030E0D6 /* web3swift_infura_Tests.swift in Sources */, 1CD91B321FD769A6007BFB45 /* web3swift_Tests.swift in Sources */, + 81A7B2792143C978004CD2C7 /* web3swift_ENS_Tests.swift in Sources */, E23B5ADF20EA68FA00DC7F32 /* web3swift_SECP256K1_Tests.swift in Sources */, 00E5FE7E20EA3A3F0030E0D6 /* web3swift_ABI_Tests.swift in Sources */, ); @@ -1250,6 +1270,7 @@ 8160E5CF20B8245A0070070B /* IBAN.swift in Sources */, 41948131203630530065A83B /* BIP32KeystoreJSONStructure.swift in Sources */, 41948132203630530065A83B /* BIP32HDNode.swift in Sources */, + 81A7B2522143C3A8004CD2C7 /* NameHash.swift in Sources */, 81A1824920D7DDA20016741F /* Promise+Web3+Personal+Sign.swift in Sources */, 81A1822620D678590016741F /* Promise+Web3+Eth+GetGasPrice.swift in Sources */, 41948133203630530065A83B /* BIP39.swift in Sources */, @@ -1271,6 +1292,7 @@ 81A1822920D678BF0016741F /* Promise+Web3+Eth+GetAccounts.swift in Sources */, 81C5DA322074EC1E00424CD6 /* ContractProtocol.swift in Sources */, 81C5DA232072DFE600424CD6 /* ABIv2TypeParser.swift in Sources */, + 81A7B2882143DBF6004CD2C7 /* EIP681.swift in Sources */, 81A1824C20D7DF1B0016741F /* Promise+Web3+Personal+UnlockAccount.swift in Sources */, 41948139203630530065A83B /* LibSecp256k1Extension.swift in Sources */, 4194813B203630530065A83B /* NSRegularExpressionExtension.swift in Sources */, diff --git a/web3swift/ObjectiveCbridge/Classes/BigUInt+ObjC.swift b/web3swift/ObjectiveCbridge/Classes/BigUInt+ObjC.swift index 220a4735e..252a86727 100755 --- a/web3swift/ObjectiveCbridge/Classes/BigUInt+ObjC.swift +++ b/web3swift/ObjectiveCbridge/Classes/BigUInt+ObjC.swift @@ -9,7 +9,7 @@ import Foundation import BigInt -@objc(BigUInt) +//@objc(BigUInt) public final class _ObjCBigUInt: NSObject{ private (set) var biguint: BigUInt? diff --git a/web3swift/ObjectiveCbridge/Classes/EthereumAddress+ObjC.swift b/web3swift/ObjectiveCbridge/Classes/EthereumAddress+ObjC.swift index d03bc832c..8c55538c3 100755 --- a/web3swift/ObjectiveCbridge/Classes/EthereumAddress+ObjC.swift +++ b/web3swift/ObjectiveCbridge/Classes/EthereumAddress+ObjC.swift @@ -8,7 +8,7 @@ import Foundation -@objc(EthereumAddress) +//@objc(EthereumAddress) public final class _ObjCEthereumAddress: NSObject{ private (set) var address: EthereumAddress? diff --git a/web3swift/ObjectiveCbridge/Classes/KeystoreManager+ObjC.swift b/web3swift/ObjectiveCbridge/Classes/KeystoreManager+ObjC.swift index 0a3891933..487391253 100755 --- a/web3swift/ObjectiveCbridge/Classes/KeystoreManager+ObjC.swift +++ b/web3swift/ObjectiveCbridge/Classes/KeystoreManager+ObjC.swift @@ -8,7 +8,7 @@ import Foundation -@objc(KeystoreManager) +//@objc(KeystoreManager) public final class _ObjCKeystoreManager: NSObject{ private (set) var keystoreManager: KeystoreManager? diff --git a/web3swift/ObjectiveCbridge/Classes/PlainKeystore+ObjC.swift b/web3swift/ObjectiveCbridge/Classes/PlainKeystore+ObjC.swift index d698fcb96..20218fcd6 100755 --- a/web3swift/ObjectiveCbridge/Classes/PlainKeystore+ObjC.swift +++ b/web3swift/ObjectiveCbridge/Classes/PlainKeystore+ObjC.swift @@ -8,7 +8,7 @@ import Foundation -@objc(PlainKeystore) +//@objc(PlainKeystore) public final class _ObjCPlainKeystore: NSObject{ private (set) var keystore: PlainKeystore? diff --git a/web3swift/ObjectiveCbridge/Classes/Web3+Eth+ObjC.swift b/web3swift/ObjectiveCbridge/Classes/Web3+Eth+ObjC.swift index 6828b5ea0..251bb05c9 100755 --- a/web3swift/ObjectiveCbridge/Classes/Web3+Eth+ObjC.swift +++ b/web3swift/ObjectiveCbridge/Classes/Web3+Eth+ObjC.swift @@ -8,7 +8,7 @@ import Foundation -@objc(web3Eth) +//@objc(web3Eth) public final class _ObjCweb3Eth: NSObject { private (set) weak var web3: web3? diff --git a/web3swift/ObjectiveCbridge/Classes/Web3+HttpProvider+ObjC.swift b/web3swift/ObjectiveCbridge/Classes/Web3+HttpProvider+ObjC.swift index f626ba792..f6ed77a11 100755 --- a/web3swift/ObjectiveCbridge/Classes/Web3+HttpProvider+ObjC.swift +++ b/web3swift/ObjectiveCbridge/Classes/Web3+HttpProvider+ObjC.swift @@ -8,7 +8,7 @@ import Foundation -@objc(Web3HttpProvider) +//@objc(Web3HttpProvider) final class _ObjCWeb3HttpProvider: NSObject{ private (set) var web3Provider: Web3HttpProvider? diff --git a/web3swift/ObjectiveCbridge/Classes/Web3+Instance+ObjC.swift b/web3swift/ObjectiveCbridge/Classes/Web3+Instance+ObjC.swift index c4781a8be..6fa159b6a 100755 --- a/web3swift/ObjectiveCbridge/Classes/Web3+Instance+ObjC.swift +++ b/web3swift/ObjectiveCbridge/Classes/Web3+Instance+ObjC.swift @@ -8,7 +8,7 @@ import Foundation -@objc(web3) +//@objc(web3) public final class _ObjCweb3: NSObject { private (set) var web3: web3? diff --git a/web3swift/ObjectiveCbridge/Classes/Web3+ObjC.swift b/web3swift/ObjectiveCbridge/Classes/Web3+ObjC.swift index 225f098b3..44463df6e 100755 --- a/web3swift/ObjectiveCbridge/Classes/Web3+ObjC.swift +++ b/web3swift/ObjectiveCbridge/Classes/Web3+ObjC.swift @@ -8,7 +8,7 @@ import Foundation -@objc(Web3) +//@objc(Web3) public final class _ObjCWeb3: NSObject { public static func InfuraMainnetWeb3() -> _ObjCweb3 { let web3 = Web3.InfuraMainnetWeb3() diff --git a/web3swift/Utils/Classes/EIP681.swift b/web3swift/Utils/Classes/EIP681.swift new file mode 100644 index 000000000..8e1f648f8 --- /dev/null +++ b/web3swift/Utils/Classes/EIP681.swift @@ -0,0 +1,184 @@ +// +// EIP681.swift +// web3swift +// +// Created by Alex Vlasov on 08.09.2018. +// Copyright © 2018 Bankex Foundation. All rights reserved. +// + +import Foundation +import BigInt + +extension Web3 { + +// request = "ethereum" ":" [ "pay-" ]target_address [ "@" chain_id ] [ "/" function_name ] [ "?" parameters ] +// target_address = ethereum_address +// chain_id = 1*DIGIT +// function_name = STRING +// ethereum_address = ( "0x" 40*40HEXDIG ) / ENS_NAME +// parameters = parameter *( "&" parameter ) +// parameter = key "=" value +// key = "value" / "gas" / "gasLimit" / "gasPrice" / TYPE +// value = number / ethereum_address / STRING +// number = [ "-" / "+" ] *DIGIT [ "." 1*DIGIT ] [ ( "e" / "E" ) [ 1*DIGIT ] [ "+" UNIT ] + + public struct EIP681Code { + public struct EIP681Parameter { + public var type: ABIv2.Element.ParameterType + public var value: AnyObject + } + public var isPayRequest: Bool + public var targetAddress: TargetAddress + public var chainID: BigUInt? + public var functionName: String? + public var parameters: [EIP681Parameter] = [EIP681Parameter]() + public var gasLimit: BigUInt? + public var gasPrice: BigUInt? + public var amount: BigUInt? + public var function: Function? + + public enum TargetAddress { + case ethereumAddress(EthereumAddress) + case ensAddress(String) + public init(_ string: String) { + if let ethereumAddress = EthereumAddress(string) { + self = TargetAddress.ethereumAddress(ethereumAddress) + } else { + self = TargetAddress.ensAddress(string) + } + } + } + + public init(_ targetAddress: TargetAddress, isPayRequest: Bool = false) { + self.isPayRequest = isPayRequest + self.targetAddress = targetAddress + } + + public struct Function { + public var method: String + public var parameters: [(ABIv2.Element.ParameterType, AnyObject)] + + public func toString() -> String? { + let encoding = method + "(" + parameters.map({ (el) -> String in + if let string = el.1 as? String { + return el.0.abiRepresentation + " " + string + } else if let number = el.1 as? BigUInt { + return el.0.abiRepresentation + " " + String(number, radix: 10) + } else if let number = el.1 as? BigInt { + return el.0.abiRepresentation + " " + String(number, radix: 10) + } else if let data = el.1 as? Data { + return el.0.abiRepresentation + " " + data.toHexString().addHexPrefix() + } + return "" + }).joined(separator: ", ") + ")" + return encoding + } + } + +// public init (address : EthereumAddress) { +// self.address = address +// } +// +// public init? (address : String) { +// guard let addr = EthereumAddress(address) else {return nil} +// self.address = addr +// } + + } + + public struct EIP681CodeParser { +// static var addressRegex = "^(pay-)?([0-9a-zA-Z]+)(@[0-9]+)?" + static var addressRegex = "^(pay-)?([0-9a-zA-Z]+)(@[0-9]+)?\\/?(.*)?$" + + public static func parse(_ data: Data) -> EIP681Code? { + guard let string = String(data: data, encoding: .utf8) else {return nil} + return parse(string) + } + + public static func parse(_ string: String) -> EIP681Code? { + guard string.hasPrefix("ethereum:") else {return nil} + let striped = string.components(separatedBy: "ethereum:") + guard striped.count == 2 else {return nil} + guard let encoding = striped[1].removingPercentEncoding else {return nil} + guard let url = URL.init(string: encoding) else {return nil} + let matcher = try! NSRegularExpression(pattern: addressRegex, options: NSRegularExpression.Options.dotMatchesLineSeparators) + let match = matcher.matches(in: encoding, options: NSRegularExpression.MatchingOptions.anchored, range: encoding.fullNSRange) + guard match.count == 1 else {return nil} + guard match[0].numberOfRanges == 5 else {return nil} + var addressString: String? = nil + var chainIDString: String? = nil + var tail: String? = nil +// if let payModifierRange = Range(match[0].range(at: 1), in: encoding) { +// let payModifierString = String(encoding[payModifierRange]) +// print(payModifierString) +// } + if let addressRange = Range(match[0].range(at: 2), in: encoding) { + addressString = String(encoding[addressRange]) + } + if let chainIDRange = Range(match[0].range(at: 3), in: encoding) { + chainIDString = String(encoding[chainIDRange]) + } + if let tailRange = Range(match[0].range(at: 4), in: encoding) { + tail = String(encoding[tailRange]) + } + guard let address = addressString else {return nil} + let targetAddress = EIP681Code.TargetAddress(address) + + var code = EIP681Code(targetAddress) + if chainIDString != nil { + code.chainID = BigUInt(chainIDString!) + } + if tail == nil { + return code + } + guard let components = URLComponents(string: tail!) else {return code} + if components.path == "" { + code.isPayRequest = true + } else { + code.functionName = components.path + } + guard let queryItems = components.queryItems else {return code} + for comp in queryItems { + if let inputType = try? ABIv2TypeParser.parseTypeString(comp.name) { + guard let value = comp.value else {continue} + switch inputType { + case .address: + let val = EIP681Code.TargetAddress(value) + code.parameters.append(EIP681Code.EIP681Parameter(type: inputType, value: val as AnyObject)) + case .uint(bits: _): + if let val = BigUInt(value, radix: 10) { + code.parameters.append(EIP681Code.EIP681Parameter(type: inputType, value: val as AnyObject)) + } else if let val = BigUInt(value.stripHexPrefix(), radix: 16) { + code.parameters.append(EIP681Code.EIP681Parameter(type: inputType, value: val as AnyObject)) + } + default: + continue + } + } else { + switch comp.name { + case "value": + guard let value = comp.value else {return nil} + guard let val = BigUInt(value, radix: 10) else {return nil} + code.amount = val + case "gas": + guard let value = comp.value else {return nil} + guard let val = BigUInt(value, radix: 10) else {return nil} + code.gasLimit = val + case "gasLimit": + guard let value = comp.value else {return nil} + guard let val = BigUInt(value, radix: 10) else {return nil} + code.gasLimit = val + case "gasPrice": + guard let value = comp.value else {return nil} + guard let val = BigUInt(value, radix: 10) else {return nil} + code.gasPrice = val + default: + continue + } + } + } + print(code) + return code + } + } +} diff --git a/web3swift/Utils/Classes/NameHash.swift b/web3swift/Utils/Classes/NameHash.swift new file mode 100644 index 000000000..cf4a889ce --- /dev/null +++ b/web3swift/Utils/Classes/NameHash.swift @@ -0,0 +1,54 @@ +// +// NameHash.swift +// web3swift +// +// Created by Alex Vlasov on 08.09.2018. +// Copyright © 2018 Bankex Foundation. All rights reserved. +// + +import Foundation +import CryptoSwift + +public struct NameHash { + public static func normalizeDomainName(_ domain: String) -> String? { + // TODO use ICU4C library later for domain name normalization, althoug f**k it for now, it's few megabytes large piece + let normalized = domain.lowercased() + return normalized + } + + public static func nameHash(_ domain: String) -> Data? { + guard let normalized = NameHash.normalizeDomainName(domain) else {return nil} + return namehash(normalized) + } + + static func namehash(_ name: String) -> Data? { + if name == "" { + return Data(repeating: 0, count: 32) + } + let parts = name.split(separator: ".") + guard parts.count > 0 else { + return nil + } + guard let lowerLevel = parts.first else { + return nil + } + var remainder = "" + if parts.count > 1 { + remainder = parts[1 ..< parts.count].joined(separator: ".") + } + // TODO here some better normalization can happen + var hashData = Data() + guard let remainderHash = namehash(remainder) else { + return nil + } + guard let labelData = lowerLevel.data(using: .utf8) else { + return nil + } + hashData.append(remainderHash) + hashData.append(labelData.sha3(.keccak256)) + let hash = hashData.sha3(.keccak256) + print(name) + print(hash.toHexString()) + return hash + } +} diff --git a/web3swiftTests/web3swift_EIP681_Tests.swift b/web3swiftTests/web3swift_EIP681_Tests.swift new file mode 100644 index 000000000..2b0c9ad6e --- /dev/null +++ b/web3swiftTests/web3swift_EIP681_Tests.swift @@ -0,0 +1,31 @@ +// +// web3swift_EIP681_Tests.swift +// web3swift-iOS_Tests +// +// Created by Alex Vlasov on 08.09.2018. +// Copyright © 2018 Bankex Foundation. All rights reserved. +// + +import XCTest +@testable import web3swift_iOS + +class web3swift_EIP681_Tests: XCTestCase { + + //Custom payment + //ethereum:0xfb6916095ca1df60bb79Ce92ce3ea74c37c5d359?value=2.014e18 + + + //ERC20 transfer + //ethereum:0x45245bc59219eeaaf6cd3f382e078a461ff9de7b/transfer?address=0x6891dC3962e710f0ff711B9c6acc26133Fd35Cb4&uint256=1 + + func testEIP681Parsing() { + let parsed = Web3.EIP681CodeParser.parse("ethereum:0xfb6916095ca1df60bb79Ce92ce3ea74c37c5d359?value=2.014e18") + XCTAssert(parsed != nil) + } + + func testEIP681Parsing2() { + let parsed = Web3.EIP681CodeParser.parse("ethereum:0x45245bc59219eeaaf6cd3f382e078a461ff9de7b/transfer?address=0x6891dC3962e710f0ff711B9c6acc26133Fd35Cb4&uint256=1") + XCTAssert(parsed != nil) + } + +} diff --git a/web3swiftTests/web3swift_ENS_Tests.swift b/web3swiftTests/web3swift_ENS_Tests.swift new file mode 100644 index 000000000..db24f6336 --- /dev/null +++ b/web3swiftTests/web3swift_ENS_Tests.swift @@ -0,0 +1,24 @@ +// +// web3swift_ENS_Tests.swift +// web3swift-iOS_Tests +// +// Created by Alex Vlasov on 08.09.2018. +// Copyright © 2018 Bankex Foundation. All rights reserved. +// + +import XCTest +@testable import web3swift_iOS +class web3swift_ENS_Tests: XCTestCase { + + func testDomainNormalization() { + let normalizedString = NameHash.normalizeDomainName("example.ens") + print(normalizedString) + } + + func testNameHash() { + XCTAssertEqual(NameHash.nameHash(""), Data.fromHex("0x0000000000000000000000000000000000000000000000000000000000000000")) + XCTAssertEqual(NameHash.nameHash("eth"), Data.fromHex("0x93cdeb708b7545dc668eb9280176169d1c33cfd8ed6f04690a0bcc88a93fc4ae")) + XCTAssertEqual(NameHash.nameHash("foo.eth"), Data.fromHex("0xde9b09fd7c5f901e23a3f19fecc54828e9c848539801e86591bd9801b019f84f")) + } + +} diff --git a/web3swiftTests/web3swift_keystores_Tests.swift b/web3swiftTests/web3swift_keystores_Tests.swift index 12cd60904..2629ef844 100755 --- a/web3swiftTests/web3swift_keystores_Tests.swift +++ b/web3swiftTests/web3swift_keystores_Tests.swift @@ -50,6 +50,13 @@ class web3swift_Keystores_tests: XCTestCase { XCTAssert(keystore != nil) } + func testSameAddressesFromTheSameMnemonics() { + let mnemonic = try! BIP39.generateMnemonics(bitsOfEntropy: 256)! + let keystore1 = try! BIP32Keystore(mnemonics: mnemonic, password: "", mnemonicsPassword: "") + let keystore2 = try! BIP32Keystore(mnemonics: mnemonic, password: "", mnemonicsPassword: "") + XCTAssert(keystore1?.addresses?.first == keystore2?.addresses?.first) + } + func testBIP32keystoreExportPrivateKey() { let mnemonic = "normal dune pole key case cradle unfold require tornado mercy hospital buyer" let keystore = try! BIP32Keystore(mnemonics: mnemonic, password: "", mnemonicsPassword: "") @@ -203,5 +210,10 @@ class web3swift_Keystores_tests: XCTestCase { let _ = try! ks.UNSAFE_getPrivateKeyData(password: "TEST", account: account) } } + + func testSingleScryptDerivation() { + let privateKey = Data.randomBytes(length: 32)! + let _ = try! EthereumKeystoreV3(privateKey: privateKey, password: "TEST")! + } }