From 6c5d19b59ba76c6f91fdd0f4bc82852b86a50710 Mon Sep 17 00:00:00 2001 From: Christoph Date: Fri, 25 May 2018 14:14:01 +0200 Subject: [PATCH] Seperate GroupKeyStore --- Podfile.lock | 8 +- Pods/Manifest.lock | 8 +- Pods/Pods.xcodeproj/project.pbxproj | 1540 +++++++++-------- .../CommonCryptoModule-iOS.xcconfig | 3 +- .../CommonCryptoModule-macOS.xcconfig | 3 +- .../CommonCryptoModule-tvOS.xcconfig | 3 +- .../CommonCryptoModule-watchOS.xcconfig | 3 +- .../Curve25519-iOS/Curve25519-iOS.xcconfig | 1 - .../Curve25519-macOS.xcconfig | 1 - .../Curve25519-tvOS/Curve25519-tvOS.xcconfig | 1 - .../Curve25519-watchOS.xcconfig | 1 - ...tocolSwift-SignalProtocol iOS-resources.sh | 18 +- ...colSwift-SignalProtocol macOS-resources.sh | 18 +- ...ocolSwift-SignalProtocol tvOS-resources.sh | 18 +- ...lSwift-SignalProtocol watchOS-resources.sh | 18 +- .../Pods-SignalProtocol Tests-frameworks.sh | 13 +- .../Pods-SignalProtocol Tests-resources.sh | 18 +- .../SwiftProtobuf-iOS.xcconfig | 1 - .../SwiftProtobuf-macOS.xcconfig | 1 - .../SwiftProtobuf-tvOS.xcconfig | 1 - .../SwiftProtobuf-watchOS.xcconfig | 1 - SignalProtocol.xcodeproj/project.pbxproj | 168 +- .../contents.xcworkspacedata | 3 - Sources/Elliptic Keys/KeyPair.swift | 10 + Sources/Elliptic Keys/PrivateKey.swift | 16 + Sources/Encryption/GroupCipher.swift | 2 +- Sources/Encryption/SignalCrypto.swift | 4 +- Sources/LocalStorage/GroupKeyStore.swift | 22 + Sources/LocalStorage/IdentityKeyStore.swift | 8 +- Sources/LocalStorage/KeyStore.swift | 10 +- Sources/LocalStorage/PreKeyStore.swift | 2 +- Sources/LocalStorage/SignedPrekeyStore.swift | 4 +- Sources/Session/SessionBuilder.swift | 9 +- Sources/Session/SessionPreKey.swift | 6 +- Sources/Session/SessionPreKeyBundle.swift | 2 +- Sources/Session/SessionPreKeyPublic.swift | 6 +- Sources/Session/SessionSignedPreKey.swift | 9 +- .../Session/SessionSignedPreKeyPublic.swift | 13 +- Tests/SignedKeyTests.swift | 36 + .../Test Implementation}/SignalAddress.swift | 0 .../SignalSenderKeyName.swift | 0 .../TestIdentityStore.swift | 5 + Tests/Test Implementation/TestStore.swift | 12 +- 43 files changed, 1078 insertions(+), 948 deletions(-) create mode 100644 Sources/LocalStorage/GroupKeyStore.swift create mode 100644 Tests/SignedKeyTests.swift rename {Sources/Additional => Tests/Test Implementation}/SignalAddress.swift (100%) rename {Sources/Additional => Tests/Test Implementation}/SignalSenderKeyName.swift (100%) diff --git a/Podfile.lock b/Podfile.lock index d01f141..feb4307 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -8,6 +8,12 @@ DEPENDENCIES: - Curve25519 - SwiftProtobuf +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - CommonCryptoModule + - Curve25519 + - SwiftProtobuf + SPEC CHECKSUMS: CommonCryptoModule: 63a68b57abed79655b3a01011419bf037a05b0a0 Curve25519: 849314b353906cffa572125f31c2d006ce635f32 @@ -15,4 +21,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: b5550621b144cb6064196a28676c938b681e2db2 -COCOAPODS: 1.4.0 +COCOAPODS: 1.5.2 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index d01f141..feb4307 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -8,6 +8,12 @@ DEPENDENCIES: - Curve25519 - SwiftProtobuf +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - CommonCryptoModule + - Curve25519 + - SwiftProtobuf + SPEC CHECKSUMS: CommonCryptoModule: 63a68b57abed79655b3a01011419bf037a05b0a0 Curve25519: 849314b353906cffa572125f31c2d006ce635f32 @@ -15,4 +21,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: b5550621b144cb6064196a28676c938b681e2db2 -COCOAPODS: 1.4.0 +COCOAPODS: 1.5.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index ac8be2a..d747006 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -75,7 +75,7 @@ 1694902A4252B4BBED5DAA8225E14C4F /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D136AB3C640CC95D1877893FC8EC96EC /* JSONEncodingError.swift */; }; 17371375A7639DE0BDBCBE035297A25E /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 47C07401C9CE25E86B8A9E7E48314484 /* ge_p1p1_to_p2.c */; }; 173DC0BBB52D5515C3F6A25F3F820583 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 32E9C236C490D42EC61515FADE1A7AB1 /* ge_double_scalarmult.c */; }; - 174BB37F49D054644BACE658BE7FCF18 /* CommonCryptoModule-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B6D1EF9FEDBCB063BD09010CDF51A4 /* CommonCryptoModule-tvOS-dummy.m */; }; + 174BB37F49D054644BACE658BE7FCF18 /* CommonCryptoModule-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A810B123DCC7EF7B627CD695071C07E7 /* CommonCryptoModule-tvOS-dummy.m */; }; 17D9D44BD60F5DDCE92D21BA88F77254 /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = 97E380F25AED7A361A431AD2ABE21816 /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; 17DD7BC569B1B7297A006F25CDE93FDF /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2D60D6EEBF1CF201B79899D283B9A24 /* ProtobufAPIVersionCheck.swift */; }; 1812416F75BA9B6138B792961F92C83E /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = DB76AEB18DDCF6ACB49D1D3D1DD6307A /* fe_sq.c */; }; @@ -114,6 +114,7 @@ 21C456BAB2F4426BF3D69892AEB8B562 /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 379C06BCF202E965617B10FF28A11003 /* blocks.c */; }; 225DCE7F97B269F7C9BE739E2E8B97C9 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FEE886A0AC9A1B8AED89BC27D8BE043 /* CustomJSONCodable.swift */; }; 227332DC0DD309D0F830EA0C1FE0557E /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = BCF8C27B6112F972113B9EFA007E403D /* open.c */; }; + 22B20AE4AA8B662799123B489C277483 /* Pods-SignalProtocol Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 742DC304CEBA1806A8D06B03B002A7C5 /* Pods-SignalProtocol Tests-dummy.m */; }; 22C39DE7828C211088C5B48ACB7C1AEF /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 8885F9D70F9DAA906AE92CAD967BD547 /* fe_0.c */; }; 22E55145410FC907A937B37DCD039271 /* keygen.c in Sources */ = {isa = PBXBuildFile; fileRef = 51F8D7243EF9E1BA979430F370DD1373 /* keygen.c */; }; 238B2889D47CF2679CB6A9F66E361330 /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3FCFE80677EA8CB9A8E6AC78524F12A /* TextFormatEncoder.swift */; }; @@ -127,7 +128,7 @@ 24B2A3144FC597B91CE64B4FF1465678 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 66393724FF66983E3E20EBB71FA760CB /* fe_1.c */; }; 25C6337EFC787D68A621DF4D991CBB73 /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4F83F7813C6118800DC2BD663BF0F7 /* curve25519-donna.c */; }; 26F85C2188706469C8D3E183D8D037B6 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 87B3E6C76C13C1E25A4B3F48C6BC1960 /* ge_p3_dbl.c */; }; - 27109CB744604A507FFA2FE619010D02 /* SwiftProtobuf-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 76F1CECBC28395389E0DDF5893DC77C1 /* SwiftProtobuf-iOS-dummy.m */; }; + 27109CB744604A507FFA2FE619010D02 /* SwiftProtobuf-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC2F85F7E3964E5DAAF537F64DDB5016 /* SwiftProtobuf-iOS-dummy.m */; }; 27944FBD91C92498695F488E2EC3F0BF /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = A188B00EA9746BFF434EA9705462E899 /* FieldTag.swift */; }; 27B3BA9DAFAA0EE10AFFA89EB22665D0 /* gen_veddsa.c in Sources */ = {isa = PBXBuildFile; fileRef = 55689A4727F434B0FB767F69C638021D /* gen_veddsa.c */; }; 27C76919227443AD3879E4A82CB51987 /* fe_isequal.c in Sources */ = {isa = PBXBuildFile; fileRef = 68912280850120C6325C8CFE4FC68BFF /* fe_isequal.c */; }; @@ -140,7 +141,7 @@ 2A4B32B43B95AB5F9494843B014CD8AF /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4DE1615656319E9DF8A252B2AAEA2CA /* struct.pb.swift */; }; 2A81FD41700A43D87201061EE9523875 /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0780CE451A71A1816C2A7761BA89A778 /* ProtobufMap.swift */; }; 2ABB90D35B71E87E93AD9B9649C44DC6 /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AE6AC9764B09E0BD035E4DABA7008CA /* MessageExtension.swift */; }; - 2ABBB396A65293A5B1BD742D646FF6C5 /* Curve25519-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 385B2DB4944436E8E347A9C1EDE3FB1D /* Curve25519-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2ABBB396A65293A5B1BD742D646FF6C5 /* Curve25519-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B4AA0E2F331386631046D9C461BBC0 /* Curve25519-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2AC81F4D1BD17487DDF54D111B1666F6 /* xeddsa.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9484FC5A4E570C40AABD11F01280E7 /* xeddsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2B21A65B0E78714C1C69C7340D0FB5D2 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA07651EE7E85086D42D101FB21785CC /* JSONDecoder.swift */; }; 2B6C0B68B09D6E5BFE24D2E7C0D4916E /* gen_x.h in Headers */ = {isa = PBXBuildFile; fileRef = B605AE5755654A667E134A17CC01DCAF /* gen_x.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -175,7 +176,7 @@ 348B192BB07B18E758A189A15C218E7C /* Curve.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3EF38E48956FF84512F4024A2D22461 /* Curve.swift */; }; 356DE5F39CD91DD627DDA6C671E714BA /* fe_mont_rhs.c in Sources */ = {isa = PBXBuildFile; fileRef = 25874988408F572698188B3553D3B94B /* fe_mont_rhs.c */; }; 35AE83B986EB6AAF7D0B57AF35612F0E /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = 26886DF80C8E97DF4731E39C2BC7AF89 /* ge_p1p1_to_p3.c */; }; - 35B4CF19AF6A86208242693C667C14D9 /* CommonCryptoModule-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 25EDF45DB897DB7F79C05013A00CC064 /* CommonCryptoModule-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35B4CF19AF6A86208242693C667C14D9 /* CommonCryptoModule-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E50A2F3CD60A7B4DC51C5736E23E6B14 /* CommonCryptoModule-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 35BD4711D0D84126AC71C1D2D51EBC2F /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = 5075300294CE9FF8CBA43F0ACF671F72 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; 361F88D0F14173A3955112C299839354 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA07651EE7E85086D42D101FB21785CC /* JSONDecoder.swift */; }; 366904EB48F2C42A7DB18445192F3E76 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = E91EB750F45EFE6941BACC5A15B2CEAE /* field_mask.pb.swift */; }; @@ -184,6 +185,7 @@ 36D4906BA78D3B81ACE7D3973E3F9FEA /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = D7C506196658BD1308181C76FBFD2F82 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 36D809204B6AECCB1D16D98F2F936473 /* xeddsa.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9484FC5A4E570C40AABD11F01280E7 /* xeddsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; 373727798618EC805775366672570991 /* CurveError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D1D4DBE148C43952D1E4F3ED297D21F /* CurveError.swift */; }; + 377614DF3471A6255492D38584FA41D2 /* Pods-SignalProtocol Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ED779F9ABB1AB3C443932273070BCA92 /* Pods-SignalProtocol Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 37AE9082EBFE7BF2FD4FA4583704BAB0 /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = 15B4C66883ED4F12C3EEEAE7E4211DDA /* sc_reduce.c */; }; 37B1ACED4FB563021E7249E0775D301B /* fe_montx_to_edy.c in Sources */ = {isa = PBXBuildFile; fileRef = 68C115C3D34F3CEB2B020EA7D4E9F308 /* fe_montx_to_edy.c */; }; 37DFAA6F3EBBFF2F39BFB40BAE787FE3 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94A019FFD372137CA58F1D191985A581 /* HashVisitor.swift */; }; @@ -192,10 +194,9 @@ 38AE78D533AB018CBE8716FFD1887DF8 /* keygen.c in Sources */ = {isa = PBXBuildFile; fileRef = 51F8D7243EF9E1BA979430F370DD1373 /* keygen.c */; }; 38FA7AFA12097AA4A6EA49B4BB202FC1 /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 379C06BCF202E965617B10FF28A11003 /* blocks.c */; }; 39BA5CC7E4ECF124882322B2A50CDE1C /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = 75A6DC9AC630E8A0C072706F370CF9DC /* fe_invert.c */; }; - 3A130F7C832E85D560CE751E62E2BD28 /* Pods-SignalProtocol Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ED779F9ABB1AB3C443932273070BCA92 /* Pods-SignalProtocol Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A596C18EA6E251F6E60A34DBBD17833 /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = BD2F0692F4ECD947C31F0F3675F5F413 /* ge_p2_0.c */; }; 3A9A27CE5DD60C77B251729713FD170F /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94A019FFD372137CA58F1D191985A581 /* HashVisitor.swift */; }; - 3ABD0D1CA7E7A3E484FEFE0394CD13BB /* Curve25519-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F107B8A5DD5B2B807341031D96E41A3D /* Curve25519-iOS-dummy.m */; }; + 3ABD0D1CA7E7A3E484FEFE0394CD13BB /* Curve25519-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7C95700E4DF58BB9519E9677C70B55 /* Curve25519-iOS-dummy.m */; }; 3ACED76A4147D9CE70EFD687F3078900 /* keygen.c in Sources */ = {isa = PBXBuildFile; fileRef = 51F8D7243EF9E1BA979430F370DD1373 /* keygen.c */; }; 3B135361C9B1000314184CAAED746C04 /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D1170ACED9D3DD7F744177440FB4A7D /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3B406614CB73655012E729757B8E16C9 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60CEE1729A3811FB1379D50FC6F8E2D0 /* BinaryDecodingOptions.swift */; }; @@ -230,10 +231,10 @@ 44C2F48238043FC5C5AE376574C2D18C /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A492A494552F62A96422C74E76B8644 /* Google_Protobuf_Value+Extensions.swift */; }; 44D3FDC6765ED42A5978E397F11D8C69 /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 379C06BCF202E965617B10FF28A11003 /* blocks.c */; }; 44FCD4AE181698D6193D6261EFBC46EB /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = 59AEB22469C066E53332293EA93560C5 /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 452B7DB843EB85D31368E5947D872EB8 /* CommonCryptoModule-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D226D07733A513A0D65E17317AD26C8 /* CommonCryptoModule-iOS-dummy.m */; }; + 452B7DB843EB85D31368E5947D872EB8 /* CommonCryptoModule-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 63AC86F702F0E11A8FD2389CD4F934FC /* CommonCryptoModule-iOS-dummy.m */; }; 464B8ACAE2711DB4A199842785BAED27 /* utility.h in Headers */ = {isa = PBXBuildFile; fileRef = F1CE5964AF5E945CE48E82AF54CBE813 /* utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 46CB5E6AB088B21B146FDFD20A7D06B9 /* gen_eddsa.c in Sources */ = {isa = PBXBuildFile; fileRef = 35E1564C3F98A345B36D8DF2CA6E517C /* gen_eddsa.c */; }; - 47AFAE5808266E009299CB2BFEAB8ADD /* CommonCryptoModule-watchOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 80C6BB751CAC6246D5519EF1CE2E73BE /* CommonCryptoModule-watchOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 47AFAE5808266E009299CB2BFEAB8ADD /* CommonCryptoModule-watchOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 41013A20F3DB9682A6A803C2C7747A11 /* CommonCryptoModule-watchOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 47DAE6547418D3397D0D8C39D33E1EC8 /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = 52403BDCD9604569CE567341406EF378 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 48688FAB8FD3FEA7930088C705A17B57 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8874191425BCAAEB57EA2F3CE09ABD8 /* JSONDecodingOptions.swift */; }; 48914A0E796A604BD93B50687A6341C0 /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = 26886DF80C8E97DF4731E39C2BC7AF89 /* ge_p1p1_to_p3.c */; }; @@ -242,11 +243,11 @@ 4991E505D17ED9774A2C51251347D7CA /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = 658B201B2F861B07E8EAA867A44F7606 /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 49AF82F402DDDDBB707A603C58919BC4 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 84E95F76F104008AF603E177AB5CD035 /* sign.c */; }; 49DA407252147E69E2AB36BCE4AC8D29 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2376AD8294920CC70B229DA1EF4F2315 /* Foundation.framework */; }; - 4A0E5C978FCA709B0B2B3BC1DE4E5F34 /* Curve25519-watchOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 521B6DF8925140BF9AF824B51AB07B2E /* Curve25519-watchOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A0E5C978FCA709B0B2B3BC1DE4E5F34 /* Curve25519-watchOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A5F04225BFF3FD96B4CDA0E9D414D8 /* Curve25519-watchOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A2934DD8B371D1AC58D3A36F3E3946B /* CurveError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D1D4DBE148C43952D1E4F3ED297D21F /* CurveError.swift */; }; 4B1342E2DE723FB649F60E948D3752FC /* CommonCryptoBridge.h in Resources */ = {isa = PBXBuildFile; fileRef = A96935242B6C5DBDFED31FAE1ABA6C3C /* CommonCryptoBridge.h */; }; 4B15254B0F1B2B7221E88B022998D5F3 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA41F507AD3F12818926BCD7507416B /* Google_Protobuf_FieldMask+Extensions.swift */; }; - 4B9DAE0EA123FD009EA87A95CB680406 /* CommonCryptoModule-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F880D6EF1D705A823A92AE20824680F /* CommonCryptoModule-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B9DAE0EA123FD009EA87A95CB680406 /* CommonCryptoModule-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 05756B941E42B9448D5621D3AB87601E /* CommonCryptoModule-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4BCD6CA2443AF71EE711FBD6B287A870 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = A188B00EA9746BFF434EA9705462E899 /* FieldTag.swift */; }; 4C1C1D911072A8224B20AE74DD6B4B23 /* gen_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 25B602981A1F52C2043295CF99C6F9F2 /* gen_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4C1EABDE661ED8899C46F0AFD3930DD1 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EFCC910E7BF5230B9CD351A73F66CD2 /* TextFormatScanner.swift */; }; @@ -281,13 +282,13 @@ 534040695BD290BE7F8110894CEADA8D /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60ACD409D5787A37BDE8726909CF1A2E /* JSONDecodingError.swift */; }; 5359F908B4F69424E4A3091C9D2889AC /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 900CF62E8BFD00C6A9B4CD79961B5E46 /* Message+JSONArrayAdditions.swift */; }; 53D952237D3A62EFF3D47C07A2986D36 /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = F4A9803B90AD3C2B95F366C80C9D6FBF /* fe_neg.c */; }; - 543EF96FE127D1C88DC0092439DFDC26 /* Curve25519-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E40756034CE60D70AB6847EB2D5BB0E9 /* Curve25519-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 543EF96FE127D1C88DC0092439DFDC26 /* Curve25519-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D0959B6DD02F9CDC19984E0DC7F3DEE /* Curve25519-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 549B60751CEBA747E32BF1F8F21F13A2 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = F577370D4995D3F61EDC896CC4C914D5 /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 54B826175A67D80D7781134830F2CBDA /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DAB1D111C05A4ACD04E137FCB0451B6 /* Decoder.swift */; }; 54E4A68D8534F6FFDE16B496D40EED31 /* ge_isneutral.c in Sources */ = {isa = PBXBuildFile; fileRef = B43BFA429B8E2C106FDFC09373CA3AFE /* ge_isneutral.c */; }; 54EBF5D9EB1761E90B004DEA8032F0CE /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4A91C821BD0A7E0FDDDF2CDE25C6FD5 /* TextFormatEncodingVisitor.swift */; }; 54FB872279ADC2D4B28DC33D36641146 /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = 97E380F25AED7A361A431AD2ABE21816 /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55220403254594D210EEA4245FDD5575 /* SwiftProtobuf-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 995D19C1807D3B181F55C798F339FA06 /* SwiftProtobuf-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55220403254594D210EEA4245FDD5575 /* SwiftProtobuf-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B1AB130C1E7A46021877DD65C74A676 /* SwiftProtobuf-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5562A461EF9663083424AD1FA0489545 /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 76A4C5ED7E079A886D167D1F5E47AEED /* fe_tobytes.c */; }; 558A35A1576E7C488E22851621E19A67 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 52A7D094A133C352F4E81F6A546093C0 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; 560C0A670704A0662630DC489D335CA8 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564367228307E14E0B18F5F7F72D618F /* ExtensionFieldValueSet.swift */; }; @@ -309,7 +310,7 @@ 5B4DE385381D1410528EEC1B3DA0148B /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = B951456B92C8C627F20778B8623A5B2C /* BinaryDecodingError.swift */; }; 5B98FCA5F33E2A037D74F908BF87D803 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 3049E34BEA501A04359446ACF04778CB /* compare.c */; }; 5BCEF03657418A168DD0102E21ACB26B /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = C6C0AC77D0B9C40028AC7DFDE31D65E5 /* fe_add.c */; }; - 5BF5D961C52741522B343170A379B973 /* CommonCryptoModule-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D9E104D5D576B41E12CF8188C843BE /* CommonCryptoModule-macOS-dummy.m */; }; + 5BF5D961C52741522B343170A379B973 /* CommonCryptoModule-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 50A7095EE5327CB2357E221FDD4E687C /* CommonCryptoModule-macOS-dummy.m */; }; 5C139FB50D0212EA2B257AABC2D8C9A7 /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73DA65E416646EA434D25D37ED5D718 /* BinaryEncoder.swift */; }; 5C20E5A419F2B10D3ECD7D45BF074785 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB31CCE91518C0840B968665BDB44A5 /* NameMap.swift */; }; 5C6B549F875504B0FD6A746B7EE96D39 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4264F22FC2BFEF5617FDE8B559A59394 /* Google_Protobuf_ListValue+Extensions.swift */; }; @@ -343,7 +344,7 @@ 652426E32C6EB35A09E8FD2DE554160E /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 02885915E98DA2FB5009952DF5BC964C /* ge_frombytes.c */; }; 6524D533D401FD50EB4C5EE3B1F32DA8 /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 86DD4211B095EF19E470C5751C476F06 /* ge_p3_tobytes.c */; }; 65A402116E5C8E87925F2300258A523A /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BD9A76635F80CC0FE4A7919D12747B7 /* MathUtils.swift */; }; - 663C85BD5A2752F11CCD87904BA9F054 /* CommonCryptoModule-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F1D65AA3D1089B0A6F31ACE39B1BF15E /* CommonCryptoModule-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 663C85BD5A2752F11CCD87904BA9F054 /* CommonCryptoModule-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 296685C3972BAB85BDE7DAF896D827E5 /* CommonCryptoModule-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 664A60B087EE6ED1DCBB5C259B967DF2 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = F92B3926C1AE08045DF1865820C8F39E /* Internal.swift */; }; 669529F3D6F4A76BF0A8F3F9F403A12D /* open_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = CE6A735B61103AFE9CD9ECDC579327A0 /* open_modified.c */; }; 669FE3E4DE3F8A23728A2E60DC58DB2E /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38318C6D7BDB9FD2DEDE678A05E34F36 /* Version.swift */; }; @@ -373,7 +374,7 @@ 6C430AC4FA8F0B1AC36BE59FAEE998D0 /* ge_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 11CCFA3CC00C21C3F7965B011F8C59B4 /* ge_scalarmult.c */; }; 6C70E3844651B26D9987E8DB33C36F71 /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 979747CCF4121D2BB1C8611E75333092 /* curve_sigs.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6C9EA09261D2647EF4AEFACF535F0EE0 /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0407F80F0876E8687518D1483F81F68C /* JSONEncodingVisitor.swift */; }; - 6CE1ECB4B9C0A3D1296A7A3A8E3023A7 /* SwiftProtobuf-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1315FC27F48058FF148024F76EDAC01F /* SwiftProtobuf-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6CE1ECB4B9C0A3D1296A7A3A8E3023A7 /* SwiftProtobuf-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B9045CB6A498531ACA38DEB77062DCD4 /* SwiftProtobuf-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D134B610031B0A06AC31FF5EBF9CFF0 /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4F83F7813C6118800DC2BD663BF0F7 /* curve25519-donna.c */; }; 6D21B25F212242991D5EAF55276924C2 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D30DA5A55DD126434BE4A19E72FDC73F /* Message+AnyAdditions.swift */; }; 6DC4EF969641B751BFEFD32CDF53E596 /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0780CE451A71A1816C2A7761BA89A778 /* ProtobufMap.swift */; }; @@ -420,7 +421,7 @@ 7E17C16CCD2504F88753C9E529A43038 /* point_isreduced.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A6C5770AB364CC31862B17453D53FB3 /* point_isreduced.c */; }; 7E65661F1C75453273224E87D736E1F3 /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF7B30C791588A899CA0622C4B0985A3 /* TextFormatDecodingError.swift */; }; 7E783E58A4ECEEE6A5ACA624AA70EB68 /* gen_veddsa.c in Sources */ = {isa = PBXBuildFile; fileRef = 55689A4727F434B0FB767F69C638021D /* gen_veddsa.c */; }; - 7F2D47029225B44A59DF1C9C4D78300A /* SwiftProtobuf-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8289751C70B04547A87DC6F3AA5DA875 /* SwiftProtobuf-tvOS-dummy.m */; }; + 7F2D47029225B44A59DF1C9C4D78300A /* SwiftProtobuf-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AE07C14E2B65369E23933F8349B49EF0 /* SwiftProtobuf-tvOS-dummy.m */; }; 7F51845B8312729EEDF5EE9B37CFA3EA /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15863E526EEADF7C40566D2440352145 /* Google_Protobuf_Duration+Extensions.swift */; }; 7F9960BA29F779A6D45B6D72EE395928 /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172271881F8F8516F10E0DAC5D10CB71 /* JSONScanner.swift */; }; 802527164BD447964E869E9140ACB638 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6274CD57A94300DDAA6CCAFE14A0FD7 /* BinaryEncodingError.swift */; }; @@ -446,12 +447,13 @@ 851DBD3C01317F0E5CA439338DFCE6C0 /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = C6C0AC77D0B9C40028AC7DFDE31D65E5 /* fe_add.c */; }; 85B12BB5A7D233838754CA11A8C3000A /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = F577370D4995D3F61EDC896CC4C914D5 /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 870566AB720AD57AB302A120105A446F /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 66393724FF66983E3E20EBB71FA760CB /* fe_1.c */; }; + 8777458746CC52F8993CE712A33CC0C7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDB678C08D30D830E691FABB232E2869 /* Foundation.framework */; }; 87DC5E82620BD01C0765FDB6ABDC27B3 /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D136AB3C640CC95D1877893FC8EC96EC /* JSONEncodingError.swift */; }; 89411F3EAC2A2D17FA9E65F18E30D30D /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C26072A66DF4D72790D43F565EBDAC1 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; 89D4BBA1673E5A5328E591DDD3D4E53C /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA41F507AD3F12818926BCD7507416B /* Google_Protobuf_FieldMask+Extensions.swift */; }; 8A35B524EC1D428EC2263227B9CCB233 /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = ACFDB8CA0C1EC08F2230242F7A18A11B /* sc_muladd.c */; }; 8A3B299CE7B252E940CFD556664BAE8C /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58C0F898545E8553DC3148162F6BEAEE /* ExtensionFields.swift */; }; - 8A4A2841A6795447080C08E7575C62C1 /* CommonCryptoModule-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EE7B47B06001920EFC76D7DA4927B240 /* CommonCryptoModule-watchOS-dummy.m */; }; + 8A4A2841A6795447080C08E7575C62C1 /* CommonCryptoModule-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E431004297164B472F90C655FF54A028 /* CommonCryptoModule-watchOS-dummy.m */; }; 8A98DE27D9E6F8DE3DFDC83862D30CFA /* ge_isneutral.c in Sources */ = {isa = PBXBuildFile; fileRef = B43BFA429B8E2C106FDFC09373CA3AFE /* ge_isneutral.c */; }; 8AC46D707FBC16E23B4C7C603788A64F /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4E2E073E55A03496571A087C7562A2D /* BinaryDelimited.swift */; }; 8ADCB9DBD9CE679F41D12D5689A27F1E /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87E3CDAB2D6EDAC948FEBFE3A271B8B4 /* Enum.swift */; }; @@ -465,7 +467,6 @@ 8C53C27407223F7495F651DB71FCBE4D /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = 5075300294CE9FF8CBA43F0ACF671F72 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8C7E0DE31A00B8ECED85D122B8C0A70F /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB31CCE91518C0840B968665BDB44A5 /* NameMap.swift */; }; 8CC198C103FC3D2656D2159CFE082927 /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CFD73603376911A505D0F3D17E5478 /* wrappers.pb.swift */; }; - 8CFB0F20B54FC9317427256880ADB357 /* Pods-SignalProtocol Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 742DC304CEBA1806A8D06B03B002A7C5 /* Pods-SignalProtocol Tests-dummy.m */; }; 8D019E9414B3BAEC1128FC2D85108AF9 /* CommonCryptoBridge.h in Resources */ = {isa = PBXBuildFile; fileRef = A96935242B6C5DBDFED31FAE1ABA6C3C /* CommonCryptoBridge.h */; }; 8D31DE3A1A7758883AC425364F1794E5 /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 86DD4211B095EF19E470C5751C476F06 /* ge_p3_tobytes.c */; }; 8D5AB1DE9F1D8CAC1F38C9CC6F736F42 /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B81415198DF97ECD465FF0994790C0CF /* BinaryDecoder.swift */; }; @@ -556,7 +557,7 @@ A601AC702876944A1C9BE80DB06AC5C5 /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = AD64DDCA0C185AA70EE1015D95E25DFB /* ge_p2_dbl.c */; }; A68E9E99ABD3DA7264F50B1AC4DFCE74 /* crypto_additions.h in Headers */ = {isa = PBXBuildFile; fileRef = 107E63B30FB29C3A8EB8CB7ECF7C1A4B /* crypto_additions.h */; settings = {ATTRIBUTES = (Project, ); }; }; A696F975B1BFE3BC3C07B8C727C44741 /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = AA4C1C98D225D4494A64B815BC615504 /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A70B454F80F48843B11DDF075C7A3F8E /* SwiftProtobuf-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CD6E9CFA23DF9027EF72E2411ADCA4BE /* SwiftProtobuf-macOS-dummy.m */; }; + A70B454F80F48843B11DDF075C7A3F8E /* SwiftProtobuf-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 70D3838ECCAB44C679F33320DCBCD4CA /* SwiftProtobuf-macOS-dummy.m */; }; A732A68DAD9C0C6726FDEE6912EB91D9 /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = E4C35DB89415BB454D60EEF146A5960B /* ge_p3_to_p2.c */; }; A74C3516405884550EFB8C67D9EA54F1 /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = ACFDB8CA0C1EC08F2230242F7A18A11B /* sc_muladd.c */; }; A767ED052C951A1FF9D6180B80A26401 /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 768F68423941D9159CB5A0C3077E6DD8 /* fe_sub.c */; }; @@ -588,7 +589,7 @@ AEAF32A86F6FF314C7773484ED363971 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A492A494552F62A96422C74E76B8644 /* Google_Protobuf_Value+Extensions.swift */; }; AF7421FBD5EFA499583AD10E7A2A116F /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 32E9C236C490D42EC61515FADE1A7AB1 /* ge_double_scalarmult.c */; }; AF8373DFA4FEEC2A893FCAFF23046427 /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = B5717C018A629007E5A6CB9D6874DECB /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF91866BD6E498A6664EBD67165DF326 /* Curve25519-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E470E2AB048F86494FFF2BE678BB32F3 /* Curve25519-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AF91866BD6E498A6664EBD67165DF326 /* Curve25519-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D4BC97FC4FF4525AD3BC91214784D715 /* Curve25519-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; AF9E3DE4E5C108B1244989DD74ED6620 /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = D7C506196658BD1308181C76FBFD2F82 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; AFE8A115128CB26D3F691A77F3D06F33 /* fe_mont_rhs.c in Sources */ = {isa = PBXBuildFile; fileRef = 25874988408F572698188B3553D3B94B /* fe_mont_rhs.c */; }; B00330425DB7752C734ADCF63F55603A /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 065A5EC8548C8088B45D2A7C963C1076 /* fe_copy.c */; }; @@ -652,7 +653,7 @@ C3FA2C529695A7C7D6C3DAC2A4E36989 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D1A51DF399DD7543782479BA183BE03 /* Visitor.swift */; }; C4506FAAEFCABDDC7E1279A9C51BE494 /* gen_labelset.h in Headers */ = {isa = PBXBuildFile; fileRef = 736BB2234D3E19352873D26AC583B14E /* gen_labelset.h */; settings = {ATTRIBUTES = (Project, ); }; }; C46C431239F73CDE1A4D8912706A5031 /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3219CFADE322302B8165B3F1274F19EF /* Message+BinaryAdditions.swift */; }; - C4B0760366A323EDE02BD61349DB5C3D /* Curve25519-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B914B045EFE41E14444F1C34B38A93B6 /* Curve25519-macOS-dummy.m */; }; + C4B0760366A323EDE02BD61349DB5C3D /* Curve25519-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E0CC567B1E51938CF0266132A06E1E73 /* Curve25519-macOS-dummy.m */; }; C4CC3D9203543FF0AB0E1ADFA754B19A /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 5774416F0CCA99277F180E6ACDB36CE1 /* Curve25519.h */; settings = {ATTRIBUTES = (Project, ); }; }; C4FCE3AA5CD36BAAEDC5B059D2662B76 /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4A91C821BD0A7E0FDDDF2CDE25C6FD5 /* TextFormatEncodingVisitor.swift */; }; C5047D10DF11F3B4C159928D12991925 /* ge_scalarmult_cofactor.c in Sources */ = {isa = PBXBuildFile; fileRef = EC47AD29A438DB999FDA03A1A94F4CCC /* ge_scalarmult_cofactor.c */; }; @@ -674,7 +675,7 @@ CA08F5FB9AE034B07526ADA9AF449A13 /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 900CF62E8BFD00C6A9B4CD79961B5E46 /* Message+JSONArrayAdditions.swift */; }; CA176922FBE8FC6A6CD457F1F6DCD6F0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDB678C08D30D830E691FABB232E2869 /* Foundation.framework */; }; CA1F7DB737D0FDEFBE6E5A3341FF57F1 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B6F8AC3B687065685D51BC42DC46954 /* BinaryEncodingSizeVisitor.swift */; }; - CA2759EDDA8EC997FABDFE214E94E082 /* Curve25519-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45A211DD4A0A683FFA0D05F7335CF4A4 /* Curve25519-watchOS-dummy.m */; }; + CA2759EDDA8EC997FABDFE214E94E082 /* Curve25519-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C045B7E50268521C605DAA34D01F7D02 /* Curve25519-watchOS-dummy.m */; }; CA7A625D437A8A18044E219B3DFB4969 /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = ACE630FA3D609E28633816652955817A /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; CBAAD8B9D0EB0EA8107297938E68DFC6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAC63590540023031832A649E7062F17 /* Foundation.framework */; }; CBE0B686C09216FD4CBECBBC101628E1 /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = 59AEB22469C066E53332293EA93560C5 /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -711,7 +712,7 @@ D67A6F19D7ABF17021E8995C9F80F283 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB31CCE91518C0840B968665BDB44A5 /* NameMap.swift */; }; D681883075D00BB6EE762C01DC00F038 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B686DFD55401CA72162FC0F74CBF20E /* Google_Protobuf_Any+Extensions.swift */; }; D69663D243464D807D3D9D40AC35D60F /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = F92B3926C1AE08045DF1865820C8F39E /* Internal.swift */; }; - D7146281DDDAD0F9A64DC424E09100C0 /* SwiftProtobuf-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F44CA3CE679F97BD8DEED103E6679E2A /* SwiftProtobuf-watchOS-dummy.m */; }; + D7146281DDDAD0F9A64DC424E09100C0 /* SwiftProtobuf-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 25ADF29F0BC1DD4A7B07BB73A16687FD /* SwiftProtobuf-watchOS-dummy.m */; }; D7B96914E298AEB17CBA6CF08A6439D1 /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 06652800C396BDC078A4C89773B9F9AB /* ge_add.c */; }; D7BF30FE88C2A983CC294AC01B626D50 /* module.modulemap in Resources */ = {isa = PBXBuildFile; fileRef = 0F4D6760757AB8715B174B93F14FF1A7 /* module.modulemap */; }; D850110F2661642B369D50C4B3BE9CC1 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = C72230C58F1100039FBA0D6827F99A54 /* WireFormat.swift */; }; @@ -732,7 +733,7 @@ DC017AC47911FB7BA754D13C5542EF98 /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = 22A15B4AD2EE41F7E84D1D0FE5DCB019 /* ge_msub.c */; }; DC93EE7DD1C590704C3563CA2EC3C3EA /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C6B12AD18D6DB58B66646F6EF872ED /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; DCC69D81AEB1FA77F2E3DE9745FC8E8C /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73DA65E416646EA434D25D37ED5D718 /* BinaryEncoder.swift */; }; - DD5EA49E885BCDDD4EB1D0112A50E577 /* SwiftProtobuf-watchOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F38FE2B45E3E03C902C0D99953C71C1 /* SwiftProtobuf-watchOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD5EA49E885BCDDD4EB1D0112A50E577 /* SwiftProtobuf-watchOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BAE01201DDACFABCBB79DAE67903642 /* SwiftProtobuf-watchOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; DD6D00520DD69E006E05E57945A2BB6E /* gen_crypto_additions.h in Headers */ = {isa = PBXBuildFile; fileRef = DFF5459880BF2D0701F55EC99D1107E5 /* gen_crypto_additions.h */; settings = {ATTRIBUTES = (Project, ); }; }; DD7273BA9246B724D95E7856DB5E0409 /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = DD5563FBBF2AB9D31C06CC54ED7CBF9F /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; DD82DBF5A69C71D8874E84DC9229BB26 /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF7B30C791588A899CA0622C4B0985A3 /* TextFormatDecodingError.swift */; }; @@ -755,7 +756,6 @@ E23AF816B2E8DA4019B12DF62D2F4BF1 /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C15EE71EAEF1263CEBC0B5032ECEF6E /* ge_scalarmult_base.c */; }; E27B9FCA57510A4739832A9790A48948 /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E2782E9D87AAE62FC8F8C4771FF707 /* source_context.pb.swift */; }; E2F19FDD62DBB3B5778ABAECAE0B6E9D /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = DA431A0DE6C2BB0541840B7461870156 /* ge_p3_0.c */; }; - E34C72B940E2615EE4A2EE1C856EC4A3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDB678C08D30D830E691FABB232E2869 /* Foundation.framework */; }; E35C24302652CD35E3284307A7A7069A /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575673992DF97A2918F1C979B19C1CAB /* FieldTypes.swift */; }; E363CF94917D8E7A177546C0D47B766B /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDB4425CD20230D591AD8A3B56F85ACE /* StringUtils.swift */; }; E381A573B8EBA057FD1CCCD25F612445 /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E217331873A7E950FB8653D46C01886 /* Message+JSONAdditions.swift */; }; @@ -776,7 +776,7 @@ E721B965B9C0F7B8A001290EE975B09E /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 065A5EC8548C8088B45D2A7C963C1076 /* fe_copy.c */; }; E7CFCE8B08A16F80D65B2DD050CA47AB /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EFCC910E7BF5230B9CD351A73F66CD2 /* TextFormatScanner.swift */; }; E8121969674209520D47B85ABC642E90 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = E5931579078DE46B8EF137ED63C675C2 /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E860582325FF97075FDE6070189AF84F /* Curve25519-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CC2CA602FF9071411D0DEC4216089B2 /* Curve25519-tvOS-dummy.m */; }; + E860582325FF97075FDE6070189AF84F /* Curve25519-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6835D51262E0E24BD73DB14FEFDE23EA /* Curve25519-tvOS-dummy.m */; }; E8AC64E81F3679C4DC95A8D9B3985C15 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 66393724FF66983E3E20EBB71FA760CB /* fe_1.c */; }; E99DEA886EC78843DA6BBDDEFA88F87D /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = AA4C1C98D225D4494A64B815BC615504 /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; EA9107E1DC4FA6B612F47768E8C9F5E5 /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 02885915E98DA2FB5009952DF5BC964C /* ge_frombytes.c */; }; @@ -788,7 +788,7 @@ ECBE256DF52B9E48CE5A029A114148C5 /* utility.h in Headers */ = {isa = PBXBuildFile; fileRef = F1CE5964AF5E945CE48E82AF54CBE813 /* utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; ECF773D43D473C1BD4F1255A18282189 /* sc_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEA02FC9DA9DC2FD9E3DE561F940AF3 /* sc_cmov.c */; }; ED0BF96B4E6C837EFC108C5443D05182 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564367228307E14E0B18F5F7F72D618F /* ExtensionFieldValueSet.swift */; }; - ED71DD99E4FFD223554E15FC7DE71F20 /* SwiftProtobuf-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C53ED5D9667F0F85CD09E6CC3CE883B /* SwiftProtobuf-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED71DD99E4FFD223554E15FC7DE71F20 /* SwiftProtobuf-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EAD605F83A93736411F35293342CE0E2 /* SwiftProtobuf-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; ED763D9500B74AFA31E8BCDEFBDCAD51 /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96C62CBC20863E19BAA3EE83DF6B5D06 /* Varint.swift */; }; ED912A45E9E6D7FA3BF05D3B7C958107 /* xeddsa.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9484FC5A4E570C40AABD11F01280E7 /* xeddsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; EF3680C96DAD22301F66E343D7C53E74 /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04ADD99CFAFCAF1F0100EBAFBF74E2D /* Google_Protobuf_Any+Registry.swift */; }; @@ -859,14 +859,7 @@ remoteGlobalIDString = 4A16270790A9E89FDA130107273E22F1; remoteInfo = "CommonCryptoModule-tvOS"; }; - 598E2BA9D1EE0E1088923E3A9CB7729E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5B6B6967613C81D5CB8749D8E8BE4EB8; - remoteInfo = "SwiftProtobuf-iOS"; - }; - 7D0157847CE7F78777E7B2B93613E909 /* PBXContainerItemProxy */ = { + 7C9AA25BA71EA595B8347AD9CF8608A8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; @@ -887,19 +880,19 @@ remoteGlobalIDString = AEC13A585BD9456FD56EB1325CA6A5AA; remoteInfo = "Curve25519-watchOS"; }; - 9E6C15D9FE4F95B5DEA99B52F90EA256 /* PBXContainerItemProxy */ = { + 9C4732ABCD7CE4808D26DD5FF7682745 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A18B6FCEB48A74C8CE1424BF068FB88A; - remoteInfo = "SwiftProtobuf-watchOS"; + remoteGlobalIDString = 5B6B6967613C81D5CB8749D8E8BE4EB8; + remoteInfo = "SwiftProtobuf-iOS"; }; - AAC5D5038E85176F6B1036017E82ED97 /* PBXContainerItemProxy */ = { + 9E6C15D9FE4F95B5DEA99B52F90EA256 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 912DF383E5B7ADE39634C096C9D71556; - remoteInfo = "CommonCryptoModule-iOS"; + remoteGlobalIDString = A18B6FCEB48A74C8CE1424BF068FB88A; + remoteInfo = "SwiftProtobuf-watchOS"; }; AC28285D3CF03A96ED7EE31E7658D825 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -943,6 +936,20 @@ remoteGlobalIDString = FB6CF4776E34E2032662AEE0E1A42595; remoteInfo = "CommonCryptoModule-watchOS"; }; + E1FEB3105BD78C86ED3CBDA51F99CFD5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 912DF383E5B7ADE39634C096C9D71556; + remoteInfo = "CommonCryptoModule-iOS"; + }; + F612EE7C340FB696CC996853735A248C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 380950C0001E27342EEA794EE7AC2A9A; + remoteInfo = "Pods-LibSignalProtocolSwift-SignalProtocol iOS"; + }; FA28F6EDAA3F87740C142AD3E1C43B9E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -956,138 +963,142 @@ 0046FE5DA25344E8B0DF4F1CFF63D9FF /* Curve25519.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519.framework; path = "Curve25519-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 02885915E98DA2FB5009952DF5BC964C /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Curve25519/lib/Ed25519/ge_frombytes.c; sourceTree = ""; }; 0294AD900D0A281F7C82CC346CE95142 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 03BA7E9898167D1C5D190A680C8C011A /* Curve25519-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Curve25519-watchOS.xcconfig"; path = "../Curve25519-watchOS/Curve25519-watchOS.xcconfig"; sourceTree = ""; }; 03F3AEDFCFC5F37939999C4C8B73EF07 /* xeddsa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = xeddsa.c; path = Curve25519/lib/Ed25519/additions/xeddsa.c; sourceTree = ""; }; 0407F80F0876E8687518D1483F81F68C /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; 043EB31E7B6BCA9A1B4343CE2DCC72C3 /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Curve25519/lib/Ed25519/sc.h; sourceTree = ""; }; 04973C3BFBBFBFEFE807BC8D79C80461 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 055276290F92617E3923EB7BD1F3EBB9 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; + 05756B941E42B9448D5621D3AB87601E /* CommonCryptoModule-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-macOS-umbrella.h"; path = "../CommonCryptoModule-macOS/CommonCryptoModule-macOS-umbrella.h"; sourceTree = ""; }; 065A5EC8548C8088B45D2A7C963C1076 /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Curve25519/lib/Ed25519/fe_copy.c; sourceTree = ""; }; 06652800C396BDC078A4C89773B9F9AB /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Curve25519/lib/Ed25519/ge_add.c; sourceTree = ""; }; - 067DE8BE09DC9D61EFF882003C5FF424 /* SwiftProtobuf-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "SwiftProtobuf-iOS.modulemap"; sourceTree = ""; }; 068D4D114290A674B32AD2CF1AFBB283 /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Curve25519/lib/Ed25519/pow225521.h; sourceTree = ""; }; 0780CE451A71A1816C2A7761BA89A778 /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; 08DEBF7EF67BC439A2BAC527715043F0 /* CommonCryptoModule.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CommonCryptoModule.framework; path = "CommonCryptoModule-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 099534A93131F2FA9378795E3C023698 /* JSONIntegerConverting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONIntegerConverting.swift; path = Sources/SwiftProtobuf/JSONIntegerConverting.swift; sourceTree = ""; }; + 0BAE01201DDACFABCBB79DAE67903642 /* SwiftProtobuf-watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-watchOS-umbrella.h"; path = "../SwiftProtobuf-watchOS/SwiftProtobuf-watchOS-umbrella.h"; sourceTree = ""; }; 0D1170ACED9D3DD7F744177440FB4A7D /* crypto_int32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int32.h; path = Curve25519/lib/Ed25519/nacl_includes/crypto_int32.h; sourceTree = ""; }; + 0E35A2B2AE078483DFB4121CB299E819 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../CommonCryptoModule-watchOS/Info.plist"; sourceTree = ""; }; 0E48A05AC9BC7391C3B50EC9C16D2800 /* Pods-SignalProtocol Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalProtocol Tests-frameworks.sh"; sourceTree = ""; }; 0F4D6760757AB8715B174B93F14FF1A7 /* module.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = module.modulemap; path = CommonCryptoModule/CommonCryptoBridge/module.modulemap; sourceTree = ""; }; - 0FE0DD368CD433320E6EA7CDF0BA7C4A /* CommonCryptoModule-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CommonCryptoModule-iOS-prefix.pch"; sourceTree = ""; }; - 106B242749015A67E7B5B76FC62F64E8 /* CommonCryptoModule-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "CommonCryptoModule-watchOS.xcconfig"; path = "../CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.xcconfig"; sourceTree = ""; }; + 1052563BE31FA3A02ED155D299E83045 /* SwiftProtobuf-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-watchOS-prefix.pch"; path = "../SwiftProtobuf-watchOS/SwiftProtobuf-watchOS-prefix.pch"; sourceTree = ""; }; 107E63B30FB29C3A8EB8CB7ECF7C1A4B /* crypto_additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_additions.h; path = Curve25519/lib/Ed25519/additions/crypto_additions.h; sourceTree = ""; }; 11CCFA3CC00C21C3F7965B011F8C59B4 /* ge_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult.c; path = Curve25519/lib/Ed25519/additions/ge_scalarmult.c; sourceTree = ""; }; - 1315FC27F48058FF148024F76EDAC01F /* SwiftProtobuf-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-iOS-umbrella.h"; sourceTree = ""; }; - 13B6D1EF9FEDBCB063BD09010CDF51A4 /* CommonCryptoModule-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CommonCryptoModule-tvOS-dummy.m"; path = "../CommonCryptoModule-tvOS/CommonCryptoModule-tvOS-dummy.m"; sourceTree = ""; }; 155A5602FF097E752F00BC74446C2C35 /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Curve25519/lib/Ed25519/additions/zeroize.c; sourceTree = ""; }; 15863E526EEADF7C40566D2440352145 /* Google_Protobuf_Duration+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Duration+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift"; sourceTree = ""; }; 15B4C66883ED4F12C3EEEAE7E4211DDA /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Curve25519/lib/Ed25519/sc_reduce.c; sourceTree = ""; }; - 162A2B78BA679CA3C0F16E8F0F07737B /* CommonCryptoModule-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "CommonCryptoModule-tvOS.xcconfig"; path = "../CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.xcconfig"; sourceTree = ""; }; 172271881F8F8516F10E0DAC5D10CB71 /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; }; - 1783D808A8A28481C00BC46F8A0D9FFA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../CommonCryptoModule-watchOS/Info.plist"; sourceTree = ""; }; - 17D51F7997B67294E3D9F1AE26599705 /* Curve25519-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Curve25519-iOS.modulemap"; sourceTree = ""; }; + 17522039F75AFE5DB3C7264F356A8453 /* SwiftProtobuf-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-iOS-prefix.pch"; sourceTree = ""; }; + 17944DB5CF5C57EF681F3E2C96BFE8DE /* CommonCryptoModule-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "CommonCryptoModule-macOS.xcconfig"; path = "../CommonCryptoModule-macOS/CommonCryptoModule-macOS.xcconfig"; sourceTree = ""; }; + 18AE219D941B88C2C9824C0324E1E161 /* CommonCryptoModule-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-macOS-prefix.pch"; path = "../CommonCryptoModule-macOS/CommonCryptoModule-macOS-prefix.pch"; sourceTree = ""; }; 19ED4400A93FBD229F8E76A4BC21B327 /* CommonCryptoModule.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CommonCryptoModule.framework; path = "CommonCryptoModule-watchOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 1D226D07733A513A0D65E17317AD26C8 /* CommonCryptoModule-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CommonCryptoModule-iOS-dummy.m"; sourceTree = ""; }; + 1A6C3C9250F2B9D62DC862AB5DB3F7EA /* Curve25519-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-macOS-prefix.pch"; path = "../Curve25519-macOS/Curve25519-macOS-prefix.pch"; sourceTree = ""; }; + 1E05CACA9B97C56307620948E3C8CB26 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 1F43E7DA356F4711608AB6A06AFF2AAB /* SwiftProtobuf-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-tvOS-prefix.pch"; path = "../SwiftProtobuf-tvOS/SwiftProtobuf-tvOS-prefix.pch"; sourceTree = ""; }; + 1FDEEC83907CE6574039ECCB7F6CECF4 /* SwiftProtobuf-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "SwiftProtobuf-watchOS.xcconfig"; path = "../SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.xcconfig"; sourceTree = ""; }; 20D4A0C74D086BAB552F5D84C1E1D6E5 /* curve25519-donna.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "curve25519-donna.h"; path = "Curve25519/pub/curve25519-donna.h"; sourceTree = ""; }; 212C0F7DD1D2B09CAFC2864B90939F81 /* ge_p3_to_montx.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_montx.c; path = Curve25519/lib/Ed25519/additions/ge_p3_to_montx.c; sourceTree = ""; }; 22A15B4AD2EE41F7E84D1D0FE5DCB019 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Curve25519/lib/Ed25519/ge_msub.c; sourceTree = ""; }; + 230420605839EEA138C897C00AF0B1A5 /* CommonCryptoModule-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CommonCryptoModule-iOS-prefix.pch"; sourceTree = ""; }; 2376AD8294920CC70B229DA1EF4F2315 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 25874988408F572698188B3553D3B94B /* fe_mont_rhs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mont_rhs.c; path = Curve25519/lib/Ed25519/additions/fe_mont_rhs.c; sourceTree = ""; }; + 25ADF29F0BC1DD4A7B07BB73A16687FD /* SwiftProtobuf-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SwiftProtobuf-watchOS-dummy.m"; path = "../SwiftProtobuf-watchOS/SwiftProtobuf-watchOS-dummy.m"; sourceTree = ""; }; 25B602981A1F52C2043295CF99C6F9F2 /* gen_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = gen_constants.h; path = Curve25519/lib/Ed25519/additions/generalized/gen_constants.h; sourceTree = ""; }; - 25EDF45DB897DB7F79C05013A00CC064 /* CommonCryptoModule-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-tvOS-umbrella.h"; path = "../CommonCryptoModule-tvOS/CommonCryptoModule-tvOS-umbrella.h"; sourceTree = ""; }; 265D9AEE600CC52EAF1119894BFF26AF /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; 26886DF80C8E97DF4731E39C2BC7AF89 /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Curve25519/lib/Ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; 271EBF4517BE7BC2163781C3976A0B17 /* ge_montx_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_montx_to_p3.c; path = Curve25519/lib/Ed25519/additions/ge_montx_to_p3.c; sourceTree = ""; }; + 296685C3972BAB85BDE7DAF896D827E5 /* CommonCryptoModule-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CommonCryptoModule-iOS-umbrella.h"; sourceTree = ""; }; 29D1914E42CC36CEDA0536684964AD92 /* ge_p3_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_add.c; path = Curve25519/lib/Ed25519/additions/generalized/ge_p3_add.c; sourceTree = ""; }; 2A6C5770AB364CC31862B17453D53FB3 /* point_isreduced.c */ = {isa = PBXFileReference; includeInIndex = 1; name = point_isreduced.c; path = Curve25519/lib/Ed25519/additions/generalized/point_isreduced.c; sourceTree = ""; }; + 2AAABE5C813DF501C13214972E42B393 /* Curve25519-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Curve25519-macOS.xcconfig"; path = "../Curve25519-macOS/Curve25519-macOS.xcconfig"; sourceTree = ""; }; 2C3A88417C50AAD75DDA6F6973B28740 /* internal_fast_tests.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = internal_fast_tests.h; path = Curve25519/pub/internal_fast_tests.h; sourceTree = ""; }; 2C525ABEE4BCEC00EE988F329C1217C3 /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Curve25519/lib/Ed25519/ge_sub.c; sourceTree = ""; }; 2C53C2C451E131209643C474B7694BC3 /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; 2C9FD7E8A6F324E68B380EA708FF4C84 /* gen_labelset.c */ = {isa = PBXFileReference; includeInIndex = 1; name = gen_labelset.c; path = Curve25519/lib/Ed25519/additions/generalized/gen_labelset.c; sourceTree = ""; }; - 2D64B15264C865FC43D87F7716936DEB /* SwiftProtobuf-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SwiftProtobuf-watchOS.modulemap"; path = "../SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.modulemap"; sourceTree = ""; }; - 2D973082A447A359A47D71888651D1DE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../SwiftProtobuf-macOS/Info.plist"; sourceTree = ""; }; 2DA41F507AD3F12818926BCD7507416B /* Google_Protobuf_FieldMask+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_FieldMask+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift"; sourceTree = ""; }; - 2F8BA1B94E297743D303FE2F550AB25B /* CommonCryptoModule-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-macOS-prefix.pch"; path = "../CommonCryptoModule-macOS/CommonCryptoModule-macOS-prefix.pch"; sourceTree = ""; }; 3049E34BEA501A04359446ACF04778CB /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Curve25519/lib/Ed25519/additions/compare.c; sourceTree = ""; }; + 30F542F7484DCF4A8091B759D0F775CC /* SwiftProtobuf-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "SwiftProtobuf-iOS.modulemap"; sourceTree = ""; }; 31DE2C32D7E62B51F330AA014341C145 /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Curve25519/lib/Ed25519/ge_tobytes.c; sourceTree = ""; }; 3219CFADE322302B8165B3F1274F19EF /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; 32E9C236C490D42EC61515FADE1A7AB1 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Curve25519/lib/Ed25519/ge_double_scalarmult.c; sourceTree = ""; }; - 3475F4BF1E6C270225FDDAD48B65CBC9 /* SwiftProtobuf-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SwiftProtobuf-macOS.modulemap"; path = "../SwiftProtobuf-macOS/SwiftProtobuf-macOS.modulemap"; sourceTree = ""; }; + 35251BF400A748898CC0B48C4E33D5BC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Curve25519-tvOS/Info.plist"; sourceTree = ""; }; 3539FFFEA6B09ED0277C4A5319DB3ACC /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS-acknowledgements.markdown"; sourceTree = ""; }; 357723D0E87C30A52C3D4D8375BEC7C4 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LibSignalProtocolSwift-SignalProtocol iOS-resources.sh"; sourceTree = ""; }; 35775F5A592A6E9ED532A68CA825244D /* Pods-SignalProtocol Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalProtocol Tests.modulemap"; sourceTree = ""; }; 35AD515D2C2C7AAC201C5189C50F8655 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = "SwiftProtobuf-watchOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 35E1564C3F98A345B36D8DF2CA6E517C /* gen_eddsa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = gen_eddsa.c; path = Curve25519/lib/Ed25519/additions/generalized/gen_eddsa.c; sourceTree = ""; }; + 36B4AA0E2F331386631046D9C461BBC0 /* Curve25519-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-tvOS-umbrella.h"; path = "../Curve25519-tvOS/Curve25519-tvOS-umbrella.h"; sourceTree = ""; }; 36D94E30A0772AE677A21376CA92BEA6 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LibSignalProtocolSwift-SignalProtocol macOS.debug.xcconfig"; sourceTree = ""; }; + 370E92E2CC4377D5FADB6820E0C07A6B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../CommonCryptoModule-macOS/Info.plist"; sourceTree = ""; }; 3756FA4E314FADB59C3D704CD9D94AF3 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Curve25519/lib/Ed25519/ge_precomp_0.c; sourceTree = ""; }; 379C06BCF202E965617B10FF28A11003 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Curve25519/lib/Ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; 38318C6D7BDB9FD2DEDE678A05E34F36 /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; - 385B2DB4944436E8E347A9C1EDE3FB1D /* Curve25519-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-tvOS-umbrella.h"; path = "../Curve25519-tvOS/Curve25519-tvOS-umbrella.h"; sourceTree = ""; }; 3972B011164C03BDF3FB4E474A34AB1B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 39A2FEED7A1FFD43241E20034ACFE327 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = "SwiftProtobuf-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 3A43DB3A48E15C7DB2663C5212AC9D5E /* internal_slow_tests.c */ = {isa = PBXFileReference; includeInIndex = 1; name = internal_slow_tests.c; path = Curve25519/lib/Ed25519/tests/internal_slow_tests.c; sourceTree = ""; }; 3A95B09B7253D5C265DC3C20D026321E /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Curve25519/lib/Ed25519/fe_frombytes.c; sourceTree = ""; }; + 3B1AB130C1E7A46021877DD65C74A676 /* SwiftProtobuf-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-macOS-umbrella.h"; path = "../SwiftProtobuf-macOS/SwiftProtobuf-macOS-umbrella.h"; sourceTree = ""; }; 3E41D3BBD3F5A84F46D3FE871018764A /* sc_clamp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_clamp.c; path = Curve25519/lib/Ed25519/additions/sc_clamp.c; sourceTree = ""; }; 3EF62D9E1B7432B163C2E40333F33510 /* internal_slow_tests.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = internal_slow_tests.h; path = Curve25519/pub/internal_slow_tests.h; sourceTree = ""; }; + 3EFC43F01E36FAC0F65B7779C692B37E /* Curve25519-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Curve25519-watchOS.modulemap"; path = "../Curve25519-watchOS/Curve25519-watchOS.modulemap"; sourceTree = ""; }; + 3FA05EF2490CF03D71CE80807DB31D28 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Curve25519-macOS/Info.plist"; sourceTree = ""; }; + 41013A20F3DB9682A6A803C2C7747A11 /* CommonCryptoModule-watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-watchOS-umbrella.h"; path = "../CommonCryptoModule-watchOS/CommonCryptoModule-watchOS-umbrella.h"; sourceTree = ""; }; 41147A5EFDEC19BBFE86A930CE0481F3 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LibSignalProtocolSwift-SignalProtocol iOS.modulemap"; sourceTree = ""; }; - 413A103CF78F8AAA1C3D09C431335D3D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../CommonCryptoModule-tvOS/Info.plist"; sourceTree = ""; }; 422B31B31CB6EEE6F5D266EE7EC682A4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4264F22FC2BFEF5617FDE8B559A59394 /* Google_Protobuf_ListValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_ListValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_ListValue+Extensions.swift"; sourceTree = ""; }; + 4275E857133BEA6A6201BB562723366E /* CommonCryptoModule-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-watchOS-prefix.pch"; path = "../CommonCryptoModule-watchOS/CommonCryptoModule-watchOS-prefix.pch"; sourceTree = ""; }; 4482830867A7A90E06EB867E637AF541 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig"; sourceTree = ""; }; - 45A211DD4A0A683FFA0D05F7335CF4A4 /* Curve25519-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Curve25519-watchOS-dummy.m"; path = "../Curve25519-watchOS/Curve25519-watchOS-dummy.m"; sourceTree = ""; }; - 470CE1F0A14167073129C57A752295D3 /* SwiftProtobuf-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-watchOS-prefix.pch"; path = "../SwiftProtobuf-watchOS/SwiftProtobuf-watchOS-prefix.pch"; sourceTree = ""; }; 4712EB478CE683267C7FBFC87666DF91 /* fe_isreduced.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isreduced.c; path = Curve25519/lib/Ed25519/additions/fe_isreduced.c; sourceTree = ""; }; 47C07401C9CE25E86B8A9E7E48314484 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Curve25519/lib/Ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; 48A824EA18EEEE366EA91A763B6FC6B4 /* ge_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_neg.c; path = Curve25519/lib/Ed25519/additions/ge_neg.c; sourceTree = ""; }; 48BFCBE62602480BF86ED2A93899ED9B /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LibSignalProtocolSwift-SignalProtocol macOS.modulemap"; sourceTree = ""; }; 4918A048411FA4422A59BA1A87232869 /* elligator.c */ = {isa = PBXFileReference; includeInIndex = 1; name = elligator.c; path = Curve25519/lib/Ed25519/additions/elligator.c; sourceTree = ""; }; + 49D4802D217809D5E056DEA69F63353B /* CommonCryptoModule-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CommonCryptoModule-tvOS.modulemap"; path = "../CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.modulemap"; sourceTree = ""; }; 4AB4A513B5AAC71F1C92ED1C648FF5CF /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; 4B7D56957B30B446EB152F31F4F1B403 /* Google_Protobuf_Timestamp+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Timestamp+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift"; sourceTree = ""; }; 4BE52F0436A3E61561BE31B79C0F0E45 /* internal_fast_tests.c */ = {isa = PBXFileReference; includeInIndex = 1; name = internal_fast_tests.c; path = Curve25519/lib/Ed25519/tests/internal_fast_tests.c; sourceTree = ""; }; - 4F38FE2B45E3E03C902C0D99953C71C1 /* SwiftProtobuf-watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-watchOS-umbrella.h"; path = "../SwiftProtobuf-watchOS/SwiftProtobuf-watchOS-umbrella.h"; sourceTree = ""; }; + 4C7C95700E4DF58BB9519E9677C70B55 /* Curve25519-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519-iOS-dummy.m"; sourceTree = ""; }; + 4F64187EAF9D5790DDACB916869E7176 /* Curve25519-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Curve25519-iOS.modulemap"; sourceTree = ""; }; 4F7BACF444D0DA01D3613D027A6CC136 /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; - 503B5093096A2B21F676785100D56259 /* SwiftProtobuf-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SwiftProtobuf-iOS.xcconfig"; sourceTree = ""; }; 5075300294CE9FF8CBA43F0ACF671F72 /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Curve25519/lib/Ed25519/ge_madd.h; sourceTree = ""; }; + 50A7095EE5327CB2357E221FDD4E687C /* CommonCryptoModule-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CommonCryptoModule-macOS-dummy.m"; path = "../CommonCryptoModule-macOS/CommonCryptoModule-macOS-dummy.m"; sourceTree = ""; }; 51F8D7243EF9E1BA979430F370DD1373 /* keygen.c */ = {isa = PBXFileReference; includeInIndex = 1; name = keygen.c; path = Curve25519/lib/Ed25519/additions/keygen.c; sourceTree = ""; }; - 521B6DF8925140BF9AF824B51AB07B2E /* Curve25519-watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-watchOS-umbrella.h"; path = "../Curve25519-watchOS/Curve25519-watchOS-umbrella.h"; sourceTree = ""; }; 52403BDCD9604569CE567341406EF378 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Curve25519/lib/Ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; 52A7D094A133C352F4E81F6A546093C0 /* crypto_sign_edwards25519sha512batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_edwards25519sha512batch.h; path = Curve25519/lib/Ed25519/nacl_includes/crypto_sign_edwards25519sha512batch.h; sourceTree = ""; }; 54BC3AD07AAB7A85A7AE8676056546E2 /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; 55689A4727F434B0FB767F69C638021D /* gen_veddsa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = gen_veddsa.c; path = Curve25519/lib/Ed25519/additions/generalized/gen_veddsa.c; sourceTree = ""; }; 564367228307E14E0B18F5F7F72D618F /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; 56897445A2571DD9DCBDE12CA6399BBC /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Curve25519/lib/Ed25519/ge_madd.c; sourceTree = ""; }; + 572FC6BE086CA31FB8F3998C0AC72590 /* SwiftProtobuf-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-macOS-prefix.pch"; path = "../SwiftProtobuf-macOS/SwiftProtobuf-macOS-prefix.pch"; sourceTree = ""; }; 575673992DF97A2918F1C979B19C1CAB /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; 5774416F0CCA99277F180E6ACDB36CE1 /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Curve25519/Curve25519.h; sourceTree = ""; }; 57BDF9FE4E4F2123F1C8A578D16816A7 /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; - 57D5083E81575264001120B53E0CB89C /* SwiftProtobuf-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "SwiftProtobuf-tvOS.xcconfig"; path = "../SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.xcconfig"; sourceTree = ""; }; 57E952E20D3B433360CD8C180D3F2423 /* gen_veddsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = gen_veddsa.h; path = Curve25519/lib/Ed25519/additions/generalized/gen_veddsa.h; sourceTree = ""; }; 58C0F898545E8553DC3148162F6BEAEE /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; 59AEB22469C066E53332293EA93560C5 /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Curve25519/lib/Ed25519/ge_sub.h; sourceTree = ""; }; - 5A181FE33B3E45FC2E6C6715C4D315F0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../SwiftProtobuf-watchOS/Info.plist"; sourceTree = ""; }; - 5AC5AB8BFC7D722A5E717BB4DC764D33 /* Curve25519-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Curve25519-tvOS.modulemap"; path = "../Curve25519-tvOS/Curve25519-tvOS.modulemap"; sourceTree = ""; }; 5C08BCA740D6475450EF13D448FF3E8D /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Curve25519/lib/Ed25519/base.h; sourceTree = ""; }; - 5CC2CA602FF9071411D0DEC4216089B2 /* Curve25519-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Curve25519-tvOS-dummy.m"; path = "../Curve25519-tvOS/Curve25519-tvOS-dummy.m"; sourceTree = ""; }; + 5D0959B6DD02F9CDC19984E0DC7F3DEE /* Curve25519-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519-iOS-umbrella.h"; sourceTree = ""; }; 5D1A51DF399DD7543782479BA183BE03 /* Visitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Visitor.swift; path = Sources/SwiftProtobuf/Visitor.swift; sourceTree = ""; }; 5E310E0FD7C32980AE45A747DFA038C6 /* fe_sqrt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sqrt.c; path = Curve25519/lib/Ed25519/additions/fe_sqrt.c; sourceTree = ""; }; 5EFCC910E7BF5230B9CD351A73F66CD2 /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; 60ACD409D5787A37BDE8726909CF1A2E /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; + 60B99F0E2E61ABEEDA2CEEE233FD7BC3 /* SwiftProtobuf-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SwiftProtobuf-iOS.xcconfig"; sourceTree = ""; }; 60CEE1729A3811FB1379D50FC6F8E2D0 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; + 62030A1BDC50D840FC14D7D1DBDA3D9E /* SwiftProtobuf-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SwiftProtobuf-watchOS.modulemap"; path = "../SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.modulemap"; sourceTree = ""; }; 62457C57848D335613C6086907DB751C /* Pods-LibSignalProtocolSwift-SignalProtocol iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LibSignalProtocolSwift-SignalProtocol iOS-dummy.m"; sourceTree = ""; }; - 627D4EB3BE1137E41F5DB52802393835 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 6375B4A961B4E0341B6F5F1B182D8230 /* Curve25519.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519.framework; path = "Curve25519-watchOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 63AC86F702F0E11A8FD2389CD4F934FC /* CommonCryptoModule-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CommonCryptoModule-iOS-dummy.m"; sourceTree = ""; }; 658B201B2F861B07E8EAA867A44F7606 /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Curve25519/lib/Ed25519/d2.h; sourceTree = ""; }; 65B51304CA8EDB048D99F635F69D4543 /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; 66393724FF66983E3E20EBB71FA760CB /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Curve25519/lib/Ed25519/fe_1.c; sourceTree = ""; }; - 667D557443B0AFE4594E50B30F3D5D04 /* SwiftProtobuf-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SwiftProtobuf-tvOS.modulemap"; path = "../SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.modulemap"; sourceTree = ""; }; 66A281DE581242F60525BA3F6D05DB8A /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Curve25519/lib/Ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; + 6835D51262E0E24BD73DB14FEFDE23EA /* Curve25519-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Curve25519-tvOS-dummy.m"; path = "../Curve25519-tvOS/Curve25519-tvOS-dummy.m"; sourceTree = ""; }; 68912280850120C6325C8CFE4FC68BFF /* fe_isequal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isequal.c; path = Curve25519/lib/Ed25519/additions/fe_isequal.c; sourceTree = ""; }; 68C115C3D34F3CEB2B020EA7D4E9F308 /* fe_montx_to_edy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_montx_to_edy.c; path = Curve25519/lib/Ed25519/additions/fe_montx_to_edy.c; sourceTree = ""; }; 69480A0894DC8C2BEC3BCBE8E7F0584B /* Pods-LibSignalProtocolSwift-SignalProtocol iOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LibSignalProtocolSwift-SignalProtocol iOS-acknowledgements.markdown"; sourceTree = ""; }; - 6AE36E9A7698D98B5E7C5351977307D3 /* SwiftProtobuf-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-macOS-prefix.pch"; path = "../SwiftProtobuf-macOS/SwiftProtobuf-macOS-prefix.pch"; sourceTree = ""; }; 6C15EE71EAEF1263CEBC0B5032ECEF6E /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Curve25519/lib/Ed25519/ge_scalarmult_base.c; sourceTree = ""; }; 6E217331873A7E950FB8653D46C01886 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; - 6F07B7E0204DD5D41716D6D370AC9B6B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../SwiftProtobuf-tvOS/Info.plist"; sourceTree = ""; }; - 6F880D6EF1D705A823A92AE20824680F /* CommonCryptoModule-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-macOS-umbrella.h"; path = "../CommonCryptoModule-macOS/CommonCryptoModule-macOS-umbrella.h"; sourceTree = ""; }; 70BD90418289751A26FC585A87AA1D48 /* Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework; path = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 70D3838ECCAB44C679F33320DCBCD4CA /* SwiftProtobuf-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SwiftProtobuf-macOS-dummy.m"; path = "../SwiftProtobuf-macOS/SwiftProtobuf-macOS-dummy.m"; sourceTree = ""; }; 72EC1E441E73FF36E66FC186ECB0A3DF /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Curve25519/lib/Ed25519/fe_pow22523.c; sourceTree = ""; }; 736BB2234D3E19352873D26AC583B14E /* gen_labelset.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = gen_labelset.h; path = Curve25519/lib/Ed25519/additions/generalized/gen_labelset.h; sourceTree = ""; }; 73BC190870C784A6E8AD858D1C5B8B9D /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig"; sourceTree = ""; }; @@ -1096,22 +1107,16 @@ 768F68423941D9159CB5A0C3077E6DD8 /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Curve25519/lib/Ed25519/fe_sub.c; sourceTree = ""; }; 76A4C5ED7E079A886D167D1F5E47AEED /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Curve25519/lib/Ed25519/fe_tobytes.c; sourceTree = ""; }; 76A5D768468C6AFF79F78DE5EB96EFE8 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LibSignalProtocolSwift-SignalProtocol macOS-acknowledgements.markdown"; sourceTree = ""; }; - 76F1CECBC28395389E0DDF5893DC77C1 /* SwiftProtobuf-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-iOS-dummy.m"; sourceTree = ""; }; 77E5F417B3E9168A71A97B7EBE30C285 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS-umbrella.h"; sourceTree = ""; }; 7828F55893CDE946772E909F2AC4E3FB /* CommonCryptoModule.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CommonCryptoModule.framework; path = "CommonCryptoModule-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 7984B124AB59F3F6EEAFE7F1379F4694 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Curve25519/lib/Ed25519/fe_isnonzero.c; sourceTree = ""; }; - 79E1A384C3CFA72B5C39B2135281F301 /* Curve25519-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-watchOS-prefix.pch"; path = "../Curve25519-watchOS/Curve25519-watchOS-prefix.pch"; sourceTree = ""; }; - 7ADB2941A55454783BFF8524ED1DEBC2 /* SwiftProtobuf-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-tvOS-prefix.pch"; path = "../SwiftProtobuf-tvOS/SwiftProtobuf-tvOS-prefix.pch"; sourceTree = ""; }; 7AE3EE336A2D5D180E41B91CBA91B8F4 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Curve25519/lib/Ed25519/nacl_sha512/hash.c; sourceTree = ""; }; 7B40F17D9DBC47F2CE22ABCF6E75F4FF /* Curve25519.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519.framework; path = "Curve25519-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 7B6F8AC3B687065685D51BC42DC46954 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; 7BD9A76635F80CC0FE4A7919D12747B7 /* MathUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathUtils.swift; path = Sources/SwiftProtobuf/MathUtils.swift; sourceTree = ""; }; - 7C53ED5D9667F0F85CD09E6CC3CE883B /* SwiftProtobuf-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-tvOS-umbrella.h"; path = "../SwiftProtobuf-tvOS/SwiftProtobuf-tvOS-umbrella.h"; sourceTree = ""; }; 7EAEE08AE698FA939A8FDCF7A702038B /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; 7FEE886A0AC9A1B8AED89BC27D8BE043 /* CustomJSONCodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomJSONCodable.swift; path = Sources/SwiftProtobuf/CustomJSONCodable.swift; sourceTree = ""; }; - 80C6BB751CAC6246D5519EF1CE2E73BE /* CommonCryptoModule-watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-watchOS-umbrella.h"; path = "../CommonCryptoModule-watchOS/CommonCryptoModule-watchOS-umbrella.h"; sourceTree = ""; }; 81B65C3D14CCF9A27A2D9BF525C9A85B /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; - 8289751C70B04547A87DC6F3AA5DA875 /* SwiftProtobuf-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SwiftProtobuf-tvOS-dummy.m"; path = "../SwiftProtobuf-tvOS/SwiftProtobuf-tvOS-dummy.m"; sourceTree = ""; }; 82C6B12AD18D6DB58B66646F6EF872ED /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Curve25519/lib/Ed25519/sqrtm1.h; sourceTree = ""; }; 84CFD73603376911A505D0F3D17E5478 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; 84E95F76F104008AF603E177AB5CD035 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Curve25519/lib/Ed25519/sign.c; sourceTree = ""; }; @@ -1123,10 +1128,10 @@ 87E3CDAB2D6EDAC948FEBFE3A271B8B4 /* Enum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enum.swift; path = Sources/SwiftProtobuf/Enum.swift; sourceTree = ""; }; 8885F9D70F9DAA906AE92CAD967BD547 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Curve25519/lib/Ed25519/fe_0.c; sourceTree = ""; }; 88A49CB24928E1CF8BAA40A3BC908930 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LibSignalProtocolSwift-SignalProtocol iOS-acknowledgements.plist"; sourceTree = ""; }; + 89A5F04225BFF3FD96B4CDA0E9D414D8 /* Curve25519-watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-watchOS-umbrella.h"; path = "../Curve25519-watchOS/Curve25519-watchOS-umbrella.h"; sourceTree = ""; }; 8A492A494552F62A96422C74E76B8644 /* Google_Protobuf_Value+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Value+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift"; sourceTree = ""; }; 8AD4A0828371DA5A5D99401D13A731E4 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS-dummy.m"; sourceTree = ""; }; 8B686DFD55401CA72162FC0F74CBF20E /* Google_Protobuf_Any+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift"; sourceTree = ""; }; - 8B77EC6D1E5E39F9C72536B4F3F92337 /* CommonCryptoModule-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "CommonCryptoModule-iOS.xcconfig"; sourceTree = ""; }; 8C26072A66DF4D72790D43F565EBDAC1 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Curve25519/lib/Ed25519/d.h; sourceTree = ""; }; 8CB3AC8678EEBC06004AAC7311409899 /* gen_x.c */ = {isa = PBXFileReference; includeInIndex = 1; name = gen_x.c; path = Curve25519/lib/Ed25519/additions/generalized/gen_x.c; sourceTree = ""; }; 8CD8744DFD31CB3B15F0E53B4FA828FB /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS.modulemap"; sourceTree = ""; }; @@ -1135,52 +1140,54 @@ 91121570FF55CA4331B7757C04848193 /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; 92CDB32379204FEE6ECD63B12261CC14 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS.debug.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; }; + 93C65567CD0619AF8653312A485462D8 /* Curve25519-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519-iOS-prefix.pch"; sourceTree = ""; }; 9490705C2968DC24EB6E5316AE7315E7 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = CommonCryptoModule/Empty.swift; sourceTree = ""; }; 94A019FFD372137CA58F1D191985A581 /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; - 9585069DFCA17BCE824C57BEC20A8B2C /* CommonCryptoModule-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "CommonCryptoModule-macOS.xcconfig"; path = "../CommonCryptoModule-macOS/CommonCryptoModule-macOS.xcconfig"; sourceTree = ""; }; 96C62CBC20863E19BAA3EE83DF6B5D06 /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; 979747CCF4121D2BB1C8611E75333092 /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Curve25519/pub/curve_sigs.h; sourceTree = ""; }; 97E2782E9D87AAE62FC8F8C4771FF707 /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; 97E380F25AED7A361A431AD2ABE21816 /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Curve25519/lib/Ed25519/pow22523.h; sourceTree = ""; }; - 995D19C1807D3B181F55C798F339FA06 /* SwiftProtobuf-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-macOS-umbrella.h"; path = "../SwiftProtobuf-macOS/SwiftProtobuf-macOS-umbrella.h"; sourceTree = ""; }; 9AE6AC9764B09E0BD035E4DABA7008CA /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; + 9B5277E191C65326D1D2CAB5F146349D /* SwiftProtobuf-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "SwiftProtobuf-tvOS.xcconfig"; path = "../SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.xcconfig"; sourceTree = ""; }; + 9B73EE1B0F13F6D0F97A162FF00096AB /* CommonCryptoModule-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "CommonCryptoModule-tvOS.xcconfig"; path = "../CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.xcconfig"; sourceTree = ""; }; + 9BBE03DF6118EF2D8D01F54BA39F2A0B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../SwiftProtobuf-watchOS/Info.plist"; sourceTree = ""; }; + 9C6A5434F5E430B2A19866ED4FCDEB21 /* CommonCryptoModule-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CommonCryptoModule-watchOS.modulemap"; path = "../CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.modulemap"; sourceTree = ""; }; 9C983191EE6C237C543133D111C9AAA5 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LibSignalProtocolSwift-SignalProtocol macOS-umbrella.h"; sourceTree = ""; }; 9D1D4DBE148C43952D1E4F3ED297D21F /* CurveError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurveError.swift; path = Curve25519/CurveError.swift; sourceTree = ""; }; 9D6C4B8EE0463C9538310818A2392534 /* CommonCryptoModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CommonCryptoModule.h; path = CommonCryptoModule/CommonCryptoModule.h; sourceTree = ""; }; 9F6ABD1F3735766B6CCA326FADE68070 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LibSignalProtocolSwift-SignalProtocol macOS-resources.sh"; sourceTree = ""; }; A0921AD19F0BB91883C2260171C5FC79 /* gen_eddsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = gen_eddsa.h; path = Curve25519/lib/Ed25519/additions/generalized/gen_eddsa.h; sourceTree = ""; }; - A0AA0F4E495ED54F0FAB41F7F4CDFFDF /* SwiftProtobuf-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "SwiftProtobuf-macOS.xcconfig"; path = "../SwiftProtobuf-macOS/SwiftProtobuf-macOS.xcconfig"; sourceTree = ""; }; + A11F8BAC2BEE0D90DA7052A79FF7B859 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A188B00EA9746BFF434EA9705462E899 /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; A1D07CEEE4883BC21A0E7DFED4DEED39 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; A2A8579EA1384BA5EAF75133E13B2F6A /* Pods_LibSignalProtocolSwift_SignalProtocol_watchOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LibSignalProtocolSwift_SignalProtocol_watchOS.framework; path = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - A30CC4AA8A4E4CBDC4EB36AB5F539BA5 /* CommonCryptoModule-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-watchOS-prefix.pch"; path = "../CommonCryptoModule-watchOS/CommonCryptoModule-watchOS-prefix.pch"; sourceTree = ""; }; A3A9D5BB0597FF4A18A3B2AB7379F80C /* sc_isreduced.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_isreduced.c; path = Curve25519/lib/Ed25519/additions/generalized/sc_isreduced.c; sourceTree = ""; }; + A3D4400E59C63DDEBBC3B9B89236A6AB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A3FCFE80677EA8CB9A8E6AC78524F12A /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; A40803426F872D04E7CD802EC15CAC5E /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig"; sourceTree = ""; }; - A4803FC5B6156D21F14CCBA4A8CC5C5E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Curve25519-watchOS/Info.plist"; sourceTree = ""; }; A4ED213DAA2F6BEFD41C3CAC18876AD5 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = "SwiftProtobuf-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; A6E2DCF84B6B26AD5D43788CE717FFA6 /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Curve25519/lib/Ed25519/fe_cmov.c; sourceTree = ""; }; - A7D9E104D5D576B41E12CF8188C843BE /* CommonCryptoModule-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CommonCryptoModule-macOS-dummy.m"; path = "../CommonCryptoModule-macOS/CommonCryptoModule-macOS-dummy.m"; sourceTree = ""; }; + A810B123DCC7EF7B627CD695071C07E7 /* CommonCryptoModule-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CommonCryptoModule-tvOS-dummy.m"; path = "../CommonCryptoModule-tvOS/CommonCryptoModule-tvOS-dummy.m"; sourceTree = ""; }; + A867D949328F0AE65023BCE67E9ADF37 /* CommonCryptoModule-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "CommonCryptoModule-iOS.xcconfig"; sourceTree = ""; }; A96935242B6C5DBDFED31FAE1ABA6C3C /* CommonCryptoBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CommonCryptoBridge.h; path = CommonCryptoModule/CommonCryptoBridge/CommonCryptoBridge.h; sourceTree = ""; }; AA07651EE7E85086D42D101FB21785CC /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; + AA1AED031D1767A8E5FB13874EE65AF9 /* SwiftProtobuf-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SwiftProtobuf-tvOS.modulemap"; path = "../SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.modulemap"; sourceTree = ""; }; AA4C1C98D225D4494A64B815BC615504 /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Curve25519/lib/Ed25519/additions/compare.h; sourceTree = ""; }; + AB8910BDAD8CB6AC1E5C24578220CBA7 /* Curve25519-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Curve25519-iOS.xcconfig"; sourceTree = ""; }; ABE2E3E8D7A15405A425947DD4F3436F /* keygen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = keygen.h; path = Curve25519/lib/Ed25519/additions/keygen.h; sourceTree = ""; }; - AC8810C97E7DE644F8F1E09344CFDB09 /* Curve25519-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Curve25519-macOS.modulemap"; path = "../Curve25519-macOS/Curve25519-macOS.modulemap"; sourceTree = ""; }; AC9828E76A8CCEA3B630977CE77763F2 /* Google_Protobuf_Struct+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Struct+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift"; sourceTree = ""; }; ACE630FA3D609E28633816652955817A /* ge_add.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_add.h; path = Curve25519/lib/Ed25519/ge_add.h; sourceTree = ""; }; ACFDB8CA0C1EC08F2230242F7A18A11B /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Curve25519/lib/Ed25519/sc_muladd.c; sourceTree = ""; }; AD64DDCA0C185AA70EE1015D95E25DFB /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Curve25519/lib/Ed25519/ge_p2_dbl.c; sourceTree = ""; }; ADAE2B3BBC950329FB4FCBBF58127C1B /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Curve25519/lib/Ed25519/ge_p3_to_cached.c; sourceTree = ""; }; ADF99C25EC224B30E369E95A599CB185 /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Curve25519/lib/Ed25519/additions/sign_modified.c; sourceTree = ""; }; + AE07C14E2B65369E23933F8349B49EF0 /* SwiftProtobuf-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SwiftProtobuf-tvOS-dummy.m"; path = "../SwiftProtobuf-tvOS/SwiftProtobuf-tvOS-dummy.m"; sourceTree = ""; }; AE516A39284B8974133F275B2F4CDECE /* Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework; path = "Pods-LibSignalProtocolSwift-SignalProtocol macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - AEF843976ACF7DDB5701B29219AFF465 /* Curve25519-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Curve25519-tvOS.xcconfig"; path = "../Curve25519-tvOS/Curve25519-tvOS.xcconfig"; sourceTree = ""; }; AF37C6665D506D877B1AB5495DE43DB4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AF7F59F159E2A4C30FAE0D66CBFC35AC /* Curve25519-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Curve25519-macOS.xcconfig"; path = "../Curve25519-macOS/Curve25519-macOS.xcconfig"; sourceTree = ""; }; AFEA02FC9DA9DC2FD9E3DE561F940AF3 /* sc_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_cmov.c; path = Curve25519/lib/Ed25519/additions/sc_cmov.c; sourceTree = ""; }; + B0230D66672089D8E8E44E7104B32404 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../CommonCryptoModule-tvOS/Info.plist"; sourceTree = ""; }; B0AEAB13D6F9B8F7AEF91C519031C684 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS-resources.sh"; sourceTree = ""; }; - B149A1B16DBDB97DD53888933301047A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B26F13E422884D72E0BF1E91CD84280F /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS-acknowledgements.plist"; sourceTree = ""; }; - B2EDF365EB0CF4EEE64F6FDD36840D9C /* CommonCryptoModule-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CommonCryptoModule-tvOS.modulemap"; path = "../CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.modulemap"; sourceTree = ""; }; B32FF356790B21763977414A03B4F71D /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig"; sourceTree = ""; }; B34D5D5F12508DE999A7CF1D31650EBE /* crypto_hash_sha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha512.h; path = Curve25519/lib/Ed25519/additions/crypto_hash_sha512.h; sourceTree = ""; }; B3DB20FDBC56535EC8B8FDD3DA45F51B /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = "SwiftProtobuf-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -1190,15 +1197,14 @@ B4E2E073E55A03496571A087C7562A2D /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; B5717C018A629007E5A6CB9D6874DECB /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Curve25519/lib/Ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; B592BA018E67A969C2C32836AF9393FB /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; - B5FA35ED5CB5B737D487827D7F80E45C /* Curve25519-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Curve25519-iOS.xcconfig"; sourceTree = ""; }; B605AE5755654A667E134A17CC01DCAF /* gen_x.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = gen_x.h; path = Curve25519/pub/gen_x.h; sourceTree = ""; }; B666170D7ECCE493E49177DFFA38601C /* Google_Protobuf_Wrappers+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Wrappers+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift"; sourceTree = ""; }; B81415198DF97ECD465FF0994790C0CF /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; - B81962AAF7300790B23DEA7A988946E2 /* CommonCryptoModule-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "CommonCryptoModule-iOS.modulemap"; sourceTree = ""; }; - B914B045EFE41E14444F1C34B38A93B6 /* Curve25519-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Curve25519-macOS-dummy.m"; path = "../Curve25519-macOS/Curve25519-macOS-dummy.m"; sourceTree = ""; }; + B86A4D6D8988EDF6AEB5A4B4507DF11F /* Curve25519-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Curve25519-macOS.modulemap"; path = "../Curve25519-macOS/Curve25519-macOS.modulemap"; sourceTree = ""; }; + B8B356AE432C18CC4B31ACFD76443E82 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../SwiftProtobuf-tvOS/Info.plist"; sourceTree = ""; }; + B9045CB6A498531ACA38DEB77062DCD4 /* SwiftProtobuf-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-iOS-umbrella.h"; sourceTree = ""; }; B919E0E631F61DAFC69736E8FA7CD512 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS-dummy.m"; sourceTree = ""; }; B951456B92C8C627F20778B8623A5B2C /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; - B95536357F0B8F8E81A9EBA3A6D0335D /* CommonCryptoModule-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CommonCryptoModule-macOS.modulemap"; path = "../CommonCryptoModule-macOS/CommonCryptoModule-macOS.modulemap"; sourceTree = ""; }; BAD04AAFDEE539CB26C0FCF48F0CA5DD /* Pods-SignalProtocol Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalProtocol Tests-acknowledgements.markdown"; sourceTree = ""; }; BBD246B37ADA538D20513F4C89BD7CCC /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; BC09A97DDE5A031C8DC49F78AC96F126 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS-umbrella.h"; sourceTree = ""; }; @@ -1208,46 +1214,51 @@ BD2F0692F4ECD947C31F0F3675F5F413 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Curve25519/lib/Ed25519/ge_p2_0.c; sourceTree = ""; }; BE17A1DFF216B756E7DB4136EAFD2989 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; BE997FC3487688C77A66DC393C102F43 /* Pods-SignalProtocol Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalProtocol Tests-acknowledgements.plist"; sourceTree = ""; }; + BF0F76959FF0AA50A255ACBCE0F6798B /* Curve25519-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Curve25519-tvOS.modulemap"; path = "../Curve25519-tvOS/Curve25519-tvOS.modulemap"; sourceTree = ""; }; + C045B7E50268521C605DAA34D01F7D02 /* Curve25519-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Curve25519-watchOS-dummy.m"; path = "../Curve25519-watchOS/Curve25519-watchOS-dummy.m"; sourceTree = ""; }; C0DFB6EC300072762488FB29243A544D /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Curve25519/lib/Ed25519/additions/zeroize.h; sourceTree = ""; }; - C464A6807515B6F198E56C14B306FEF4 /* Curve25519-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Curve25519-watchOS.modulemap"; path = "../Curve25519-watchOS/Curve25519-watchOS.modulemap"; sourceTree = ""; }; + C1426B797F83EE9C3A5F3B220CA0D6C1 /* Curve25519-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-watchOS-prefix.pch"; path = "../Curve25519-watchOS/Curve25519-watchOS-prefix.pch"; sourceTree = ""; }; C6274CD57A94300DDAA6CCAFE14A0FD7 /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; C6C0AC77D0B9C40028AC7DFDE31D65E5 /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Curve25519/lib/Ed25519/fe_add.c; sourceTree = ""; }; C72230C58F1100039FBA0D6827F99A54 /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; C73DA65E416646EA434D25D37ED5D718 /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; - C96801FC9E7F46545D892AEB7481B254 /* Curve25519-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-macOS-prefix.pch"; path = "../Curve25519-macOS/Curve25519-macOS-prefix.pch"; sourceTree = ""; }; - CA9A0F92EB7B843CCEB8A38C5E2E2E27 /* CommonCryptoModule-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-tvOS-prefix.pch"; path = "../CommonCryptoModule-tvOS/CommonCryptoModule-tvOS-prefix.pch"; sourceTree = ""; }; + CA33908001712D1F6F03D53BDA489446 /* CommonCryptoModule-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "CommonCryptoModule-iOS.modulemap"; sourceTree = ""; }; CAC63590540023031832A649E7062F17 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + CC2F85F7E3964E5DAAF537F64DDB5016 /* SwiftProtobuf-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-iOS-dummy.m"; sourceTree = ""; }; CCB53ED9B2F3AF119EC4424B221A804D /* ge_p2_dbl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_p2_dbl.h; path = Curve25519/lib/Ed25519/ge_p2_dbl.h; sourceTree = ""; }; CCBE333EBA9C1EF439ACDB01D0351E24 /* Curve25519.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519.framework; path = "Curve25519-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; CCF14C580F42C13A0D7884BEF9E14C11 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LibSignalProtocolSwift-SignalProtocol macOS-dummy.m"; sourceTree = ""; }; - CD3420A77AF06A98B93A528B1760B8D5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../CommonCryptoModule-macOS/Info.plist"; sourceTree = ""; }; - CD6E9CFA23DF9027EF72E2411ADCA4BE /* SwiftProtobuf-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SwiftProtobuf-macOS-dummy.m"; path = "../SwiftProtobuf-macOS/SwiftProtobuf-macOS-dummy.m"; sourceTree = ""; }; + CE463C3333A9D4E22D518763E510C0BD /* CommonCryptoModule-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CommonCryptoModule-macOS.modulemap"; path = "../CommonCryptoModule-macOS/CommonCryptoModule-macOS.modulemap"; sourceTree = ""; }; CE6A735B61103AFE9CD9ECDC579327A0 /* open_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open_modified.c; path = Curve25519/lib/Ed25519/additions/open_modified.c; sourceTree = ""; }; CF7B30C791588A899CA0622C4B0985A3 /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; D136AB3C640CC95D1877893FC8EC96EC /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; + D25D338E5F3DFF3E6D89CEB6C260C76F /* Curve25519-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Curve25519-watchOS.xcconfig"; path = "../Curve25519-watchOS/Curve25519-watchOS.xcconfig"; sourceTree = ""; }; D2B5F2A2CDB06684D04086BF1678244A /* crypto_verify_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_32.h; path = Curve25519/lib/Ed25519/nacl_includes/crypto_verify_32.h; sourceTree = ""; }; D30DA5A55DD126434BE4A19E72FDC73F /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; + D4BC97FC4FF4525AD3BC91214784D715 /* Curve25519-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-macOS-umbrella.h"; path = "../Curve25519-macOS/Curve25519-macOS-umbrella.h"; sourceTree = ""; }; D63383889888A53F74EE6BDF663ED3B5 /* utility.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utility.c; path = Curve25519/lib/Ed25519/additions/utility.c; sourceTree = ""; }; D66B5249CA2F809EEA4DEB5B24D69659 /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Curve25519/lib/Ed25519/additions/curve_sigs.c; sourceTree = ""; }; + D753495E5ABA6BF4DB85AA7B2FEC2F5F /* SwiftProtobuf-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "SwiftProtobuf-macOS.modulemap"; path = "../SwiftProtobuf-macOS/SwiftProtobuf-macOS.modulemap"; sourceTree = ""; }; D7C506196658BD1308181C76FBFD2F82 /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Curve25519/lib/Ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; + D81AFC4C8186EAAF327902CCBBBE8622 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../SwiftProtobuf-macOS/Info.plist"; sourceTree = ""; }; D972AD66ED30ADDF9C5F57D8B31E5AB9 /* sc_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_neg.c; path = Curve25519/lib/Ed25519/additions/sc_neg.c; sourceTree = ""; }; DA431A0DE6C2BB0541840B7461870156 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Curve25519/lib/Ed25519/ge_p3_0.c; sourceTree = ""; }; DAB31CCE91518C0840B968665BDB44A5 /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; DB76AEB18DDCF6ACB49D1D3D1DD6307A /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Curve25519/lib/Ed25519/fe_sq.c; sourceTree = ""; }; DC4F83F7813C6118800DC2BD663BF0F7 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Curve25519/lib/curve25519-donna.c"; sourceTree = ""; }; - DD41E38CE6E869D5D8AFCDC335F6D205 /* Curve25519-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-tvOS-prefix.pch"; path = "../Curve25519-tvOS/Curve25519-tvOS-prefix.pch"; sourceTree = ""; }; DD5563FBBF2AB9D31C06CC54ED7CBF9F /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Curve25519/lib/Ed25519/ge_msub.h; sourceTree = ""; }; + DD7A60015A7166EC08ECB6DB7E54D234 /* CommonCryptoModule-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-tvOS-prefix.pch"; path = "../CommonCryptoModule-tvOS/CommonCryptoModule-tvOS-prefix.pch"; sourceTree = ""; }; DE668F7E2869434C45DE8CCF4984FCB3 /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; - DE67E1E391CBD1FF0330B2DDA5DFAAD7 /* SwiftProtobuf-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "SwiftProtobuf-watchOS.xcconfig"; path = "../SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.xcconfig"; sourceTree = ""; }; + DFF2B3C69C7E2F14DECFD96E9A837BCF /* CommonCryptoModule-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "CommonCryptoModule-watchOS.xcconfig"; path = "../CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.xcconfig"; sourceTree = ""; }; DFF5459880BF2D0701F55EC99D1107E5 /* gen_crypto_additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = gen_crypto_additions.h; path = Curve25519/lib/Ed25519/additions/generalized/gen_crypto_additions.h; sourceTree = ""; }; E04ADD99CFAFCAF1F0100EBAFBF74E2D /* Google_Protobuf_Any+Registry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Registry.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift"; sourceTree = ""; }; E0A3D0F9BF1923E96B89CB46587BA7EF /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS-acknowledgements.markdown"; sourceTree = ""; }; + E0CC567B1E51938CF0266132A06E1E73 /* Curve25519-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Curve25519-macOS-dummy.m"; path = "../Curve25519-macOS/Curve25519-macOS-dummy.m"; sourceTree = ""; }; E2D60D6EEBF1CF201B79899D283B9A24 /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; - E40756034CE60D70AB6847EB2D5BB0E9 /* Curve25519-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519-iOS-umbrella.h"; sourceTree = ""; }; - E462E96F1C99052A4A67B9390AC708DF /* Curve25519-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519-iOS-prefix.pch"; sourceTree = ""; }; - E470E2AB048F86494FFF2BE678BB32F3 /* Curve25519-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-macOS-umbrella.h"; path = "../Curve25519-macOS/Curve25519-macOS-umbrella.h"; sourceTree = ""; }; + E431004297164B472F90C655FF54A028 /* CommonCryptoModule-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CommonCryptoModule-watchOS-dummy.m"; path = "../CommonCryptoModule-watchOS/CommonCryptoModule-watchOS-dummy.m"; sourceTree = ""; }; E4A91C821BD0A7E0FDDDF2CDE25C6FD5 /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; E4C35DB89415BB454D60EEF146A5960B /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Curve25519/lib/Ed25519/ge_p3_to_p2.c; sourceTree = ""; }; + E50A2F3CD60A7B4DC51C5736E23E6B14 /* CommonCryptoModule-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CommonCryptoModule-tvOS-umbrella.h"; path = "../CommonCryptoModule-tvOS/CommonCryptoModule-tvOS-umbrella.h"; sourceTree = ""; }; E5931579078DE46B8EF137ED63C675C2 /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = Curve25519/lib/Ed25519/fe.h; sourceTree = ""; }; E8874191425BCAAEB57EA2F3CE09ABD8 /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; E91E1FABEDD0D837724A0A49C1B93F90 /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Curve25519/lib/Ed25519/fe_sq2.c; sourceTree = ""; }; @@ -1255,40 +1266,36 @@ E9AAC651B540EB3EB73FB7C343C2E743 /* ExtensibleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensibleMessage.swift; path = Sources/SwiftProtobuf/ExtensibleMessage.swift; sourceTree = ""; }; EA181C46F90AF61383C56846033ACF42 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig"; sourceTree = ""; }; EA67061196A2B56AFA178AAE3057FD50 /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; + EAD605F83A93736411F35293342CE0E2 /* SwiftProtobuf-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SwiftProtobuf-tvOS-umbrella.h"; path = "../SwiftProtobuf-tvOS/SwiftProtobuf-tvOS-umbrella.h"; sourceTree = ""; }; EC47AD29A438DB999FDA03A1A94F4CCC /* ge_scalarmult_cofactor.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_cofactor.c; path = Curve25519/lib/Ed25519/additions/ge_scalarmult_cofactor.c; sourceTree = ""; }; ED779F9ABB1AB3C443932273070BCA92 /* Pods-SignalProtocol Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalProtocol Tests-umbrella.h"; sourceTree = ""; }; EDB678C08D30D830E691FABB232E2869 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - EE7B47B06001920EFC76D7DA4927B240 /* CommonCryptoModule-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CommonCryptoModule-watchOS-dummy.m"; path = "../CommonCryptoModule-watchOS/CommonCryptoModule-watchOS-dummy.m"; sourceTree = ""; }; EE8E2D6D9BE71427335BCCF135612E58 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; EEA3F7813EAAF25C3453746B4B64F86B /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework; path = "Pods-LibSignalProtocolSwift-SignalProtocol iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + EF0D2035D5C283E6D9CB8C7BFD0270D2 /* Curve25519-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Curve25519-tvOS.xcconfig"; path = "../Curve25519-tvOS/Curve25519-tvOS.xcconfig"; sourceTree = ""; }; EFC2B4F23391B5B4C3F74F3FECD58D1D /* CommonCryptoModule.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CommonCryptoModule.framework; path = "CommonCryptoModule-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; F018BE18D4D4A379D02D58145B55FC51 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LibSignalProtocolSwift-SignalProtocol iOS-umbrella.h"; sourceTree = ""; }; - F107B8A5DD5B2B807341031D96E41A3D /* Curve25519-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519-iOS-dummy.m"; sourceTree = ""; }; F18CAE67D6BA9F4416461A289585123D /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS-resources.sh"; sourceTree = ""; }; F1CE5964AF5E945CE48E82AF54CBE813 /* utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utility.h; path = Curve25519/lib/Ed25519/additions/utility.h; sourceTree = ""; }; - F1D65AA3D1089B0A6F31ACE39B1BF15E /* CommonCryptoModule-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CommonCryptoModule-iOS-umbrella.h"; sourceTree = ""; }; F311E2FF18E86E0D81E5BD3DC8B21C4D /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS.modulemap"; sourceTree = ""; }; F3EF38E48956FF84512F4024A2D22461 /* Curve.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Curve.swift; path = Curve25519/Curve.swift; sourceTree = ""; }; - F44CA3CE679F97BD8DEED103E6679E2A /* SwiftProtobuf-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SwiftProtobuf-watchOS-dummy.m"; path = "../SwiftProtobuf-watchOS/SwiftProtobuf-watchOS-dummy.m"; sourceTree = ""; }; F4A9803B90AD3C2B95F366C80C9D6FBF /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Curve25519/lib/Ed25519/fe_neg.c; sourceTree = ""; }; F4DE1615656319E9DF8A252B2AAEA2CA /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; F555CBF3D604000E49E5AE7FA94653D0 /* Pods-SignalProtocol Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalProtocol Tests-resources.sh"; sourceTree = ""; }; F577370D4995D3F61EDC896CC4C914D5 /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Curve25519/lib/Ed25519/ge.h; sourceTree = ""; }; - F61E48476F33D1FA07FB4548EC308909 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Curve25519-tvOS/Info.plist"; sourceTree = ""; }; F6ABF2133A4969E3C08526449D2EC741 /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = Curve25519/lib/Ed25519/base2.h; sourceTree = ""; }; F744174466930B88DCB23983C58E3A96 /* Pods_SignalProtocol_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalProtocol_Tests.framework; path = "Pods-SignalProtocol Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - F76E40C7A0FE525C00F70CE70E534469 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F7551FF3B4DF99754383E7BC8DEBF2CE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Curve25519-watchOS/Info.plist"; sourceTree = ""; }; + F7707BA56A1A019E05E3E79D7DBB80B6 /* SwiftProtobuf-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "SwiftProtobuf-macOS.xcconfig"; path = "../SwiftProtobuf-macOS/SwiftProtobuf-macOS.xcconfig"; sourceTree = ""; }; F92B3926C1AE08045DF1865820C8F39E /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; F9998278E5E984107A4744AE7CC7475B /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; FA14B3A8524CFBB8D9B25FA41BF05E9D /* DoubleFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DoubleFormatter.swift; path = Sources/SwiftProtobuf/DoubleFormatter.swift; sourceTree = ""; }; FA9484FC5A4E570C40AABD11F01280E7 /* xeddsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = xeddsa.h; path = Curve25519/lib/Ed25519/additions/xeddsa.h; sourceTree = ""; }; FAC3B33E5902FA72D930B8D2135B57F2 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS-acknowledgements.plist"; sourceTree = ""; }; - FC2D9736129F1D40C5FFD39E88BAC36A /* CommonCryptoModule-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CommonCryptoModule-watchOS.modulemap"; path = "../CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.modulemap"; sourceTree = ""; }; + FD1C7CAAC38BA97076E43E1BF8E6C426 /* Curve25519-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Curve25519-tvOS-prefix.pch"; path = "../Curve25519-tvOS/Curve25519-tvOS-prefix.pch"; sourceTree = ""; }; FDB4425CD20230D591AD8A3B56F85ACE /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; - FDB8EB08C93F23CE6D4E847A19DB6963 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Curve25519-macOS/Info.plist"; sourceTree = ""; }; FE66E28B66E6527C27AA17D519DFB453 /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; FEF848D5BBA4B7526B975622C5D0635E /* Pods-SignalProtocol Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalProtocol Tests.debug.xcconfig"; sourceTree = ""; }; - FF431D6E53ECA160F036468A2C55C62B /* SwiftProtobuf-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-iOS-prefix.pch"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1340,35 +1347,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6986E596555D1F59DD1C9CC20BD1943E /* Frameworks */ = { + 69605BCCEC6CDD053B057445E4DF7C92 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 730F4C07764E49C543A5710E55A588FA /* Cocoa.framework in Frameworks */, + 8777458746CC52F8993CE712A33CC0C7 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 839C4CA64FBDCE3C78E3A98653995549 /* Frameworks */ = { + 6986E596555D1F59DD1C9CC20BD1943E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3C99AFC3D70DDFEDE961FACBF3358AD8 /* Foundation.framework in Frameworks */, + 730F4C07764E49C543A5710E55A588FA /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 870960DC665E738BAA5E50166D6A4785 /* Frameworks */ = { + 839C4CA64FBDCE3C78E3A98653995549 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7E161CA6FFC530A38422311BAB609772 /* Foundation.framework in Frameworks */, + 3C99AFC3D70DDFEDE961FACBF3358AD8 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8FFDAE733311A863C08AA594B7D57514 /* Frameworks */ = { + 870960DC665E738BAA5E50166D6A4785 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E34C72B940E2615EE4A2EE1C856EC4A3 /* Foundation.framework in Frameworks */, + 7E161CA6FFC530A38422311BAB609772 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1511,42 +1518,42 @@ C72230C58F1100039FBA0D6827F99A54 /* WireFormat.swift */, 84CFD73603376911A505D0F3D17E5478 /* wrappers.pb.swift */, BBD246B37ADA538D20513F4C89BD7CCC /* ZigZag.swift */, - FFB6A2F37728005B3F9D7F0CC7EEEE0D /* Support Files */, + 1506CC5DBBB916917B423212510A11B4 /* Support Files */, ); name = SwiftProtobuf; path = SwiftProtobuf; sourceTree = ""; }; - 1915EAB5F075C538DEBC373AA6DEA484 /* Support Files */ = { + 1506CC5DBBB916917B423212510A11B4 /* Support Files */ = { isa = PBXGroup; children = ( - B81962AAF7300790B23DEA7A988946E2 /* CommonCryptoModule-iOS.modulemap */, - 8B77EC6D1E5E39F9C72536B4F3F92337 /* CommonCryptoModule-iOS.xcconfig */, - 1D226D07733A513A0D65E17317AD26C8 /* CommonCryptoModule-iOS-dummy.m */, - 0FE0DD368CD433320E6EA7CDF0BA7C4A /* CommonCryptoModule-iOS-prefix.pch */, - F1D65AA3D1089B0A6F31ACE39B1BF15E /* CommonCryptoModule-iOS-umbrella.h */, - B95536357F0B8F8E81A9EBA3A6D0335D /* CommonCryptoModule-macOS.modulemap */, - 9585069DFCA17BCE824C57BEC20A8B2C /* CommonCryptoModule-macOS.xcconfig */, - A7D9E104D5D576B41E12CF8188C843BE /* CommonCryptoModule-macOS-dummy.m */, - 2F8BA1B94E297743D303FE2F550AB25B /* CommonCryptoModule-macOS-prefix.pch */, - 6F880D6EF1D705A823A92AE20824680F /* CommonCryptoModule-macOS-umbrella.h */, - B2EDF365EB0CF4EEE64F6FDD36840D9C /* CommonCryptoModule-tvOS.modulemap */, - 162A2B78BA679CA3C0F16E8F0F07737B /* CommonCryptoModule-tvOS.xcconfig */, - 13B6D1EF9FEDBCB063BD09010CDF51A4 /* CommonCryptoModule-tvOS-dummy.m */, - CA9A0F92EB7B843CCEB8A38C5E2E2E27 /* CommonCryptoModule-tvOS-prefix.pch */, - 25EDF45DB897DB7F79C05013A00CC064 /* CommonCryptoModule-tvOS-umbrella.h */, - FC2D9736129F1D40C5FFD39E88BAC36A /* CommonCryptoModule-watchOS.modulemap */, - 106B242749015A67E7B5B76FC62F64E8 /* CommonCryptoModule-watchOS.xcconfig */, - EE7B47B06001920EFC76D7DA4927B240 /* CommonCryptoModule-watchOS-dummy.m */, - A30CC4AA8A4E4CBDC4EB36AB5F539BA5 /* CommonCryptoModule-watchOS-prefix.pch */, - 80C6BB751CAC6246D5519EF1CE2E73BE /* CommonCryptoModule-watchOS-umbrella.h */, - F76E40C7A0FE525C00F70CE70E534469 /* Info.plist */, - 1783D808A8A28481C00BC46F8A0D9FFA /* Info.plist */, - 413A103CF78F8AAA1C3D09C431335D3D /* Info.plist */, - CD3420A77AF06A98B93A528B1760B8D5 /* Info.plist */, + B8B356AE432C18CC4B31ACFD76443E82 /* Info.plist */, + A11F8BAC2BEE0D90DA7052A79FF7B859 /* Info.plist */, + D81AFC4C8186EAAF327902CCBBBE8622 /* Info.plist */, + 9BBE03DF6118EF2D8D01F54BA39F2A0B /* Info.plist */, + 30F542F7484DCF4A8091B759D0F775CC /* SwiftProtobuf-iOS.modulemap */, + 60B99F0E2E61ABEEDA2CEEE233FD7BC3 /* SwiftProtobuf-iOS.xcconfig */, + CC2F85F7E3964E5DAAF537F64DDB5016 /* SwiftProtobuf-iOS-dummy.m */, + 17522039F75AFE5DB3C7264F356A8453 /* SwiftProtobuf-iOS-prefix.pch */, + B9045CB6A498531ACA38DEB77062DCD4 /* SwiftProtobuf-iOS-umbrella.h */, + D753495E5ABA6BF4DB85AA7B2FEC2F5F /* SwiftProtobuf-macOS.modulemap */, + F7707BA56A1A019E05E3E79D7DBB80B6 /* SwiftProtobuf-macOS.xcconfig */, + 70D3838ECCAB44C679F33320DCBCD4CA /* SwiftProtobuf-macOS-dummy.m */, + 572FC6BE086CA31FB8F3998C0AC72590 /* SwiftProtobuf-macOS-prefix.pch */, + 3B1AB130C1E7A46021877DD65C74A676 /* SwiftProtobuf-macOS-umbrella.h */, + AA1AED031D1767A8E5FB13874EE65AF9 /* SwiftProtobuf-tvOS.modulemap */, + 9B5277E191C65326D1D2CAB5F146349D /* SwiftProtobuf-tvOS.xcconfig */, + AE07C14E2B65369E23933F8349B49EF0 /* SwiftProtobuf-tvOS-dummy.m */, + 1F43E7DA356F4711608AB6A06AFF2AAB /* SwiftProtobuf-tvOS-prefix.pch */, + EAD605F83A93736411F35293342CE0E2 /* SwiftProtobuf-tvOS-umbrella.h */, + 62030A1BDC50D840FC14D7D1DBDA3D9E /* SwiftProtobuf-watchOS.modulemap */, + 1FDEEC83907CE6574039ECCB7F6CECF4 /* SwiftProtobuf-watchOS.xcconfig */, + 25ADF29F0BC1DD4A7B07BB73A16687FD /* SwiftProtobuf-watchOS-dummy.m */, + 1052563BE31FA3A02ED155D299E83045 /* SwiftProtobuf-watchOS-prefix.pch */, + 0BAE01201DDACFABCBB79DAE67903642 /* SwiftProtobuf-watchOS-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/CommonCryptoModule-iOS"; + path = "../Target Support Files/SwiftProtobuf-iOS"; sourceTree = ""; }; 3370BC0A4132E17C7A20A58A057DF606 /* tvOS */ = { @@ -1664,6 +1671,38 @@ ); sourceTree = ""; }; + 87B6EDC3B50DCC1A1FECF2E4EBFEC54B /* Support Files */ = { + isa = PBXGroup; + children = ( + CA33908001712D1F6F03D53BDA489446 /* CommonCryptoModule-iOS.modulemap */, + A867D949328F0AE65023BCE67E9ADF37 /* CommonCryptoModule-iOS.xcconfig */, + 63AC86F702F0E11A8FD2389CD4F934FC /* CommonCryptoModule-iOS-dummy.m */, + 230420605839EEA138C897C00AF0B1A5 /* CommonCryptoModule-iOS-prefix.pch */, + 296685C3972BAB85BDE7DAF896D827E5 /* CommonCryptoModule-iOS-umbrella.h */, + CE463C3333A9D4E22D518763E510C0BD /* CommonCryptoModule-macOS.modulemap */, + 17944DB5CF5C57EF681F3E2C96BFE8DE /* CommonCryptoModule-macOS.xcconfig */, + 50A7095EE5327CB2357E221FDD4E687C /* CommonCryptoModule-macOS-dummy.m */, + 18AE219D941B88C2C9824C0324E1E161 /* CommonCryptoModule-macOS-prefix.pch */, + 05756B941E42B9448D5621D3AB87601E /* CommonCryptoModule-macOS-umbrella.h */, + 49D4802D217809D5E056DEA69F63353B /* CommonCryptoModule-tvOS.modulemap */, + 9B73EE1B0F13F6D0F97A162FF00096AB /* CommonCryptoModule-tvOS.xcconfig */, + A810B123DCC7EF7B627CD695071C07E7 /* CommonCryptoModule-tvOS-dummy.m */, + DD7A60015A7166EC08ECB6DB7E54D234 /* CommonCryptoModule-tvOS-prefix.pch */, + E50A2F3CD60A7B4DC51C5736E23E6B14 /* CommonCryptoModule-tvOS-umbrella.h */, + 9C6A5434F5E430B2A19866ED4FCDEB21 /* CommonCryptoModule-watchOS.modulemap */, + DFF2B3C69C7E2F14DECFD96E9A837BCF /* CommonCryptoModule-watchOS.xcconfig */, + E431004297164B472F90C655FF54A028 /* CommonCryptoModule-watchOS-dummy.m */, + 4275E857133BEA6A6201BB562723366E /* CommonCryptoModule-watchOS-prefix.pch */, + 41013A20F3DB9682A6A803C2C7747A11 /* CommonCryptoModule-watchOS-umbrella.h */, + B0230D66672089D8E8E44E7104B32404 /* Info.plist */, + A3D4400E59C63DDEBBC3B9B89236A6AB /* Info.plist */, + 0E35A2B2AE078483DFB4121CB299E819 /* Info.plist */, + 370E92E2CC4377D5FADB6820E0C07A6B /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/CommonCryptoModule-iOS"; + sourceTree = ""; + }; 9F61447BDD1B27F2812798AC73C9E8BC /* Pods */ = { isa = PBXGroup; children = ( @@ -1691,44 +1730,44 @@ name = "OS X"; sourceTree = ""; }; - B81914FA6A0A25720DC5A8164FE9ED89 /* Support Files */ = { + BD43005488EA61486EF72BD35043BAD3 /* iOS */ = { isa = PBXGroup; children = ( - 17D51F7997B67294E3D9F1AE26599705 /* Curve25519-iOS.modulemap */, - B5FA35ED5CB5B737D487827D7F80E45C /* Curve25519-iOS.xcconfig */, - F107B8A5DD5B2B807341031D96E41A3D /* Curve25519-iOS-dummy.m */, - E462E96F1C99052A4A67B9390AC708DF /* Curve25519-iOS-prefix.pch */, - E40756034CE60D70AB6847EB2D5BB0E9 /* Curve25519-iOS-umbrella.h */, - AC8810C97E7DE644F8F1E09344CFDB09 /* Curve25519-macOS.modulemap */, - AF7F59F159E2A4C30FAE0D66CBFC35AC /* Curve25519-macOS.xcconfig */, - B914B045EFE41E14444F1C34B38A93B6 /* Curve25519-macOS-dummy.m */, - C96801FC9E7F46545D892AEB7481B254 /* Curve25519-macOS-prefix.pch */, - E470E2AB048F86494FFF2BE678BB32F3 /* Curve25519-macOS-umbrella.h */, - 5AC5AB8BFC7D722A5E717BB4DC764D33 /* Curve25519-tvOS.modulemap */, - AEF843976ACF7DDB5701B29219AFF465 /* Curve25519-tvOS.xcconfig */, - 5CC2CA602FF9071411D0DEC4216089B2 /* Curve25519-tvOS-dummy.m */, - DD41E38CE6E869D5D8AFCDC335F6D205 /* Curve25519-tvOS-prefix.pch */, - 385B2DB4944436E8E347A9C1EDE3FB1D /* Curve25519-tvOS-umbrella.h */, - C464A6807515B6F198E56C14B306FEF4 /* Curve25519-watchOS.modulemap */, - 03BA7E9898167D1C5D190A680C8C011A /* Curve25519-watchOS.xcconfig */, - 45A211DD4A0A683FFA0D05F7335CF4A4 /* Curve25519-watchOS-dummy.m */, - 79E1A384C3CFA72B5C39B2135281F301 /* Curve25519-watchOS-prefix.pch */, - 521B6DF8925140BF9AF824B51AB07B2E /* Curve25519-watchOS-umbrella.h */, - B149A1B16DBDB97DD53888933301047A /* Info.plist */, - A4803FC5B6156D21F14CCBA4A8CC5C5E /* Info.plist */, - F61E48476F33D1FA07FB4548EC308909 /* Info.plist */, - FDB8EB08C93F23CE6D4E847A19DB6963 /* Info.plist */, + EDB678C08D30D830E691FABB232E2869 /* Foundation.framework */, ); - name = "Support Files"; - path = "../Target Support Files/Curve25519-iOS"; + name = iOS; sourceTree = ""; }; - BD43005488EA61486EF72BD35043BAD3 /* iOS */ = { + C3096F2A4B91DC3C964B6BE4FCC80D92 /* Support Files */ = { isa = PBXGroup; children = ( - EDB678C08D30D830E691FABB232E2869 /* Foundation.framework */, + 4F64187EAF9D5790DDACB916869E7176 /* Curve25519-iOS.modulemap */, + AB8910BDAD8CB6AC1E5C24578220CBA7 /* Curve25519-iOS.xcconfig */, + 4C7C95700E4DF58BB9519E9677C70B55 /* Curve25519-iOS-dummy.m */, + 93C65567CD0619AF8653312A485462D8 /* Curve25519-iOS-prefix.pch */, + 5D0959B6DD02F9CDC19984E0DC7F3DEE /* Curve25519-iOS-umbrella.h */, + B86A4D6D8988EDF6AEB5A4B4507DF11F /* Curve25519-macOS.modulemap */, + 2AAABE5C813DF501C13214972E42B393 /* Curve25519-macOS.xcconfig */, + E0CC567B1E51938CF0266132A06E1E73 /* Curve25519-macOS-dummy.m */, + 1A6C3C9250F2B9D62DC862AB5DB3F7EA /* Curve25519-macOS-prefix.pch */, + D4BC97FC4FF4525AD3BC91214784D715 /* Curve25519-macOS-umbrella.h */, + BF0F76959FF0AA50A255ACBCE0F6798B /* Curve25519-tvOS.modulemap */, + EF0D2035D5C283E6D9CB8C7BFD0270D2 /* Curve25519-tvOS.xcconfig */, + 6835D51262E0E24BD73DB14FEFDE23EA /* Curve25519-tvOS-dummy.m */, + FD1C7CAAC38BA97076E43E1BF8E6C426 /* Curve25519-tvOS-prefix.pch */, + 36B4AA0E2F331386631046D9C461BBC0 /* Curve25519-tvOS-umbrella.h */, + 3EFC43F01E36FAC0F65B7779C692B37E /* Curve25519-watchOS.modulemap */, + D25D338E5F3DFF3E6D89CEB6C260C76F /* Curve25519-watchOS.xcconfig */, + C045B7E50268521C605DAA34D01F7D02 /* Curve25519-watchOS-dummy.m */, + C1426B797F83EE9C3A5F3B220CA0D6C1 /* Curve25519-watchOS-prefix.pch */, + 89A5F04225BFF3FD96B4CDA0E9D414D8 /* Curve25519-watchOS-umbrella.h */, + 35251BF400A748898CC0B48C4E33D5BC /* Info.plist */, + 1E05CACA9B97C56307620948E3C8CB26 /* Info.plist */, + F7551FF3B4DF99754383E7BC8DEBF2CE /* Info.plist */, + 3FA05EF2490CF03D71CE80807DB31D28 /* Info.plist */, ); - name = iOS; + name = "Support Files"; + path = "../Target Support Files/Curve25519-iOS"; sourceTree = ""; }; CD0490BC59A7811918A063CD5B29890F /* Curve25519 */ = { @@ -1849,7 +1888,7 @@ FA9484FC5A4E570C40AABD11F01280E7 /* xeddsa.h */, 155A5602FF097E752F00BC74446C2C35 /* zeroize.c */, C0DFB6EC300072762488FB29243A544D /* zeroize.h */, - B81914FA6A0A25720DC5A8164FE9ED89 /* Support Files */, + C3096F2A4B91DC3C964B6BE4FCC80D92 /* Support Files */, ); name = Curve25519; path = Curve25519; @@ -1872,7 +1911,7 @@ 9D6C4B8EE0463C9538310818A2392534 /* CommonCryptoModule.h */, 9490705C2968DC24EB6E5316AE7315E7 /* Empty.swift */, AA14EA4E7254882C59ED3724D31ABB60 /* Resources */, - 1915EAB5F075C538DEBC373AA6DEA484 /* Support Files */, + 87B6EDC3B50DCC1A1FECF2E4EBFEC54B /* Support Files */, ); name = CommonCryptoModule; path = CommonCryptoModule; @@ -1912,38 +1951,6 @@ path = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS"; sourceTree = ""; }; - FFB6A2F37728005B3F9D7F0CC7EEEE0D /* Support Files */ = { - isa = PBXGroup; - children = ( - 5A181FE33B3E45FC2E6C6715C4D315F0 /* Info.plist */, - 627D4EB3BE1137E41F5DB52802393835 /* Info.plist */, - 2D973082A447A359A47D71888651D1DE /* Info.plist */, - 6F07B7E0204DD5D41716D6D370AC9B6B /* Info.plist */, - 067DE8BE09DC9D61EFF882003C5FF424 /* SwiftProtobuf-iOS.modulemap */, - 503B5093096A2B21F676785100D56259 /* SwiftProtobuf-iOS.xcconfig */, - 76F1CECBC28395389E0DDF5893DC77C1 /* SwiftProtobuf-iOS-dummy.m */, - FF431D6E53ECA160F036468A2C55C62B /* SwiftProtobuf-iOS-prefix.pch */, - 1315FC27F48058FF148024F76EDAC01F /* SwiftProtobuf-iOS-umbrella.h */, - 3475F4BF1E6C270225FDDAD48B65CBC9 /* SwiftProtobuf-macOS.modulemap */, - A0AA0F4E495ED54F0FAB41F7F4CDFFDF /* SwiftProtobuf-macOS.xcconfig */, - CD6E9CFA23DF9027EF72E2411ADCA4BE /* SwiftProtobuf-macOS-dummy.m */, - 6AE36E9A7698D98B5E7C5351977307D3 /* SwiftProtobuf-macOS-prefix.pch */, - 995D19C1807D3B181F55C798F339FA06 /* SwiftProtobuf-macOS-umbrella.h */, - 667D557443B0AFE4594E50B30F3D5D04 /* SwiftProtobuf-tvOS.modulemap */, - 57D5083E81575264001120B53E0CB89C /* SwiftProtobuf-tvOS.xcconfig */, - 8289751C70B04547A87DC6F3AA5DA875 /* SwiftProtobuf-tvOS-dummy.m */, - 7ADB2941A55454783BFF8524ED1DEBC2 /* SwiftProtobuf-tvOS-prefix.pch */, - 7C53ED5D9667F0F85CD09E6CC3CE883B /* SwiftProtobuf-tvOS-umbrella.h */, - 2D64B15264C865FC43D87F7716936DEB /* SwiftProtobuf-watchOS.modulemap */, - DE67E1E391CBD1FF0330B2DDA5DFAAD7 /* SwiftProtobuf-watchOS.xcconfig */, - F44CA3CE679F97BD8DEED103E6679E2A /* SwiftProtobuf-watchOS-dummy.m */, - 470CE1F0A14167073129C57A752295D3 /* SwiftProtobuf-watchOS-prefix.pch */, - 4F38FE2B45E3E03C902C0D99953C71C1 /* SwiftProtobuf-watchOS-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftProtobuf-iOS"; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -2092,6 +2099,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 6597E968F33B986E48B62F7506850EC8 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 377614DF3471A6255492D38584FA41D2 /* Pods-SignalProtocol Tests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 69DFBB516865906845D57C1703610025 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2230,14 +2245,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EDD10C6D4D422942E2DFC83ED8B697E7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 3A130F7C832E85D560CE751E62E2BD28 /* Pods-SignalProtocol Tests-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; EF28C6436902096B1F5AF3CDB82B6556 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2486,41 +2493,42 @@ productReference = 6375B4A961B4E0341B6F5F1B182D8230 /* Curve25519.framework */; productType = "com.apple.product-type.framework"; }; - C1502DF24F17DFDEB09AE793770743D4 /* SwiftProtobuf-macOS */ = { + B59E7880D32132C643DCFF6AB952479E /* Pods-SignalProtocol Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 145104EA538B7C59CF08388A9F08D5E8 /* Build configuration list for PBXNativeTarget "SwiftProtobuf-macOS" */; + buildConfigurationList = D05177A53E05BCA56FEC1421E4ECF235 /* Build configuration list for PBXNativeTarget "Pods-SignalProtocol Tests" */; buildPhases = ( - C97B97324E3BE0C92598906A87A83D8A /* Sources */, - 2401DE63911A1B235D0A0EFBC2EA6D08 /* Frameworks */, - E7DB01AE678F677E4FBE1A2E279F4EDB /* Headers */, + EEA97B14F077AFA718A576A66762D76D /* Sources */, + 69605BCCEC6CDD053B057445E4DF7C92 /* Frameworks */, + 6597E968F33B986E48B62F7506850EC8 /* Headers */, ); buildRules = ( ); dependencies = ( + 49598E74774608EE603F5061E73296B1 /* PBXTargetDependency */, + 96DAF6EA26CAA5A54D5D16C32BABBEF2 /* PBXTargetDependency */, + 3435C945C439C3AC0B9B844819036B01 /* PBXTargetDependency */, + 1B3C8B82B91161ABF7EF3F0B3E983698 /* PBXTargetDependency */, ); - name = "SwiftProtobuf-macOS"; - productName = "SwiftProtobuf-macOS"; - productReference = B3DB20FDBC56535EC8B8FDD3DA45F51B /* SwiftProtobuf.framework */; + name = "Pods-SignalProtocol Tests"; + productName = "Pods-SignalProtocol Tests"; + productReference = F744174466930B88DCB23983C58E3A96 /* Pods_SignalProtocol_Tests.framework */; productType = "com.apple.product-type.framework"; }; - C3ABA7F2AA5432F52BC9B1004118A2CB /* Pods-SignalProtocol Tests */ = { + C1502DF24F17DFDEB09AE793770743D4 /* SwiftProtobuf-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 10720DE7D265B830AD8D523A440F9D94 /* Build configuration list for PBXNativeTarget "Pods-SignalProtocol Tests" */; + buildConfigurationList = 145104EA538B7C59CF08388A9F08D5E8 /* Build configuration list for PBXNativeTarget "SwiftProtobuf-macOS" */; buildPhases = ( - 26846F0B1B47C17E3D596A1FAEFCCCF5 /* Sources */, - 8FFDAE733311A863C08AA594B7D57514 /* Frameworks */, - EDD10C6D4D422942E2DFC83ED8B697E7 /* Headers */, + C97B97324E3BE0C92598906A87A83D8A /* Sources */, + 2401DE63911A1B235D0A0EFBC2EA6D08 /* Frameworks */, + E7DB01AE678F677E4FBE1A2E279F4EDB /* Headers */, ); buildRules = ( ); dependencies = ( - C3ECDE99CD6FB4BCCA332016EB4EFF95 /* PBXTargetDependency */, - D9CB6B3A4361A35C7E0825B4B7E98498 /* PBXTargetDependency */, - 046071A7FA169D171BFD6A542A0D3C0B /* PBXTargetDependency */, ); - name = "Pods-SignalProtocol Tests"; - productName = "Pods-SignalProtocol Tests"; - productReference = F744174466930B88DCB23983C58E3A96 /* Pods_SignalProtocol_Tests.framework */; + name = "SwiftProtobuf-macOS"; + productName = "SwiftProtobuf-macOS"; + productReference = B3DB20FDBC56535EC8B8FDD3DA45F51B /* SwiftProtobuf.framework */; productType = "com.apple.product-type.framework"; }; C7EBB9D2EEB4050D5988599A3511E5CE /* Curve25519-macOS */ = { @@ -2591,7 +2599,7 @@ 6D784D6288A0135EECD620CF83EEA72F /* Pods-LibSignalProtocolSwift-SignalProtocol macOS */, 9437178C9703A235BE5FA5CCF715D67E /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS */, 4E757AD1B453CBDA891148248C48896E /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS */, - C3ABA7F2AA5432F52BC9B1004118A2CB /* Pods-SignalProtocol Tests */, + B59E7880D32132C643DCFF6AB952479E /* Pods-SignalProtocol Tests */, 5B6B6967613C81D5CB8749D8E8BE4EB8 /* SwiftProtobuf-iOS */, C1502DF24F17DFDEB09AE793770743D4 /* SwiftProtobuf-macOS */, 161B1A4E053F66000F166786AA3D3227 /* SwiftProtobuf-tvOS */, @@ -2723,14 +2731,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 26846F0B1B47C17E3D596A1FAEFCCCF5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8CFB0F20B54FC9317427256880ADB357 /* Pods-SignalProtocol Tests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 322B6B66C6375C1E2B5C2DCBAA19E496 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3388,21 +3388,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + EEA97B14F077AFA718A576A66762D76D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 22B20AE4AA8B662799123B489C277483 /* Pods-SignalProtocol Tests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 046071A7FA169D171BFD6A542A0D3C0B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "SwiftProtobuf-iOS"; - target = 5B6B6967613C81D5CB8749D8E8BE4EB8 /* SwiftProtobuf-iOS */; - targetProxy = 598E2BA9D1EE0E1088923E3A9CB7729E /* PBXContainerItemProxy */; - }; 0A5A2346DCA9735A68748765581289D9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "SwiftProtobuf-tvOS"; target = 161B1A4E053F66000F166786AA3D3227 /* SwiftProtobuf-tvOS */; targetProxy = BD6939B44649F3B0F10C50ED5C4B7CCF /* PBXContainerItemProxy */; }; + 1B3C8B82B91161ABF7EF3F0B3E983698 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "SwiftProtobuf-iOS"; + target = 5B6B6967613C81D5CB8749D8E8BE4EB8 /* SwiftProtobuf-iOS */; + targetProxy = 9C4732ABCD7CE4808D26DD5FF7682745 /* PBXContainerItemProxy */; + }; 1D39D93EF949A397C100704D870B74E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "SwiftProtobuf-iOS"; @@ -3415,12 +3423,24 @@ target = C1502DF24F17DFDEB09AE793770743D4 /* SwiftProtobuf-macOS */; targetProxy = AC28285D3CF03A96ED7EE31E7658D825 /* PBXContainerItemProxy */; }; + 3435C945C439C3AC0B9B844819036B01 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-LibSignalProtocolSwift-SignalProtocol iOS"; + target = 380950C0001E27342EEA794EE7AC2A9A /* Pods-LibSignalProtocolSwift-SignalProtocol iOS */; + targetProxy = F612EE7C340FB696CC996853735A248C /* PBXContainerItemProxy */; + }; 3F294BFCBC2102066A98E1103957911D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "CommonCryptoModule-tvOS"; target = 4A16270790A9E89FDA130107273E22F1 /* CommonCryptoModule-tvOS */; targetProxy = 5708B3F8FEC4EBB5CAD51AE3A086AB94 /* PBXContainerItemProxy */; }; + 49598E74774608EE603F5061E73296B1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "CommonCryptoModule-iOS"; + target = 912DF383E5B7ADE39634C096C9D71556 /* CommonCryptoModule-iOS */; + targetProxy = E1FEB3105BD78C86ED3CBDA51F99CFD5 /* PBXContainerItemProxy */; + }; 5345FB4352239877A2494CB9FCACF5DF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Curve25519-watchOS"; @@ -3439,17 +3459,17 @@ target = A18B6FCEB48A74C8CE1424BF068FB88A /* SwiftProtobuf-watchOS */; targetProxy = 9E6C15D9FE4F95B5DEA99B52F90EA256 /* PBXContainerItemProxy */; }; - 96F0361857FDB0AD7843623C475F2421 /* PBXTargetDependency */ = { + 96DAF6EA26CAA5A54D5D16C32BABBEF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "CommonCryptoModule-iOS"; - target = 912DF383E5B7ADE39634C096C9D71556 /* CommonCryptoModule-iOS */; - targetProxy = C51385857F14C281CB3A03809D9C12A3 /* PBXContainerItemProxy */; + name = "Curve25519-iOS"; + target = 609E2B40912301EDA674341792CEB53B /* Curve25519-iOS */; + targetProxy = 7C9AA25BA71EA595B8347AD9CF8608A8 /* PBXContainerItemProxy */; }; - C3ECDE99CD6FB4BCCA332016EB4EFF95 /* PBXTargetDependency */ = { + 96F0361857FDB0AD7843623C475F2421 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "CommonCryptoModule-iOS"; target = 912DF383E5B7ADE39634C096C9D71556 /* CommonCryptoModule-iOS */; - targetProxy = AAC5D5038E85176F6B1036017E82ED97 /* PBXContainerItemProxy */; + targetProxy = C51385857F14C281CB3A03809D9C12A3 /* PBXContainerItemProxy */; }; C4F7907E5D3ACA006AC89DF85187A3BA /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -3457,12 +3477,6 @@ target = FB6CF4776E34E2032662AEE0E1A42595 /* CommonCryptoModule-watchOS */; targetProxy = C66554873B90E1C1BDBE863A18D811A9 /* PBXContainerItemProxy */; }; - D9CB6B3A4361A35C7E0825B4B7E98498 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Curve25519-iOS"; - target = 609E2B40912301EDA674341792CEB53B /* Curve25519-iOS */; - targetProxy = 7D0157847CE7F78777E7B2B93613E909 /* PBXContainerItemProxy */; - }; DBAF878378BFC95992523883EA0CEFBA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "CommonCryptoModule-macOS"; @@ -3484,9 +3498,9 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 000A2CA2BC589A6D64FBB2B9614B33FE /* Debug */ = { + 01A793CB08B6A59C6B732A88DAA4E99B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B5FA35ED5CB5B737D487827D7F80E45C /* Curve25519-iOS.xcconfig */; + baseConfigurationReference = 9B73EE1B0F13F6D0F97A162FF00096AB /* CommonCryptoModule-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3497,28 +3511,31 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Curve25519-iOS/Curve25519-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Curve25519-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Curve25519-iOS/Curve25519-iOS.modulemap"; - PRODUCT_NAME = Curve25519; - SDKROOT = iphoneos; + MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.modulemap"; + PRODUCT_MODULE_NAME = CommonCryptoModule; + PRODUCT_NAME = CommonCryptoModule; + SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 007AE65662DB134A11F627C42A0F10F6 /* Debug */ = { + 062924ACDA55CFAF94E81AF0A9BBFD2F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57D5083E81575264001120B53E0CB89C /* SwiftProtobuf-tvOS.xcconfig */; + baseConfigurationReference = 1FDEEC83907CE6574039ECCB7F6CECF4 /* SwiftProtobuf-watchOS.xcconfig */; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3528,27 +3545,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; PRODUCT_NAME = SwiftProtobuf; - SDKROOT = appletvos; + SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; - 0697F7387E5003CD92F1576B12F54094 /* Debug */ = { + 0E9B6E102CBBE183ECF3BA8FAFDDE38D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9585069DFCA17BCE824C57BEC20A8B2C /* CommonCryptoModule-macOS.xcconfig */; + baseConfigurationReference = 17944DB5CF5C57EF681F3E2C96BFE8DE /* CommonCryptoModule-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3567,6 +3585,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-macOS/CommonCryptoModule-macOS.modulemap"; + PRODUCT_MODULE_NAME = CommonCryptoModule; PRODUCT_NAME = CommonCryptoModule; SDKROOT = macosx; SKIP_INSTALL = YES; @@ -3578,11 +3597,11 @@ }; name = Debug; }; - 06F4CE0DDCC691B37877105BBD5B3ACD /* Debug */ = { + 0F9F0C39636D6A6026362E9EC94A921A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 03BA7E9898167D1C5D190A680C8C011A /* Curve25519-watchOS.xcconfig */; + baseConfigurationReference = B3E35895E83C50CBD6353F0385AE316A /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.release.xcconfig */; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3592,27 +3611,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Curve25519-watchOS/Curve25519-watchOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Curve25519-watchOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Curve25519-watchOS/Curve25519-watchOS.modulemap"; - PRODUCT_NAME = Curve25519; - SDKROOT = watchos; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = appletvos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = 4; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 4.0; }; - name = Debug; + name = Release; }; - 0C4DD0C888987CB9B1288AC3E284884A /* Release */ = { + 12FB7FE9B130D0EC503D9455C28E7E60 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 503B5093096A2B21F676785100D56259 /* SwiftProtobuf-iOS.xcconfig */; + baseConfigurationReference = 60B99F0E2E61ABEEDA2CEEE233FD7BC3 /* SwiftProtobuf-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3629,6 +3651,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-iOS/SwiftProtobuf-iOS.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; PRODUCT_NAME = SwiftProtobuf; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3642,9 +3665,9 @@ }; name = Release; }; - 0D1F234F67D44F8B30860B0612C168A0 /* Debug */ = { + 131DE5E083737D69721219615C9098DB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 92CDB32379204FEE6ECD63B12261CC14 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.debug.xcconfig */; + baseConfigurationReference = AB8910BDAD8CB6AC1E5C24578220CBA7 /* Curve25519-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3655,30 +3678,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Curve25519-iOS/Curve25519-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Curve25519-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LibSignalProtocolSwift_SignalProtocol_tvOS; - SDKROOT = appletvos; + MODULEMAP_FILE = "Target Support Files/Curve25519-iOS/Curve25519-iOS.modulemap"; + PRODUCT_MODULE_NAME = Curve25519; + PRODUCT_NAME = Curve25519; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 149E2373C6803FB12CF654FBE723B1EC /* Release */ = { + 18A687B5746EBB5E9F7D9987D77AEC26 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 03BA7E9898167D1C5D190A680C8C011A /* Curve25519-watchOS.xcconfig */; + baseConfigurationReference = D25D338E5F3DFF3E6D89CEB6C260C76F /* Curve25519-watchOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -3695,24 +3716,25 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Curve25519-watchOS/Curve25519-watchOS.modulemap"; + PRODUCT_MODULE_NAME = Curve25519; PRODUCT_NAME = Curve25519; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = 4; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 4.0; }; - name = Release; + name = Debug; }; - 1516D8EEEF78A97025BC473F44D327F7 /* Release */ = { + 32CB4EAEBD303BD7A25ED8AF65D35F47 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8B77EC6D1E5E39F9C72536B4F3F92337 /* CommonCryptoModule-iOS.xcconfig */; + baseConfigurationReference = 92CDB32379204FEE6ECD63B12261CC14 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3722,28 +3744,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-iOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS.modulemap"; - PRODUCT_NAME = CommonCryptoModule; - SDKROOT = iphoneos; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = appletvos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 23E84694239D32897B61E501B6CE1068 /* Release */ = { + 3A076252EF30555014A1BBDF3FEBC75B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B5FA35ED5CB5B737D487827D7F80E45C /* Curve25519-iOS.xcconfig */; + baseConfigurationReference = 9B73EE1B0F13F6D0F97A162FF00096AB /* CommonCryptoModule-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3754,30 +3778,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Curve25519-iOS/Curve25519-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Curve25519-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Curve25519-iOS/Curve25519-iOS.modulemap"; - PRODUCT_NAME = Curve25519; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; + MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.modulemap"; + PRODUCT_MODULE_NAME = CommonCryptoModule; + PRODUCT_NAME = CommonCryptoModule; + SDKROOT = appletvos; + SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 2A4BE37DBFFA956DE1897E63763B2FE8 /* Debug */ = { + 463062263E1A84C3DBE9A5DD7F363169 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A40803426F872D04E7CD802EC15CAC5E /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig */; + baseConfigurationReference = EA181C46F90AF61383C56846033ACF42 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig */; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3787,31 +3811,33 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LibSignalProtocolSwift_SignalProtocol_watchOS; - SDKROOT = watchos; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = 4; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 4.0; }; - name = Debug; + name = Release; }; - 3C566F4F80FD7EC83F39FE48947B3CDB /* Release */ = { + 486CDF3F1B34BAD650161D16BC4D874D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B4C67DCCC43E6D479DA81758B94F921F /* Pods-SignalProtocol Tests.release.xcconfig */; + baseConfigurationReference = A40803426F872D04E7CD802EC15CAC5E /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3821,30 +3847,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-SignalProtocol Tests/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_SignalProtocol_Tests; - SDKROOT = iphoneos; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = watchos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 4.0; }; - name = Release; + name = Debug; }; - 42F49CB67D724D7631D2887DD0C2212F /* Release */ = { + 520A2A9A665638FE4FE8D2B517AA33AC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A0AA0F4E495ED54F0FAB41F7F4CDFFDF /* SwiftProtobuf-macOS.xcconfig */; + baseConfigurationReference = 17944DB5CF5C57EF681F3E2C96BFE8DE /* CommonCryptoModule-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3857,13 +3883,14 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_VERSION = A; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-macOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-macOS/CommonCryptoModule-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS.modulemap"; - PRODUCT_NAME = SwiftProtobuf; + MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-macOS/CommonCryptoModule-macOS.modulemap"; + PRODUCT_MODULE_NAME = CommonCryptoModule; + PRODUCT_NAME = CommonCryptoModule; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -3874,45 +3901,46 @@ }; name = Release; }; - 471D308EA4297E048ABE9036D9532A93 /* Debug */ = { + 5224E6863C76E2B0968F207053270750 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 36D94E30A0772AE677A21376CA92BEA6 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.debug.xcconfig */; + baseConfigurationReference = FEF848D5BBA4B7526B975622C5D0635E /* Pods-SignalProtocol Tests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-SignalProtocol Tests/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LibSignalProtocolSwift_SignalProtocol_macOS; - SDKROOT = macosx; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 51EE143AB7355063F3D04280350A75E8 /* Release */ = { + 5B36404A18AEA6F1BDB46059DA0CC795 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57D5083E81575264001120B53E0CB89C /* SwiftProtobuf-tvOS.xcconfig */; + baseConfigurationReference = DFF2B3C69C7E2F14DECFD96E9A837BCF /* CommonCryptoModule-watchOS.xcconfig */; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3922,28 +3950,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.modulemap"; - PRODUCT_NAME = SwiftProtobuf; - SDKROOT = appletvos; + MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.modulemap"; + PRODUCT_MODULE_NAME = CommonCryptoModule; + PRODUCT_NAME = CommonCryptoModule; + SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; + TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 4.0; }; - name = Release; + name = Debug; }; - 58A17A74110CBAE6E7AC2368DA6E0206 /* Debug */ = { + 5DBF03EDDDFE73136B2A09075A06FCDB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 73BC190870C784A6E8AD858D1C5B8B9D /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig */; + baseConfigurationReference = 9B5277E191C65326D1D2CAB5F146349D /* SwiftProtobuf-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3954,31 +3982,31 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LibSignalProtocolSwift_SignalProtocol_iOS; - SDKROOT = iphoneos; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = appletvos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 59A28954AF611346B66CD25E7B3EDD11 /* Release */ = { + 6089AB500EAE811B2F17B589200E1115 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 162A2B78BA679CA3C0F16E8F0F07737B /* CommonCryptoModule-tvOS.xcconfig */; + baseConfigurationReference = DFF2B3C69C7E2F14DECFD96E9A837BCF /* CommonCryptoModule-watchOS.xcconfig */; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3988,30 +4016,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.modulemap"; + PRODUCT_MODULE_NAME = CommonCryptoModule; PRODUCT_NAME = CommonCryptoModule; - SDKROOT = appletvos; + SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + TARGETED_DEVICE_FAMILY = 4; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 4.0; }; name = Release; }; - 5A2F7CFA066366D0E74E46A8230C935F /* Debug */ = { + 6E123E8AE25A67E4227E3CE6193F80B5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DE67E1E391CBD1FF0330B2DDA5DFAAD7 /* SwiftProtobuf-watchOS.xcconfig */; + baseConfigurationReference = EF0D2035D5C283E6D9CB8C7BFD0270D2 /* Curve25519-tvOS.xcconfig */; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4021,27 +4049,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-watchOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Curve25519-tvOS/Curve25519-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Curve25519-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.modulemap"; - PRODUCT_NAME = SwiftProtobuf; - SDKROOT = watchos; + MODULEMAP_FILE = "Target Support Files/Curve25519-tvOS/Curve25519-tvOS.modulemap"; + PRODUCT_MODULE_NAME = Curve25519; + PRODUCT_NAME = Curve25519; + SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = 4; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; - 5E1BCC8EAD14C951172197A6B97B198E /* Debug */ = { + 73926EFB5017D5107A2DF0780AF8A8BD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEF848D5BBA4B7526B975622C5D0635E /* Pods-SignalProtocol Tests.debug.xcconfig */; + baseConfigurationReference = EF0D2035D5C283E6D9CB8C7BFD0270D2 /* Curve25519-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4052,28 +4081,27 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-SignalProtocol Tests/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Curve25519-tvOS/Curve25519-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Curve25519-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_SignalProtocol_Tests; - SDKROOT = iphoneos; + MODULEMAP_FILE = "Target Support Files/Curve25519-tvOS/Curve25519-tvOS.modulemap"; + PRODUCT_MODULE_NAME = Curve25519; + PRODUCT_NAME = Curve25519; + SDKROOT = appletvos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 677CCEBA6DE7276048B4A072DD78976D /* Debug */ = { + 757F7F542675F865331E27AAE560E1E5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -4105,6 +4133,7 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_ALLOWED = NO; CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; @@ -4130,7 +4159,6 @@ MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SYMROOT = "${SRCROOT}/../build"; @@ -4139,9 +4167,44 @@ }; name = Debug; }; - 700F115FCEA3F88F700D7F078B8AB256 /* Debug */ = { + 79C6F6472974729C4C334AB7E9C73BA4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B32FF356790B21763977414A03B4F71D /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 7BFD011BA1A024ACFB474F6C35A0DBFD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AF7F59F159E2A4C30FAE0D66CBFC35AC /* Curve25519-macOS.xcconfig */; + baseConfigurationReference = 2AAABE5C813DF501C13214972E42B393 /* Curve25519-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4160,6 +4223,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; MODULEMAP_FILE = "Target Support Files/Curve25519-macOS/Curve25519-macOS.modulemap"; + PRODUCT_MODULE_NAME = Curve25519; PRODUCT_NAME = Curve25519; SDKROOT = macosx; SKIP_INSTALL = YES; @@ -4171,43 +4235,43 @@ }; name = Debug; }; - 8A8B67E20074A12F911BE61D52CA5851 /* Debug */ = { + 7F8D2E97C3235E3C4FBEBBD66663B34A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A0AA0F4E495ED54F0FAB41F7F4CDFFDF /* SwiftProtobuf-macOS.xcconfig */; + baseConfigurationReference = AB8910BDAD8CB6AC1E5C24578220CBA7 /* Curve25519-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_VERSION = A; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-macOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Curve25519-iOS/Curve25519-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Curve25519-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS.modulemap"; - PRODUCT_NAME = SwiftProtobuf; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Curve25519-iOS/Curve25519-iOS.modulemap"; + PRODUCT_MODULE_NAME = Curve25519; + PRODUCT_NAME = Curve25519; + SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 8E71F2235D099E64D4503E325EB136D7 /* Debug */ = { + 88DEEB976CF22D0917BD57071221D159 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 106B242749015A67E7B5B76FC62F64E8 /* CommonCryptoModule-watchOS.xcconfig */; + baseConfigurationReference = 9B5277E191C65326D1D2CAB5F146349D /* SwiftProtobuf-tvOS.xcconfig */; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4217,90 +4281,61 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-watchOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.modulemap"; - PRODUCT_NAME = CommonCryptoModule; - SDKROOT = watchos; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = 4; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 4.0; }; name = Debug; }; - 97C5D3105CC6401EBEF3AFE0C803907C /* Release */ = { + 8C5D4252473B300E93944DFA4E81BAF7 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = A867D949328F0AE65023BCE67E9ADF37 /* CommonCryptoModule-iOS.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-iOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 9.0; - WATCHOS_DEPLOYMENT_TARGET = 4.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS.modulemap"; + PRODUCT_MODULE_NAME = CommonCryptoModule; + PRODUCT_NAME = CommonCryptoModule; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - B8B8534BE5E0CB692A24A52A078EA14C /* Release */ = { + 96D1F7FAC93FE41FB02579120AD30608 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DE67E1E391CBD1FF0330B2DDA5DFAAD7 /* SwiftProtobuf-watchOS.xcconfig */; + baseConfigurationReference = 60B99F0E2E61ABEEDA2CEEE233FD7BC3 /* SwiftProtobuf-iOS.xcconfig */; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4310,64 +4345,66 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-watchOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-iOS/SwiftProtobuf-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-iOS/SwiftProtobuf-iOS.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; PRODUCT_NAME = SwiftProtobuf; - SDKROOT = watchos; + SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = 4; - VALIDATE_PRODUCT = YES; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 2.0; }; - name = Release; + name = Debug; }; - BB2B65BDB6B48040E2D6A03DFEDB21E0 /* Release */ = { + 9A17C3863B224D52047B535B33FAE85E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EA181C46F90AF61383C56846033ACF42 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig */; + baseConfigurationReference = 36D94E30A0772AE677A21376CA92BEA6 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Info.plist"; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS.modulemap"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LibSignalProtocolSwift_SignalProtocol_iOS; - SDKROOT = iphoneos; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = macosx; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - C93BB54360D7925314CB9BA9016E1960 /* Release */ = { + 9E19184D8068BD6D768AA54F2E46AFEF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4482830867A7A90E06EB867E637AF541 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig */; + baseConfigurationReference = B4C67DCCC43E6D479DA81758B94F921F /* Pods-SignalProtocol Tests.release.xcconfig */; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4377,94 +4414,100 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-SignalProtocol Tests/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LibSignalProtocolSwift_SignalProtocol_watchOS; - SDKROOT = watchos; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = 4; + TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 4.0; }; name = Release; }; - D8EAF5C3F4E904AC8F4F38D1538DA3C2 /* Release */ = { + A71F0D4774E535606D4D60448609ABDD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9585069DFCA17BCE824C57BEC20A8B2C /* CommonCryptoModule-macOS.xcconfig */; + baseConfigurationReference = D25D338E5F3DFF3E6D89CEB6C260C76F /* Curve25519-watchOS.xcconfig */; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_VERSION = A; - GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-macOS/CommonCryptoModule-macOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-macOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Curve25519-watchOS/Curve25519-watchOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Curve25519-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-macOS/CommonCryptoModule-macOS.modulemap"; - PRODUCT_NAME = CommonCryptoModule; - SDKROOT = macosx; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Curve25519-watchOS/Curve25519-watchOS.modulemap"; + PRODUCT_MODULE_NAME = Curve25519; + PRODUCT_NAME = Curve25519; + SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = 4; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 4.0; }; name = Release; }; - DE7AC0A87AFCD4DCFB7100C3AD622B73 /* Debug */ = { + A92C1BC6BB3EE0AA7235F5DD543C1803 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AEF843976ACF7DDB5701B29219AFF465 /* Curve25519-tvOS.xcconfig */; + baseConfigurationReference = F7707BA56A1A019E05E3E79D7DBB80B6 /* SwiftProtobuf-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Curve25519-tvOS/Curve25519-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Curve25519-tvOS/Info.plist"; + FRAMEWORK_VERSION = A; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Curve25519-tvOS/Curve25519-tvOS.modulemap"; - PRODUCT_NAME = Curve25519; - SDKROOT = appletvos; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - E00F02ADED05D89CFAA14EC881C87FE4 /* Debug */ = { + AEA7750C0738F7E269B5D5618D4D2945 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 162A2B78BA679CA3C0F16E8F0F07737B /* CommonCryptoModule-tvOS.xcconfig */; + baseConfigurationReference = 4482830867A7A90E06EB867E637AF541 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4474,27 +4517,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-tvOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.modulemap"; - PRODUCT_NAME = CommonCryptoModule; - SDKROOT = appletvos; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = watchos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = 4; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 4.0; }; - name = Debug; + name = Release; }; - E244E7F40218893E4A511EECB88B9F48 /* Release */ = { + B30421A70219ED99FA99713325650C90 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AF7F59F159E2A4C30FAE0D66CBFC35AC /* Curve25519-macOS.xcconfig */; + baseConfigurationReference = F7707BA56A1A019E05E3E79D7DBB80B6 /* SwiftProtobuf-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4507,13 +4553,14 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_VERSION = A; - GCC_PREFIX_HEADER = "Target Support Files/Curve25519-macOS/Curve25519-macOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Curve25519-macOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; - MODULEMAP_FILE = "Target Support Files/Curve25519-macOS/Curve25519-macOS.modulemap"; - PRODUCT_NAME = Curve25519; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -4524,10 +4571,11 @@ }; name = Release; }; - E67986FFBAEA9F3D41314395AD7118CD /* Debug */ = { + B57E7D30DBC960B3235D5BAC1CD90E69 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8B77EC6D1E5E39F9C72536B4F3F92337 /* CommonCryptoModule-iOS.xcconfig */; + baseConfigurationReference = 73BC190870C784A6E8AD858D1C5B8B9D /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4537,27 +4585,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-iOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS.modulemap"; - PRODUCT_NAME = CommonCryptoModule; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - EB4493CD99D69718FCFAE72A5506F0B2 /* Release */ = { + BB2A033EFCB2457B76B2CBB92D622E17 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B3E35895E83C50CBD6353F0385AE316A /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.release.xcconfig */; + baseConfigurationReference = A867D949328F0AE65023BCE67E9ADF37 /* CommonCryptoModule-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4568,64 +4619,90 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LibSignalProtocolSwift_SignalProtocol_tvOS; - SDKROOT = appletvos; + MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS.modulemap"; + PRODUCT_MODULE_NAME = CommonCryptoModule; + PRODUCT_NAME = CommonCryptoModule; + SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - EDBF9B081145827C9BF0860485E2BE5D /* Release */ = { + BB509D1B59C0F3D2375CD1CF7BAEF7F7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B32FF356790B21763977414A03B4F71D /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_ALLOWED = NO; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; MACOSX_DEPLOYMENT_TARGET = 10.9; - MODULEMAP_FILE = "Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_LibSignalProtocolSwift_SignalProtocol_macOS; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + TVOS_DEPLOYMENT_TARGET = 9.0; + WATCHOS_DEPLOYMENT_TARGET = 4.0; }; name = Release; }; - EF24D68D42D73C0F8B9C313A73A3D106 /* Release */ = { + C8421E4F94597EE116049792CEF466F5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 106B242749015A67E7B5B76FC62F64E8 /* CommonCryptoModule-watchOS.xcconfig */; + baseConfigurationReference = 1FDEEC83907CE6574039ECCB7F6CECF4 /* SwiftProtobuf-watchOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -4637,12 +4714,13 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CommonCryptoModule-watchOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.modulemap"; - PRODUCT_NAME = CommonCryptoModule; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -4652,90 +4730,51 @@ VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 4.0; + WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; - F3CE14F3EEB593652F6D03ACE52C14DC /* Release */ = { + F5456EFAB6096FCF97248E850320C144 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AEF843976ACF7DDB5701B29219AFF465 /* Curve25519-tvOS.xcconfig */; + baseConfigurationReference = 2AAABE5C813DF501C13214972E42B393 /* Curve25519-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Curve25519-tvOS/Curve25519-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Curve25519-tvOS/Info.plist"; + FRAMEWORK_VERSION = A; + GCC_PREFIX_HEADER = "Target Support Files/Curve25519-macOS/Curve25519-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Curve25519-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Curve25519-tvOS/Curve25519-tvOS.modulemap"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/Curve25519-macOS/Curve25519-macOS.modulemap"; + PRODUCT_MODULE_NAME = Curve25519; PRODUCT_NAME = Curve25519; - SDKROOT = appletvos; + SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - FEF670D2CFE2166ABAEA4F20B2F85A22 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 503B5093096A2B21F676785100D56259 /* SwiftProtobuf-iOS.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf-iOS/SwiftProtobuf-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf-iOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf-iOS/SwiftProtobuf-iOS.modulemap"; - PRODUCT_NAME = SwiftProtobuf; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 0D10F5984D511770449247B911D96DCD /* Build configuration list for PBXNativeTarget "CommonCryptoModule-watchOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8E71F2235D099E64D4503E325EB136D7 /* Debug */, - EF24D68D42D73C0F8B9C313A73A3D106 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 10720DE7D265B830AD8D523A440F9D94 /* Build configuration list for PBXNativeTarget "Pods-SignalProtocol Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5E1BCC8EAD14C951172197A6B97B198E /* Debug */, - 3C566F4F80FD7EC83F39FE48947B3CDB /* Release */, + 5B36404A18AEA6F1BDB46059DA0CC795 /* Debug */, + 6089AB500EAE811B2F17B589200E1115 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4743,8 +4782,8 @@ 10B5BF678BC32F1621B7A2AF43056F8B /* Build configuration list for PBXNativeTarget "SwiftProtobuf-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 007AE65662DB134A11F627C42A0F10F6 /* Debug */, - 51EE143AB7355063F3D04280350A75E8 /* Release */, + 88DEEB976CF22D0917BD57071221D159 /* Debug */, + 5DBF03EDDDFE73136B2A09075A06FCDB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4752,8 +4791,8 @@ 145104EA538B7C59CF08388A9F08D5E8 /* Build configuration list for PBXNativeTarget "SwiftProtobuf-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8A8B67E20074A12F911BE61D52CA5851 /* Debug */, - 42F49CB67D724D7631D2887DD0C2212F /* Release */, + A92C1BC6BB3EE0AA7235F5DD543C1803 /* Debug */, + B30421A70219ED99FA99713325650C90 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4761,8 +4800,8 @@ 262A7A7E51382A5BE42FF2D2E977C5D9 /* Build configuration list for PBXNativeTarget "SwiftProtobuf-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - FEF670D2CFE2166ABAEA4F20B2F85A22 /* Debug */, - 0C4DD0C888987CB9B1288AC3E284884A /* Release */, + 96D1F7FAC93FE41FB02579120AD30608 /* Debug */, + 12FB7FE9B130D0EC503D9455C28E7E60 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4770,8 +4809,8 @@ 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 677CCEBA6DE7276048B4A072DD78976D /* Debug */, - 97C5D3105CC6401EBEF3AFE0C803907C /* Release */, + 757F7F542675F865331E27AAE560E1E5 /* Debug */, + BB509D1B59C0F3D2375CD1CF7BAEF7F7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4779,8 +4818,8 @@ 369D3826B4AADA2C4EC36994A195576F /* Build configuration list for PBXNativeTarget "CommonCryptoModule-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0697F7387E5003CD92F1576B12F54094 /* Debug */, - D8EAF5C3F4E904AC8F4F38D1538DA3C2 /* Release */, + 0E9B6E102CBBE183ECF3BA8FAFDDE38D /* Debug */, + 520A2A9A665638FE4FE8D2B517AA33AC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4788,8 +4827,8 @@ 45307E4C6DDE71500B11A97C38B8B82A /* Build configuration list for PBXNativeTarget "Curve25519-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 700F115FCEA3F88F700D7F078B8AB256 /* Debug */, - E244E7F40218893E4A511EECB88B9F48 /* Release */, + 7BFD011BA1A024ACFB474F6C35A0DBFD /* Debug */, + F5456EFAB6096FCF97248E850320C144 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4797,8 +4836,8 @@ 76B403DA20063421CA2B64CA48AA686F /* Build configuration list for PBXNativeTarget "Pods-LibSignalProtocolSwift-SignalProtocol iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 58A17A74110CBAE6E7AC2368DA6E0206 /* Debug */, - BB2B65BDB6B48040E2D6A03DFEDB21E0 /* Release */, + B57E7D30DBC960B3235D5BAC1CD90E69 /* Debug */, + 463062263E1A84C3DBE9A5DD7F363169 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4806,8 +4845,8 @@ 77A505A2D0C48D9F7CEC8810531F062F /* Build configuration list for PBXNativeTarget "Curve25519-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - DE7AC0A87AFCD4DCFB7100C3AD622B73 /* Debug */, - F3CE14F3EEB593652F6D03ACE52C14DC /* Release */, + 6E123E8AE25A67E4227E3CE6193F80B5 /* Debug */, + 73926EFB5017D5107A2DF0780AF8A8BD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4815,8 +4854,8 @@ 850A6B9BD4D1A9CC3DBE233440E9DE1A /* Build configuration list for PBXNativeTarget "CommonCryptoModule-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - E00F02ADED05D89CFAA14EC881C87FE4 /* Debug */, - 59A28954AF611346B66CD25E7B3EDD11 /* Release */, + 3A076252EF30555014A1BBDF3FEBC75B /* Debug */, + 01A793CB08B6A59C6B732A88DAA4E99B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4824,8 +4863,8 @@ 88932968649FCE1088AC6A3028FF2F5D /* Build configuration list for PBXNativeTarget "CommonCryptoModule-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - E67986FFBAEA9F3D41314395AD7118CD /* Debug */, - 1516D8EEEF78A97025BC473F44D327F7 /* Release */, + 8C5D4252473B300E93944DFA4E81BAF7 /* Debug */, + BB2A033EFCB2457B76B2CBB92D622E17 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4833,8 +4872,8 @@ B3EC7A0337202D93139B0D3852E0D0AE /* Build configuration list for PBXNativeTarget "Curve25519-watchOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 06F4CE0DDCC691B37877105BBD5B3ACD /* Debug */, - 149E2373C6803FB12CF654FBE723B1EC /* Release */, + 18A687B5746EBB5E9F7D9987D77AEC26 /* Debug */, + A71F0D4774E535606D4D60448609ABDD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4842,8 +4881,8 @@ B59301316578CE26B749FF04A7D41E89 /* Build configuration list for PBXNativeTarget "Pods-LibSignalProtocolSwift-SignalProtocol macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 471D308EA4297E048ABE9036D9532A93 /* Debug */, - EDBF9B081145827C9BF0860485E2BE5D /* Release */, + 9A17C3863B224D52047B535B33FAE85E /* Debug */, + 79C6F6472974729C4C334AB7E9C73BA4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4851,8 +4890,17 @@ C5599D8EC7B18F00666CC5ADD0D6E486 /* Build configuration list for PBXNativeTarget "SwiftProtobuf-watchOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5A2F7CFA066366D0E74E46A8230C935F /* Debug */, - B8B8534BE5E0CB692A24A52A078EA14C /* Release */, + 062924ACDA55CFAF94E81AF0A9BBFD2F /* Debug */, + C8421E4F94597EE116049792CEF466F5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D05177A53E05BCA56FEC1421E4ECF235 /* Build configuration list for PBXNativeTarget "Pods-SignalProtocol Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5224E6863C76E2B0968F207053270750 /* Debug */, + 9E19184D8068BD6D768AA54F2E46AFEF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4860,8 +4908,8 @@ E643372C71D175512951196E20724515 /* Build configuration list for PBXNativeTarget "Curve25519-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 000A2CA2BC589A6D64FBB2B9614B33FE /* Debug */, - 23E84694239D32897B61E501B6CE1068 /* Release */, + 131DE5E083737D69721219615C9098DB /* Debug */, + 7F8D2E97C3235E3C4FBEBBD66663B34A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4869,8 +4917,8 @@ E76678C81C91A34620DB603196EB4031 /* Build configuration list for PBXNativeTarget "Pods-LibSignalProtocolSwift-SignalProtocol tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0D1F234F67D44F8B30860B0612C168A0 /* Debug */, - EB4493CD99D69718FCFAE72A5506F0B2 /* Release */, + 32CB4EAEBD303BD7A25ED8AF65D35F47 /* Debug */, + 0F9F0C39636D6A6026362E9EC94A921A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4878,8 +4926,8 @@ FEE869FFD921238972D80A65279438B5 /* Build configuration list for PBXNativeTarget "Pods-LibSignalProtocolSwift-SignalProtocol watchOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2A4BE37DBFFA956DE1897E63763B2FE8 /* Debug */, - C93BB54360D7925314CB9BA9016E1960 /* Release */, + 486CDF3F1B34BAD650161D16BC4D874D /* Debug */, + AEA7750C0738F7E269B5D5618D4D2945 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS.xcconfig b/Pods/Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS.xcconfig index 636705d..e87704f 100644 --- a/Pods/Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS.xcconfig +++ b/Pods/Target Support Files/CommonCryptoModule-iOS/CommonCryptoModule-iOS.xcconfig @@ -1,6 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CommonCryptoModule-iOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) @@ -8,4 +7,4 @@ PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/CommonCryptoModule PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES -SWIFT_INCLUDE_PATHS = $(SRCROOT)/CommonCryptoModule/CommonCryptoModule/CommonCryptoBridge +SWIFT_INCLUDE_PATHS = $(inherited) $(SRCROOT)/CommonCryptoModule/CommonCryptoModule/CommonCryptoBridge diff --git a/Pods/Target Support Files/CommonCryptoModule-macOS/CommonCryptoModule-macOS.xcconfig b/Pods/Target Support Files/CommonCryptoModule-macOS/CommonCryptoModule-macOS.xcconfig index 7180390..7956faa 100644 --- a/Pods/Target Support Files/CommonCryptoModule-macOS/CommonCryptoModule-macOS.xcconfig +++ b/Pods/Target Support Files/CommonCryptoModule-macOS/CommonCryptoModule-macOS.xcconfig @@ -1,7 +1,6 @@ CODE_SIGN_IDENTITY = CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CommonCryptoModule-macOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) @@ -9,4 +8,4 @@ PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/CommonCryptoModule PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES -SWIFT_INCLUDE_PATHS = $(SRCROOT)/CommonCryptoModule/CommonCryptoModule/CommonCryptoBridge +SWIFT_INCLUDE_PATHS = $(inherited) $(SRCROOT)/CommonCryptoModule/CommonCryptoModule/CommonCryptoBridge diff --git a/Pods/Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.xcconfig b/Pods/Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.xcconfig index 2bc8cf0..1010167 100644 --- a/Pods/Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.xcconfig +++ b/Pods/Target Support Files/CommonCryptoModule-tvOS/CommonCryptoModule-tvOS.xcconfig @@ -1,6 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CommonCryptoModule-tvOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) @@ -8,4 +7,4 @@ PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/CommonCryptoModule PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES -SWIFT_INCLUDE_PATHS = $(SRCROOT)/CommonCryptoModule/CommonCryptoModule/CommonCryptoBridge +SWIFT_INCLUDE_PATHS = $(inherited) $(SRCROOT)/CommonCryptoModule/CommonCryptoModule/CommonCryptoBridge diff --git a/Pods/Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.xcconfig b/Pods/Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.xcconfig index 23c3413..963d93b 100644 --- a/Pods/Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.xcconfig +++ b/Pods/Target Support Files/CommonCryptoModule-watchOS/CommonCryptoModule-watchOS.xcconfig @@ -1,6 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CommonCryptoModule-watchOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) @@ -8,4 +7,4 @@ PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/CommonCryptoModule PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES -SWIFT_INCLUDE_PATHS = $(SRCROOT)/CommonCryptoModule/CommonCryptoModule/CommonCryptoBridge +SWIFT_INCLUDE_PATHS = $(inherited) $(SRCROOT)/CommonCryptoModule/CommonCryptoModule/CommonCryptoBridge diff --git a/Pods/Target Support Files/Curve25519-iOS/Curve25519-iOS.xcconfig b/Pods/Target Support Files/Curve25519-iOS/Curve25519-iOS.xcconfig index d87d815..f158e14 100644 --- a/Pods/Target Support Files/Curve25519-iOS/Curve25519-iOS.xcconfig +++ b/Pods/Target Support Files/Curve25519-iOS/Curve25519-iOS.xcconfig @@ -1,6 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Curve25519-iOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Curve25519-macOS/Curve25519-macOS.xcconfig b/Pods/Target Support Files/Curve25519-macOS/Curve25519-macOS.xcconfig index bad0d8e..cd153e3 100644 --- a/Pods/Target Support Files/Curve25519-macOS/Curve25519-macOS.xcconfig +++ b/Pods/Target Support Files/Curve25519-macOS/Curve25519-macOS.xcconfig @@ -1,7 +1,6 @@ CODE_SIGN_IDENTITY = CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Curve25519-macOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Curve25519-tvOS/Curve25519-tvOS.xcconfig b/Pods/Target Support Files/Curve25519-tvOS/Curve25519-tvOS.xcconfig index 24a36f1..cde3fb9 100644 --- a/Pods/Target Support Files/Curve25519-tvOS/Curve25519-tvOS.xcconfig +++ b/Pods/Target Support Files/Curve25519-tvOS/Curve25519-tvOS.xcconfig @@ -1,6 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Curve25519-tvOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Curve25519-watchOS/Curve25519-watchOS.xcconfig b/Pods/Target Support Files/Curve25519-watchOS/Curve25519-watchOS.xcconfig index 762323e..09afdf1 100644 --- a/Pods/Target Support Files/Curve25519-watchOS/Curve25519-watchOS.xcconfig +++ b/Pods/Target Support Files/Curve25519-watchOS/Curve25519-watchOS.xcconfig @@ -1,6 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Curve25519-watchOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS-resources.sh b/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS-resources.sh index a7df440..345301f 100755 --- a/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS-resources.sh +++ b/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS-resources.sh @@ -1,5 +1,13 @@ #!/bin/sh set -e +set -u +set -o pipefail + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -12,7 +20,7 @@ XCASSET_FILES=() # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") -case "${TARGETED_DEVICE_FAMILY}" in +case "${TARGETED_DEVICE_FAMILY:-}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" ;; @@ -92,7 +100,7 @@ if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then fi rm -f "$RESOURCES_TO_COPY" -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) @@ -102,5 +110,9 @@ then fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi fi diff --git a/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS-resources.sh b/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS-resources.sh index a7df440..345301f 100755 --- a/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS-resources.sh +++ b/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS-resources.sh @@ -1,5 +1,13 @@ #!/bin/sh set -e +set -u +set -o pipefail + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -12,7 +20,7 @@ XCASSET_FILES=() # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") -case "${TARGETED_DEVICE_FAMILY}" in +case "${TARGETED_DEVICE_FAMILY:-}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" ;; @@ -92,7 +100,7 @@ if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then fi rm -f "$RESOURCES_TO_COPY" -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) @@ -102,5 +110,9 @@ then fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi fi diff --git a/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS-resources.sh b/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS-resources.sh index a7df440..345301f 100755 --- a/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS-resources.sh +++ b/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS-resources.sh @@ -1,5 +1,13 @@ #!/bin/sh set -e +set -u +set -o pipefail + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -12,7 +20,7 @@ XCASSET_FILES=() # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") -case "${TARGETED_DEVICE_FAMILY}" in +case "${TARGETED_DEVICE_FAMILY:-}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" ;; @@ -92,7 +100,7 @@ if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then fi rm -f "$RESOURCES_TO_COPY" -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) @@ -102,5 +110,9 @@ then fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi fi diff --git a/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS-resources.sh b/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS-resources.sh index a7df440..345301f 100755 --- a/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS-resources.sh +++ b/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS-resources.sh @@ -1,5 +1,13 @@ #!/bin/sh set -e +set -u +set -o pipefail + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -12,7 +20,7 @@ XCASSET_FILES=() # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") -case "${TARGETED_DEVICE_FAMILY}" in +case "${TARGETED_DEVICE_FAMILY:-}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" ;; @@ -92,7 +100,7 @@ if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then fi rm -f "$RESOURCES_TO_COPY" -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) @@ -102,5 +110,9 @@ then fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi fi diff --git a/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-frameworks.sh b/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-frameworks.sh index 5b78a85..c01f5d5 100755 --- a/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-frameworks.sh +++ b/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-frameworks.sh @@ -1,9 +1,18 @@ #!/bin/sh set -e +set -u +set -o pipefail + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" # Used as a return value for each invocation of `strip_invalid_archs` function. @@ -92,10 +101,10 @@ install_dsym() { # Signs a framework with the provided identity code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then code_sign_cmd="$code_sign_cmd &" diff --git a/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-resources.sh b/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-resources.sh index a7df440..345301f 100755 --- a/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-resources.sh +++ b/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-resources.sh @@ -1,5 +1,13 @@ #!/bin/sh set -e +set -u +set -o pipefail + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -12,7 +20,7 @@ XCASSET_FILES=() # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") -case "${TARGETED_DEVICE_FAMILY}" in +case "${TARGETED_DEVICE_FAMILY:-}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" ;; @@ -92,7 +100,7 @@ if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then fi rm -f "$RESOURCES_TO_COPY" -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) @@ -102,5 +110,9 @@ then fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi fi diff --git a/Pods/Target Support Files/SwiftProtobuf-iOS/SwiftProtobuf-iOS.xcconfig b/Pods/Target Support Files/SwiftProtobuf-iOS/SwiftProtobuf-iOS.xcconfig index 3fb8858..0fb60d3 100644 --- a/Pods/Target Support Files/SwiftProtobuf-iOS/SwiftProtobuf-iOS.xcconfig +++ b/Pods/Target Support Files/SwiftProtobuf-iOS/SwiftProtobuf-iOS.xcconfig @@ -1,6 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf-iOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS.xcconfig b/Pods/Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS.xcconfig index 062e90a..be0ceca 100644 --- a/Pods/Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS.xcconfig +++ b/Pods/Target Support Files/SwiftProtobuf-macOS/SwiftProtobuf-macOS.xcconfig @@ -1,7 +1,6 @@ CODE_SIGN_IDENTITY = CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf-macOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.xcconfig b/Pods/Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.xcconfig index f31c665..3c89924 100644 --- a/Pods/Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.xcconfig +++ b/Pods/Target Support Files/SwiftProtobuf-tvOS/SwiftProtobuf-tvOS.xcconfig @@ -1,6 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf-tvOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.xcconfig b/Pods/Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.xcconfig index e32d443..b379c89 100644 --- a/Pods/Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.xcconfig +++ b/Pods/Target Support Files/SwiftProtobuf-watchOS/SwiftProtobuf-watchOS.xcconfig @@ -1,6 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftProtobuf-watchOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/SignalProtocol.xcodeproj/project.pbxproj b/SignalProtocol.xcodeproj/project.pbxproj index 1bf9b47..eb04544 100644 --- a/SignalProtocol.xcodeproj/project.pbxproj +++ b/SignalProtocol.xcodeproj/project.pbxproj @@ -9,8 +9,20 @@ /* Begin PBXBuildFile section */ 0B6FBFBA2C8C9FF5D69B311D /* Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A7902E99C38165D76252D6E /* Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework */; }; 0D42425BFD7593388FC5AA07 /* Pods_SignalProtocol_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A4A564740F727F89A5F7667C /* Pods_SignalProtocol_Tests.framework */; }; - 70FC031FEC07D9B9120BF739 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF6AEC7559D93BB880B17780 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework */; }; + 598C6FFC20AEDDA400BC0F78 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; + 598C6FFD20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; + 598C6FFE20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; + 598C6FFF20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; + 598C700120AEDFA200BC0F78 /* SignedKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 598C700020AEDFA200BC0F78 /* SignedKeyTests.swift */; }; + 59F4D64120B6B75D0028A271 /* SignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A69201CB4BC002BB845 /* SignalAddress.swift */; }; + 59F4D64220B6B75D0028A271 /* SignalSenderKeyName.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6A201CB4BC002BB845 /* SignalSenderKeyName.swift */; }; + 59F4D64E20B834360028A271 /* GroupKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F4D64D20B834360028A271 /* GroupKeyStore.swift */; }; + 59F4D64F20B834360028A271 /* GroupKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F4D64D20B834360028A271 /* GroupKeyStore.swift */; }; + 59F4D65020B834360028A271 /* GroupKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F4D64D20B834360028A271 /* GroupKeyStore.swift */; }; + 59F4D65120B834360028A271 /* GroupKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F4D64D20B834360028A271 /* GroupKeyStore.swift */; }; + 686404313EDD3C42481B84A3 /* Pods_SignalProtocol_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 598C700220AEE11B00BC0F78 /* Pods_SignalProtocol_Tests.framework */; }; A6F5009CFAD46388BC1EC3D6 /* Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B8645CBB0EC8EA86EA2C81A /* Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework */; }; + C7CE91B39F765D4FE4091E68 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF6AEC7559D93BB880B17780 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework */; }; CE53032C201F47920004942F /* LocalStorage.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032B201F47920004942F /* LocalStorage.pb.swift */; }; CE53032E201F4EDA0004942F /* Messages.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032D201F4ED90004942F /* Messages.pb.swift */; }; CE53032F201F57A70004942F /* Messages.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032D201F4ED90004942F /* Messages.pb.swift */; }; @@ -40,8 +52,6 @@ CEB45A56201CB320002BB845 /* KeyPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A55201CB320002BB845 /* KeyPair.swift */; }; CEB45A60201CB3AE002BB845 /* SignalProtocol.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEB45A45201CB2E6002BB845 /* SignalProtocol.framework */; }; CEB45A68201CB427002BB845 /* SignalError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A67201CB427002BB845 /* SignalError.swift */; }; - CEB45A6B201CB4BC002BB845 /* SignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A69201CB4BC002BB845 /* SignalAddress.swift */; }; - CEB45A6C201CB4BC002BB845 /* SignalSenderKeyName.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6A201CB4BC002BB845 /* SignalSenderKeyName.swift */; }; CEB45AA8201CB4D0002BB845 /* PreKeySignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6E201CB4CF002BB845 /* PreKeySignalMessage.swift */; }; CEB45AA9201CB4D0002BB845 /* SenderKeyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6F201CB4CF002BB845 /* SenderKeyMessage.swift */; }; CEB45AAA201CB4D0002BB845 /* SenderKeyDistributionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A70201CB4CF002BB845 /* SenderKeyDistributionMessage.swift */; }; @@ -78,7 +88,6 @@ CEB45AD5201CB4D0002BB845 /* SessionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA3201CB4D0002BB845 /* SessionRecord.swift */; }; CEB45AD6201CB4D0002BB845 /* PendingPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA4201CB4D0002BB845 /* PendingPreKey.swift */; }; CEB45AD7201CB4D0002BB845 /* SessionPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA5201CB4D0002BB845 /* SessionPreKey.swift */; }; - CEB45AD8201CB4D0002BB845 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; CEB45AD9201CB4D0002BB845 /* SessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA7201CB4D0002BB845 /* SessionState.swift */; }; CEB45B47201CC640002BB845 /* SignalCommonCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B2B201CC62B002BB845 /* SignalCommonCrypto.swift */; }; CEB45B48201CC648002BB845 /* SignalCommonCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B2B201CC62B002BB845 /* SignalCommonCrypto.swift */; }; @@ -106,14 +115,8 @@ CEB45BBF201CC7A6002BB845 /* SignalProtocolSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BBD201CC7A2002BB845 /* SignalProtocolSwiftTests.swift */; }; CEB45BC8201CD03A002BB845 /* CurveTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BC6201CCF31002BB845 /* CurveTests.swift */; }; CEB45BC9201CD405002BB845 /* SignalError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A67201CB427002BB845 /* SignalError.swift */; }; - CEB45BCA201CD405002BB845 /* SignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A69201CB4BC002BB845 /* SignalAddress.swift */; }; - CEB45BCB201CD405002BB845 /* SignalSenderKeyName.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6A201CB4BC002BB845 /* SignalSenderKeyName.swift */; }; CEB45BCC201CD406002BB845 /* SignalError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A67201CB427002BB845 /* SignalError.swift */; }; - CEB45BCD201CD406002BB845 /* SignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A69201CB4BC002BB845 /* SignalAddress.swift */; }; - CEB45BCE201CD406002BB845 /* SignalSenderKeyName.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6A201CB4BC002BB845 /* SignalSenderKeyName.swift */; }; CEB45BCF201CD406002BB845 /* SignalError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A67201CB427002BB845 /* SignalError.swift */; }; - CEB45BD0201CD406002BB845 /* SignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A69201CB4BC002BB845 /* SignalAddress.swift */; }; - CEB45BD1201CD406002BB845 /* SignalSenderKeyName.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6A201CB4BC002BB845 /* SignalSenderKeyName.swift */; }; CEB45BD2201CD40B002BB845 /* DeviceConsistencySignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9D201CB4D0002BB845 /* DeviceConsistencySignature.swift */; }; CEB45BD3201CD40B002BB845 /* DeviceConsistencyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9E201CB4D0002BB845 /* DeviceConsistencyMessage.swift */; }; CEB45BD4201CD40B002BB845 /* DeviceConsistencyCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9F201CB4D0002BB845 /* DeviceConsistencyCommitment.swift */; }; @@ -221,21 +224,18 @@ CEB45C43201CD44A002BB845 /* SessionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA3201CB4D0002BB845 /* SessionRecord.swift */; }; CEB45C44201CD44A002BB845 /* PendingPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA4201CB4D0002BB845 /* PendingPreKey.swift */; }; CEB45C45201CD44A002BB845 /* SessionPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA5201CB4D0002BB845 /* SessionPreKey.swift */; }; - CEB45C46201CD44A002BB845 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; CEB45C47201CD44A002BB845 /* SessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA7201CB4D0002BB845 /* SessionState.swift */; }; CEB45C48201CD44B002BB845 /* SessionPreKeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA1201CB4D0002BB845 /* SessionPreKeyBundle.swift */; }; CEB45C49201CD44B002BB845 /* SessionSignedPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA2201CB4D0002BB845 /* SessionSignedPreKey.swift */; }; CEB45C4A201CD44B002BB845 /* SessionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA3201CB4D0002BB845 /* SessionRecord.swift */; }; CEB45C4B201CD44B002BB845 /* PendingPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA4201CB4D0002BB845 /* PendingPreKey.swift */; }; CEB45C4C201CD44B002BB845 /* SessionPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA5201CB4D0002BB845 /* SessionPreKey.swift */; }; - CEB45C4D201CD44B002BB845 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; CEB45C4E201CD44B002BB845 /* SessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA7201CB4D0002BB845 /* SessionState.swift */; }; CEB45C4F201CD44B002BB845 /* SessionPreKeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA1201CB4D0002BB845 /* SessionPreKeyBundle.swift */; }; CEB45C50201CD44B002BB845 /* SessionSignedPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA2201CB4D0002BB845 /* SessionSignedPreKey.swift */; }; CEB45C51201CD44B002BB845 /* SessionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA3201CB4D0002BB845 /* SessionRecord.swift */; }; CEB45C52201CD44B002BB845 /* PendingPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA4201CB4D0002BB845 /* PendingPreKey.swift */; }; CEB45C53201CD44B002BB845 /* SessionPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA5201CB4D0002BB845 /* SessionPreKey.swift */; }; - CEB45C54201CD44B002BB845 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; CEB45C55201CD44B002BB845 /* SessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA7201CB4D0002BB845 /* SessionState.swift */; }; CEB45C56201CD455002BB845 /* SignalProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB45A48201CB2E6002BB845 /* SignalProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; CEB45C57201CD455002BB845 /* SignalProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB45A48201CB2E6002BB845 /* SignalProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -250,7 +250,6 @@ CEC812E8201E35980018D42E /* SessionSignedPreKeyPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45C8A201D0A21002BB845 /* SessionSignedPreKeyPublic.swift */; }; CEC81310201F42020018D42E /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC8130F201F42020018D42E /* Fingerprint.pb.swift */; }; E81BBF70E3EB45B7159D33A6 /* Pods_LibSignalProtocolSwift_SignalProtocol_watchOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B36827A5FED4B90A9B1D2A9 /* Pods_LibSignalProtocolSwift_SignalProtocol_watchOS.framework */; }; - F3639E1929C97B455626C01E /* Pods_LibSignalProtocolSwift_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3983CBE20B66BFD08D0E61B /* Pods_LibSignalProtocolSwift_Tests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -264,18 +263,16 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0588A7BDBCA1935B64A6BA0E /* Pods-LibSignalProtocolSwift Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift Tests/Pods-LibSignalProtocolSwift Tests.release.xcconfig"; sourceTree = ""; }; - 28002907ED809589F09EB000 /* Pods-LibSignalProtocolSwift Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift Tests/Pods-LibSignalProtocolSwift Tests.debug.xcconfig"; sourceTree = ""; }; - 29E9BCC88FAE8F7B6853418F /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift watchOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-LibSignalProtocolSwift watchOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift watchOS/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift watchOS.release.xcconfig"; sourceTree = ""; }; 2C02505AF64F7D5FF3B3A1B6 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig"; sourceTree = ""; }; - 39F4F105459C0844F2C69040 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-LibSignalProtocolSwift iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift iOS/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift iOS.release.xcconfig"; sourceTree = ""; }; 3B8441AFCC007D3D7D40DC84 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig"; sourceTree = ""; }; 3E877FB426DFE9171C7FC2A7 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig"; sourceTree = ""; }; 4BCC771444C85FCF3BA7E181 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig"; sourceTree = ""; }; + 598C6FFA20AEDC6F00BC0F78 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 598C700020AEDFA200BC0F78 /* SignedKeyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignedKeyTests.swift; sourceTree = ""; }; + 598C700220AEE11B00BC0F78 /* Pods_SignalProtocol_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Pods_SignalProtocol_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 59F4D64D20B834360028A271 /* GroupKeyStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupKeyStore.swift; sourceTree = ""; }; 5A7902E99C38165D76252D6E /* Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6035B4D73420FBA48D8E8C87 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 675AB85B69229BBDCF4D6A55 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-LibSignalProtocolSwift tvOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift tvOS/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift tvOS.debug.xcconfig"; sourceTree = ""; }; - 6A4C6C3F3AF9176905093F56 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-LibSignalProtocolSwift iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift iOS/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift iOS.debug.xcconfig"; sourceTree = ""; }; 6DC49A2A631FEA153EE59002 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS.release.xcconfig"; sourceTree = ""; }; 799DB0BEC5C4E31FE5C015C0 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7A6FE34FBD6D1A74687D0537 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig"; sourceTree = ""; }; @@ -284,15 +281,10 @@ 9B8645CBB0EC8EA86EA2C81A /* Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A4749068EEB5A978CFD6DC9F /* Pods-SignalProtocol Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalProtocol Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests.debug.xcconfig"; sourceTree = ""; }; A4A564740F727F89A5F7667C /* Pods_SignalProtocol_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalProtocol_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A4ACAA024EC0DB4712F2CEE4 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-LibSignalProtocolSwift tvOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift tvOS/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift tvOS.release.xcconfig"; sourceTree = ""; }; A5D615CE42D80BB561C62973 /* Pods-SignalProtocol Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalProtocol Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests.release.xcconfig"; sourceTree = ""; }; - AC32D0B8C2CE3F2E193CA4E9 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift watchOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-LibSignalProtocolSwift watchOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift watchOS/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift watchOS.debug.xcconfig"; sourceTree = ""; }; AF6AEC7559D93BB880B17780 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B18BE61307E0184CD9C283B0 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-LibSignalProtocolSwift macOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift macOS/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift macOS.release.xcconfig"; sourceTree = ""; }; - B7425D62A58F2EADAC8CF796 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-LibSignalProtocolSwift macOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift macOS/Pods-LibSignalProtocolSwift-LibSignalProtocolSwift macOS.debug.xcconfig"; sourceTree = ""; }; B8525D4832B0D5C24C4E16EF /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_watchOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_watchOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B8AAEEC9F0758C419B37B8F9 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C3983CBE20B66BFD08D0E61B /* Pods_LibSignalProtocolSwift_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CE53032B201F47920004942F /* LocalStorage.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalStorage.pb.swift; sourceTree = ""; }; CE53032D201F4ED90004942F /* Messages.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Messages.pb.swift; sourceTree = ""; }; CE8CC10F20334361002F410A /* ProtocolBufferConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtocolBufferConvertible.swift; sourceTree = ""; }; @@ -383,7 +375,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 70FC031FEC07D9B9120BF739 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework in Frameworks */, + C7CE91B39F765D4FE4091E68 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -392,8 +384,8 @@ buildActionMask = 2147483647; files = ( CEB45A60201CB3AE002BB845 /* SignalProtocol.framework in Frameworks */, - F3639E1929C97B455626C01E /* Pods_LibSignalProtocolSwift_Tests.framework in Frameworks */, 0D42425BFD7593388FC5AA07 /* Pods_SignalProtocol_Tests.framework in Frameworks */, + 686404313EDD3C42481B84A3 /* Pods_SignalProtocol_Tests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -427,7 +419,7 @@ 0731231B4A4F0CB36E9870C8 /* Frameworks */ = { isa = PBXGroup; children = ( - C3983CBE20B66BFD08D0E61B /* Pods_LibSignalProtocolSwift_Tests.framework */, + 598C700220AEE11B00BC0F78 /* Pods_SignalProtocol_Tests.framework */, 799DB0BEC5C4E31FE5C015C0 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_iOS.framework */, B8AAEEC9F0758C419B37B8F9 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_macOS.framework */, 6035B4D73420FBA48D8E8C87 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_tvOS.framework */, @@ -444,16 +436,6 @@ 4F2D33E7A01A9794D5D7846E /* Pods */ = { isa = PBXGroup; children = ( - 28002907ED809589F09EB000 /* Pods-LibSignalProtocolSwift Tests.debug.xcconfig */, - 0588A7BDBCA1935B64A6BA0E /* Pods-LibSignalProtocolSwift Tests.release.xcconfig */, - 6A4C6C3F3AF9176905093F56 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift iOS.debug.xcconfig */, - 39F4F105459C0844F2C69040 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift iOS.release.xcconfig */, - B7425D62A58F2EADAC8CF796 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift macOS.debug.xcconfig */, - B18BE61307E0184CD9C283B0 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift macOS.release.xcconfig */, - 675AB85B69229BBDCF4D6A55 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift tvOS.debug.xcconfig */, - A4ACAA024EC0DB4712F2CEE4 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift tvOS.release.xcconfig */, - AC32D0B8C2CE3F2E193CA4E9 /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift watchOS.debug.xcconfig */, - 29E9BCC88FAE8F7B6853418F /* Pods-LibSignalProtocolSwift-LibSignalProtocolSwift watchOS.release.xcconfig */, 3E877FB426DFE9171C7FC2A7 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig */, 2C02505AF64F7D5FF3B3A1B6 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig */, E67DEB52A96D5572F6F3E85E /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.debug.xcconfig */, @@ -471,6 +453,7 @@ CEB45A3B201CB2E6002BB845 = { isa = PBXGroup; children = ( + 598C6FFA20AEDC6F00BC0F78 /* README.md */, CEB45A47201CB2E6002BB845 /* Sources */, CEB45A5C201CB3AE002BB845 /* Tests */, CEB45A46201CB2E6002BB845 /* Products */, @@ -537,6 +520,7 @@ CEB45B83201CC6F6002BB845 /* SessionCipherTests.swift */, CEB45B7D201CC6F6002BB845 /* SessionRecordTests.swift */, CEB45BBD201CC7A2002BB845 /* SignalProtocolSwiftTests.swift */, + 598C700020AEDFA200BC0F78 /* SignedKeyTests.swift */, CEB45BA7201CC70B002BB845 /* Test Implementation */, CEB45B7B201CC6F5002BB845 /* TestHelperFunctions.swift */, ); @@ -547,8 +531,6 @@ isa = PBXGroup; children = ( CEB45A67201CB427002BB845 /* SignalError.swift */, - CEB45A69201CB4BC002BB845 /* SignalAddress.swift */, - CEB45A6A201CB4BC002BB845 /* SignalSenderKeyName.swift */, ); path = Additional; sourceTree = ""; @@ -607,6 +589,7 @@ children = ( CEB45A8E201CB4D0002BB845 /* IdentityKeyStore.swift */, CEB45A8F201CB4D0002BB845 /* KeyStore.swift */, + 59F4D64D20B834360028A271 /* GroupKeyStore.swift */, CEB45A91201CB4D0002BB845 /* PreKeyStore.swift */, CEB45A8D201CB4D0002BB845 /* SenderKeyStore.swift */, CEB45A92201CB4D0002BB845 /* SessionStore.swift */, @@ -667,6 +650,8 @@ CEB45BA7201CC70B002BB845 /* Test Implementation */ = { isa = PBXGroup; children = ( + CEB45A69201CB4BC002BB845 /* SignalAddress.swift */, + CEB45A6A201CB4BC002BB845 /* SignalSenderKeyName.swift */, CEB45BAA201CC70B002BB845 /* TestFakeCryptoProvider.swift */, CEB45BA9201CC70B002BB845 /* TestIdentityStore.swift */, CEB45BAC201CC70C002BB845 /* TestPreKeyStore.swift */, @@ -725,7 +710,6 @@ CEB45A41201CB2E6002BB845 /* Frameworks */, CEB45A42201CB2E6002BB845 /* Headers */, CEB45A43201CB2E6002BB845 /* Resources */, - A61AC41F31B5D64114A0B80D /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -745,7 +729,6 @@ CEB45A58201CB3AE002BB845 /* Frameworks */, CEB45A59201CB3AE002BB845 /* Resources */, 8B7C075EB17967B331B6CAEC /* [CP] Embed Pods Frameworks */, - D967844D80309D439757CABA /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -766,7 +749,6 @@ CEB45AF9201CC35A002BB845 /* Frameworks */, CEB45AFA201CC35A002BB845 /* Headers */, CEB45AFB201CC35A002BB845 /* Resources */, - 8D4BFD0C5EFD8D25B0BEDD5C /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -786,7 +768,6 @@ CEB45B06201CC383002BB845 /* Frameworks */, CEB45B07201CC383002BB845 /* Headers */, CEB45B08201CC383002BB845 /* Resources */, - E21B5A747F88E3FC82391D70 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -806,7 +787,6 @@ CEB45B13201CC39B002BB845 /* Frameworks */, CEB45B14201CC39B002BB845 /* Headers */, CEB45B15201CC39B002BB845 /* Resources */, - B22FCB165FA7DFEC628540DB /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -968,21 +948,6 @@ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 8D4BFD0C5EFD8D25B0BEDD5C /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; 92F9DA4E9B587E0A0227DF46 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -1001,21 +966,6 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - A61AC41F31B5D64114A0B80D /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; AFF5EC6DE8CA0B7FA981932F /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -1034,36 +984,6 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - B22FCB165FA7DFEC628540DB /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - D967844D80309D439757CABA /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; DC86084F26A3FB111B585340 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -1082,21 +1002,6 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - E21B5A747F88E3FC82391D70 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -1124,7 +1029,6 @@ CEB45A68201CB427002BB845 /* SignalError.swift in Sources */, CEB45AD9201CB4D0002BB845 /* SessionState.swift in Sources */, CEB45A56201CB320002BB845 /* KeyPair.swift in Sources */, - CEB45A6B201CB4BC002BB845 /* SignalAddress.swift in Sources */, CEB45A54201CB318002BB845 /* PublicKey.swift in Sources */, CE53032E201F4EDA0004942F /* Messages.pb.swift in Sources */, CEB45ACC201CB4D0002BB845 /* ReceiverChain.swift in Sources */, @@ -1138,6 +1042,7 @@ CEB45B47201CC640002BB845 /* SignalCommonCrypto.swift in Sources */, CEB45AC6201CB4D0002BB845 /* PreKeyStore.swift in Sources */, CEB45AD7201CB4D0002BB845 /* SessionPreKey.swift in Sources */, + 598C6FFC20AEDDA400BC0F78 /* SessionBuilder.swift in Sources */, CEB45AC3201CB4D0002BB845 /* IdentityKeyStore.swift in Sources */, CEB45C89201D081C002BB845 /* SessionPreKeyPublic.swift in Sources */, CEB45AA8201CB4D0002BB845 /* PreKeySignalMessage.swift in Sources */, @@ -1149,14 +1054,13 @@ CEB45ABA201CB4D0002BB845 /* ScannableFingerprint.swift in Sources */, CEB45AAC201CB4D0002BB845 /* SignalMessage.swift in Sources */, CEB45A52201CB30E002BB845 /* PrivateKey.swift in Sources */, + 59F4D64E20B834360028A271 /* GroupKeyStore.swift in Sources */, CEB45AC8201CB4D0002BB845 /* RatchetMessageKeys.swift in Sources */, CEB45AC5201CB4D0002BB845 /* SignedPrekeyStore.swift in Sources */, CEB45ABB201CB4D0002BB845 /* SenderKeyState.swift in Sources */, CEB45ABE201CB4D0002BB845 /* SenderKeyRecord.swift in Sources */, - CEB45A6C201CB4BC002BB845 /* SignalSenderKeyName.swift in Sources */, CEB45ACD201CB4D0002BB845 /* RatchetRootKey.swift in Sources */, CE53032C201F47920004942F /* LocalStorage.pb.swift in Sources */, - CEB45AD8201CB4D0002BB845 /* SessionBuilder.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1165,8 +1069,11 @@ buildActionMask = 2147483647; files = ( CEB45BA6201CC6FD002BB845 /* TestHelperFunctions.swift in Sources */, + 598C700120AEDFA200BC0F78 /* SignedKeyTests.swift in Sources */, + 59F4D64120B6B75D0028A271 /* SignalAddress.swift in Sources */, CEB45B9B201CC6FD002BB845 /* FingerprintTests.swift in Sources */, CEB45BB9201CC716002BB845 /* TestSessionStore.swift in Sources */, + 59F4D64220B6B75D0028A271 /* SignalSenderKeyName.swift in Sources */, CEB45BBF201CC7A6002BB845 /* SignalProtocolSwiftTests.swift in Sources */, CEB45BA3201CC6FD002BB845 /* SessionCipherTests.swift in Sources */, CEB45B9E201CC6FD002BB845 /* KeyHelperTests.swift in Sources */, @@ -1205,8 +1112,6 @@ CEB45C41201CD44A002BB845 /* SessionPreKeyBundle.swift in Sources */, CEC812E4201E35970018D42E /* SessionSignedPreKeyPublic.swift in Sources */, CEB45C43201CD44A002BB845 /* SessionRecord.swift in Sources */, - CEB45BCA201CD405002BB845 /* SignalAddress.swift in Sources */, - CEB45BCB201CD405002BB845 /* SignalSenderKeyName.swift in Sources */, CE8CC11820337117002F410A /* ProtocolBufferEquivalent.swift in Sources */, CEB45C29201CD444002BB845 /* RatchetMessageKeys.swift in Sources */, CEB45C42201CD44A002BB845 /* SessionSignedPreKey.swift in Sources */, @@ -1226,6 +1131,7 @@ CEB45C13201CD426002BB845 /* SenderKeyDistributionMessage.swift in Sources */, CEB45C2B201CD444002BB845 /* RatchetChainKey.swift in Sources */, CEB45C45201CD44A002BB845 /* SessionPreKey.swift in Sources */, + 598C6FFD20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */, CE530330201F57A70004942F /* Fingerprint.pb.swift in Sources */, CEB45BFB201CD41C002BB845 /* ScannableFingerprint.swift in Sources */, CEC812E3201E35970018D42E /* SessionPreKeyPublic.swift in Sources */, @@ -1238,13 +1144,13 @@ CE530331201F57A70004942F /* LocalStorage.pb.swift in Sources */, CEB45BE8201CD416002BB845 /* SignalCrypto.swift in Sources */, CEB45BDD201CD411002BB845 /* KeyPair.swift in Sources */, + 59F4D64F20B834360028A271 /* GroupKeyStore.swift in Sources */, CEB45BDC201CD411002BB845 /* PublicKey.swift in Sources */, CEB45BFF201CD421002BB845 /* SenderKeyStore.swift in Sources */, CEB45C00201CD421002BB845 /* IdentityKeyStore.swift in Sources */, CEB45BDB201CD411002BB845 /* PrivateKey.swift in Sources */, CEB45BE9201CD416002BB845 /* SignalCryptoProvider.swift in Sources */, CEB45C2E201CD444002BB845 /* RatchetRootKey.swift in Sources */, - CEB45C46201CD44A002BB845 /* SessionBuilder.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1265,8 +1171,6 @@ CEB45C4F201CD44B002BB845 /* SessionPreKeyBundle.swift in Sources */, CEC812E6201E35980018D42E /* SessionSignedPreKeyPublic.swift in Sources */, CEB45C51201CD44B002BB845 /* SessionRecord.swift in Sources */, - CEB45BCD201CD406002BB845 /* SignalAddress.swift in Sources */, - CEB45BCE201CD406002BB845 /* SignalSenderKeyName.swift in Sources */, CE8CC11A20337118002F410A /* ProtocolBufferEquivalent.swift in Sources */, CEB45C31201CD445002BB845 /* RatchetMessageKeys.swift in Sources */, CEB45C50201CD44B002BB845 /* SessionSignedPreKey.swift in Sources */, @@ -1286,6 +1190,7 @@ CEB45C18201CD427002BB845 /* SenderKeyDistributionMessage.swift in Sources */, CEB45C33201CD445002BB845 /* RatchetChainKey.swift in Sources */, CEB45C53201CD44B002BB845 /* SessionPreKey.swift in Sources */, + 598C6FFE20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */, CE530333201F57A70004942F /* Fingerprint.pb.swift in Sources */, CEB45BF8201CD41B002BB845 /* ScannableFingerprint.swift in Sources */, CEC812E5201E35980018D42E /* SessionPreKeyPublic.swift in Sources */, @@ -1298,13 +1203,13 @@ CE530334201F57A70004942F /* LocalStorage.pb.swift in Sources */, CEB45BEE201CD417002BB845 /* SignalCrypto.swift in Sources */, CEB45BE0201CD411002BB845 /* KeyPair.swift in Sources */, + 59F4D65020B834360028A271 /* GroupKeyStore.swift in Sources */, CEB45BDF201CD411002BB845 /* PublicKey.swift in Sources */, CEB45C05201CD422002BB845 /* SenderKeyStore.swift in Sources */, CEB45C06201CD422002BB845 /* IdentityKeyStore.swift in Sources */, CEB45BDE201CD411002BB845 /* PrivateKey.swift in Sources */, CEB45BEF201CD417002BB845 /* SignalCryptoProvider.swift in Sources */, CEB45C36201CD445002BB845 /* RatchetRootKey.swift in Sources */, - CEB45C54201CD44B002BB845 /* SessionBuilder.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1325,8 +1230,6 @@ CEB45C48201CD44B002BB845 /* SessionPreKeyBundle.swift in Sources */, CEC812E8201E35980018D42E /* SessionSignedPreKeyPublic.swift in Sources */, CEB45C4A201CD44B002BB845 /* SessionRecord.swift in Sources */, - CEB45BD0201CD406002BB845 /* SignalAddress.swift in Sources */, - CEB45BD1201CD406002BB845 /* SignalSenderKeyName.swift in Sources */, CE8CC11C20337119002F410A /* ProtocolBufferEquivalent.swift in Sources */, CEB45C39201CD445002BB845 /* RatchetMessageKeys.swift in Sources */, CEB45C49201CD44B002BB845 /* SessionSignedPreKey.swift in Sources */, @@ -1346,6 +1249,7 @@ CEB45C1D201CD427002BB845 /* SenderKeyDistributionMessage.swift in Sources */, CEB45C3B201CD445002BB845 /* RatchetChainKey.swift in Sources */, CEB45C4C201CD44B002BB845 /* SessionPreKey.swift in Sources */, + 598C6FFF20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */, CE530336201F57A80004942F /* Fingerprint.pb.swift in Sources */, CEB45BFE201CD41C002BB845 /* ScannableFingerprint.swift in Sources */, CEC812E7201E35980018D42E /* SessionPreKeyPublic.swift in Sources */, @@ -1358,13 +1262,13 @@ CE530337201F57A80004942F /* LocalStorage.pb.swift in Sources */, CEB45BF4201CD417002BB845 /* SignalCrypto.swift in Sources */, CEB45BE3201CD412002BB845 /* KeyPair.swift in Sources */, + 59F4D65120B834360028A271 /* GroupKeyStore.swift in Sources */, CEB45BE2201CD412002BB845 /* PublicKey.swift in Sources */, CEB45C0B201CD422002BB845 /* SenderKeyStore.swift in Sources */, CEB45C0C201CD422002BB845 /* IdentityKeyStore.swift in Sources */, CEB45BE1201CD412002BB845 /* PrivateKey.swift in Sources */, CEB45BF5201CD417002BB845 /* SignalCryptoProvider.swift in Sources */, CEB45C3E201CD445002BB845 /* RatchetRootKey.swift in Sources */, - CEB45C4D201CD44B002BB845 /* SessionBuilder.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/SignalProtocol.xcworkspace/contents.xcworkspacedata b/SignalProtocol.xcworkspace/contents.xcworkspacedata index 5729803..6aaedb8 100644 --- a/SignalProtocol.xcworkspace/contents.xcworkspacedata +++ b/SignalProtocol.xcworkspace/contents.xcworkspacedata @@ -1,9 +1,6 @@ - - diff --git a/Sources/Elliptic Keys/KeyPair.swift b/Sources/Elliptic Keys/KeyPair.swift index a559c83..43c0aed 100644 --- a/Sources/Elliptic Keys/KeyPair.swift +++ b/Sources/Elliptic Keys/KeyPair.swift @@ -35,6 +35,16 @@ public struct KeyPair { self.publicKey = publicKey self.privateKey = privateKey } + + /** + Create a key pair from existing public and private keys + - parameter privateKey: The private part of the key pair + - throws `SignalError.curveError` if the public key could not be created + */ + public init(privateKey: PrivateKey) throws { + self.publicKey = try PublicKey(privateKey: privateKey) + self.privateKey = privateKey + } /** Create a new random key pair. diff --git a/Sources/Elliptic Keys/PrivateKey.swift b/Sources/Elliptic Keys/PrivateKey.swift index 879983b..fca6de1 100644 --- a/Sources/Elliptic Keys/PrivateKey.swift +++ b/Sources/Elliptic Keys/PrivateKey.swift @@ -115,6 +115,22 @@ public struct PrivateKey { var data: Data { return key } + + /** + Create the corresponding key pair for the private key + - throws `SignalError.curveError` if the public key could not be created + */ + func keyPair() throws -> KeyPair { + return try KeyPair(privateKey: self) + } + + /** + Create the corresponding public key for the private key + - throws `SignalError.curveError` if the public key could not be created + */ + func publicKey() throws -> PublicKey { + return try PublicKey(privateKey: self) + } } extension PrivateKey: Equatable { diff --git a/Sources/Encryption/GroupCipher.swift b/Sources/Encryption/GroupCipher.swift index 812eca2..3718e47 100644 --- a/Sources/Encryption/GroupCipher.swift +++ b/Sources/Encryption/GroupCipher.swift @@ -12,7 +12,7 @@ import Foundation Use a `GroupCipher` to encrypt and decrypt group messages for already existing sessions. */ -public struct GroupCipher { +public struct GroupCipher { /// The store where the keys are stored private let store: Context diff --git a/Sources/Encryption/SignalCrypto.swift b/Sources/Encryption/SignalCrypto.swift index 02b9288..015bd00 100644 --- a/Sources/Encryption/SignalCrypto.swift +++ b/Sources/Encryption/SignalCrypto.swift @@ -113,7 +113,7 @@ public struct SignalCrypto { - returns: The pre keys - throws: `SignalError` errors */ - public static func generatePreKeys(start: UInt32, count: Int) throws -> [SessionPreKey] { + static func generatePreKeys(start: UInt32, count: Int) throws -> [SessionPreKey] { var dict = [SessionPreKey]() for i in 0.. SessionSignedPreKey { + static func generateSignedPreKey(identityKey: PrivateKey, id: UInt32, timestamp: UInt64 = UInt64(Date().timeIntervalSince1970)) throws -> SessionSignedPreKey { return try SessionSignedPreKey(id: id, signatureKey: identityKey, timestamp: timestamp) } diff --git a/Sources/LocalStorage/GroupKeyStore.swift b/Sources/LocalStorage/GroupKeyStore.swift new file mode 100644 index 0000000..72b907a --- /dev/null +++ b/Sources/LocalStorage/GroupKeyStore.swift @@ -0,0 +1,22 @@ +// +// GroupKeyStore.swift +// SignalProtocol +// +// Created by Christoph on 25.05.18. +// Copyright © 2018 User. All rights reserved. +// + +import Foundation + +public protocol GroupKeyStore: KeyStore { + + /// The type that distinguishes different groups and devices/users + associatedtype GroupAddress: CustomStringConvertible + + /// The type of the sender key store + associatedtype SenderKeyStoreType: SenderKeyStore where SenderKeyStoreType.Address == GroupAddress + + /// The Sender Key store that stores the records for the sender key module + var senderKeyStore: SenderKeyStoreType { get } + +} diff --git a/Sources/LocalStorage/IdentityKeyStore.swift b/Sources/LocalStorage/IdentityKeyStore.swift index 0e3427d..c0916b5 100644 --- a/Sources/LocalStorage/IdentityKeyStore.swift +++ b/Sources/LocalStorage/IdentityKeyStore.swift @@ -18,9 +18,15 @@ public protocol IdentityKeyStore { /// The type that distinguishes different devices/users associatedtype Address: Hashable + /** + Create the identity key store with an existing identity key pair data + */ + init(with keyPair: Data) + /** Return the identity key pair. This key should be generated once at - install time by calling `SignalCrypto.generateIdentityKeyPair()`. + install time by calling `SignalCrypto.generateIdentityKeyPair()`, + or given to the constructor. - note: An appropriate error should be thrown, if no identity key exists - returns: The identity key pair data - throws: `SignalError` of type `storageError` diff --git a/Sources/LocalStorage/KeyStore.swift b/Sources/LocalStorage/KeyStore.swift index f9e5877..9d923d2 100644 --- a/Sources/LocalStorage/KeyStore.swift +++ b/Sources/LocalStorage/KeyStore.swift @@ -19,15 +19,10 @@ public protocol KeyStore { /// The type that distinguishes different devices/users associatedtype Address: CustomStringConvertible - /// The type that distinguishes different groups and devices/users - associatedtype GroupAddress: CustomStringConvertible - /// The type of the identity key store associatedtype IdentityKeyStoreType: IdentityKeyStore where IdentityKeyStoreType.Address == Address - /// The type of the sender key store - associatedtype SenderKeyStoreType: SenderKeyStore where SenderKeyStoreType.Address == GroupAddress - + /// The type of the session key store associatedtype SessionStoreType: SessionStore where SessionStoreType.Address == Address @@ -39,9 +34,6 @@ public protocol KeyStore { /// The Pre Key store that stores the records for the pre key module var preKeyStore: PreKeyStore { get } - /// The Sender Key store that stores the records for the sender key module - var senderKeyStore: SenderKeyStoreType { get } - /// The Session store that stores the records for the session module var sessionStore: SessionStoreType { get } diff --git a/Sources/LocalStorage/PreKeyStore.swift b/Sources/LocalStorage/PreKeyStore.swift index faf0856..989a1c1 100644 --- a/Sources/LocalStorage/PreKeyStore.swift +++ b/Sources/LocalStorage/PreKeyStore.swift @@ -76,7 +76,7 @@ extension PreKeyStore { - parameter preKey: The key to store - throws: `SignalError` */ - public func store(preKey: SessionPreKey) throws { + func store(preKey: SessionPreKey) throws { let data = try preKey.protoData() try store(preKey: data, for: preKey.publicKey.id) } diff --git a/Sources/LocalStorage/SignedPrekeyStore.swift b/Sources/LocalStorage/SignedPrekeyStore.swift index a850fa5..2feeb6d 100644 --- a/Sources/LocalStorage/SignedPrekeyStore.swift +++ b/Sources/LocalStorage/SignedPrekeyStore.swift @@ -68,7 +68,7 @@ extension SignedPreKeyStore { - returns: The Signed Pre Key - throws: `SignalError` errors */ - public func signedPreKey(for id: UInt32) throws -> SessionSignedPreKey { + func signedPreKey(for id: UInt32) throws -> SessionSignedPreKey { let record = try signedPreKey(for: id) return try SessionSignedPreKey(from: record) } @@ -81,7 +81,7 @@ extension SignedPreKeyStore { - parameter signedPreKey: The Signed Pre Key to store - throws: `SignalError` errors */ - public func store(signedPreKey: SessionSignedPreKey) throws { + func store(signedPreKey: SessionSignedPreKey) throws { let data = try signedPreKey.protoData() try store(signedPreKey: data, for: signedPreKey.publicKey.id) } diff --git a/Sources/Session/SessionBuilder.swift b/Sources/Session/SessionBuilder.swift index fbad767..1cd73f0 100644 --- a/Sources/Session/SessionBuilder.swift +++ b/Sources/Session/SessionBuilder.swift @@ -110,7 +110,12 @@ struct SessionBuilder { /** Build a new session from a `SessionPreKeyBundle` retrieved from a server. - + + - note: Possible errors: + - `untrustedIdentity`, the identity key of the bundle is untrusted + - `invalidSignature` if the signed pre key signature is invalid + - `storageError` if the key stores could not be accessed + - `invalidProtobuf` if data is corrupt - parameter bundle: A pre key bundle for the destination recipient, retrieved from a server. - throws: `SignalError` errors */ @@ -121,7 +126,7 @@ struct SessionBuilder { guard bundle.identityKey.verify(signature: bundle.signedPreKeySignature, for: bundle.signedPreKeyPublic.data) else { - throw SignalError(.invalidSignature, "Invalid message signature") + throw SignalError(.invalidSignature, "Invalid signed pre key signature") } let session: SessionRecord = try store.sessionStore.loadSession(for: remoteAddress) diff --git a/Sources/Session/SessionPreKey.swift b/Sources/Session/SessionPreKey.swift index bb261c9..b3f8baa 100644 --- a/Sources/Session/SessionPreKey.swift +++ b/Sources/Session/SessionPreKey.swift @@ -12,13 +12,13 @@ import Foundation A pre key used to esatblish a session. A unique pre key is used for each new session. */ -public struct SessionPreKey { +struct SessionPreKey { /// The upper bound (inclusive) of the pre key id static let mediumMaxValue: UInt32 = 0xFFFFFF /// The public data of the pre key (id and public key) - public let publicKey: SessionPreKeyPublic + let publicKey: SessionPreKeyPublic /// The private key of the pre key let privateKey: PrivateKey @@ -42,7 +42,7 @@ public struct SessionPreKey { - throws: `SignalError` errors */ init(index: UInt32) throws { - let id = (index - 1) % (SessionPreKey.mediumMaxValue - 1) + 1 + let id = (index &- 1) % (SessionPreKey.mediumMaxValue - 1) + 1 let keyPair = try KeyPair() self.init(id: id, keyPair: keyPair) } diff --git a/Sources/Session/SessionPreKeyBundle.swift b/Sources/Session/SessionPreKeyBundle.swift index 63133c8..d5e6a5e 100644 --- a/Sources/Session/SessionPreKeyBundle.swift +++ b/Sources/Session/SessionPreKeyBundle.swift @@ -41,7 +41,7 @@ public struct SessionPreKeyBundle { - parameter signedPreKeySignature: The signature of the signed pre key - parameter identityKey: The identity key of the remote party */ - public init( + init( preKeyId: UInt32, preKeyPublic: PublicKey?, signedPreKeyId: UInt32, diff --git a/Sources/Session/SessionPreKeyPublic.swift b/Sources/Session/SessionPreKeyPublic.swift index 49190fb..5a952e2 100644 --- a/Sources/Session/SessionPreKeyPublic.swift +++ b/Sources/Session/SessionPreKeyPublic.swift @@ -12,13 +12,13 @@ import Foundation A pre key used to esatblish a session. A unique pre key is used for each new session. */ -public struct SessionPreKeyPublic { +struct SessionPreKeyPublic { /// The id of the pre key - public let id: UInt32 + let id: UInt32 /// The key pair of the pre key - public let key: PublicKey + let key: PublicKey /** Create a public pre key from the components diff --git a/Sources/Session/SessionSignedPreKey.swift b/Sources/Session/SessionSignedPreKey.swift index 4422802..0b369e5 100644 --- a/Sources/Session/SessionSignedPreKey.swift +++ b/Sources/Session/SessionSignedPreKey.swift @@ -13,10 +13,10 @@ import Foundation The public part of the key pair is signed with the identity key of the creator to provide authentication. */ -public struct SessionSignedPreKey { +struct SessionSignedPreKey { /// The public data of the signed pre key - public let publicKey: SessionSignedPreKeyPublic + let publicKey: SessionSignedPreKeyPublic /// The private key of the signed pre key let privateKey: PrivateKey @@ -49,6 +49,9 @@ public struct SessionSignedPreKey { let keyPair = try KeyPair() let signature = try signatureKey.sign(message: keyPair.publicKey.data) self.publicKey = SessionSignedPreKeyPublic(id: id, timestamp: timestamp, key: keyPair.publicKey, signature: signature) + guard publicKey.verify(with: try signatureKey.publicKey()) else { + throw SignalError(.invalidSignature) + } self.privateKey = keyPair.privateKey } @@ -94,7 +97,7 @@ extension SessionSignedPreKey: Equatable { - parameters rhs: The second signed pre key - returns: `True`, if the signed pre keys match */ - public static func ==(lhs: SessionSignedPreKey, rhs: SessionSignedPreKey) -> Bool { + static func ==(lhs: SessionSignedPreKey, rhs: SessionSignedPreKey) -> Bool { return lhs.privateKey == rhs.privateKey && lhs.publicKey == rhs.publicKey } diff --git a/Sources/Session/SessionSignedPreKeyPublic.swift b/Sources/Session/SessionSignedPreKeyPublic.swift index d223579..573405f 100644 --- a/Sources/Session/SessionSignedPreKeyPublic.swift +++ b/Sources/Session/SessionSignedPreKeyPublic.swift @@ -14,7 +14,7 @@ import Foundation The public part of the key pair is signed with the identity key of the creator to provide authentication. */ -public struct SessionSignedPreKeyPublic { +struct SessionSignedPreKeyPublic { /// The id of the signed pre key public let id: UInt32 @@ -41,6 +41,15 @@ public struct SessionSignedPreKeyPublic { self.timestamp = timestamp self.signature = signature } + + /** + Verify that the signed key is valid. + - parameter: The public key of the user who signed the key + - returns: `true` if the signature is valid + */ + func verify(with publicKey: PublicKey) -> Bool { + return publicKey.verify(signature: signature, for: key.data) + } } // MARK: Protocol Buffers @@ -84,7 +93,7 @@ extension SessionSignedPreKeyPublic: Equatable { - parameters rhs: The second public signed pre key - returns: `True`, if the public signed pre keys match */ - public static func ==(lhs: SessionSignedPreKeyPublic, rhs: SessionSignedPreKeyPublic) -> Bool { + static func ==(lhs: SessionSignedPreKeyPublic, rhs: SessionSignedPreKeyPublic) -> Bool { return lhs.id == rhs.id && lhs.key == rhs.key && lhs.signature == rhs.signature && diff --git a/Tests/SignedKeyTests.swift b/Tests/SignedKeyTests.swift new file mode 100644 index 0000000..d3794c0 --- /dev/null +++ b/Tests/SignedKeyTests.swift @@ -0,0 +1,36 @@ +// +// SignedKeyTests.swift +// SignalProtocol Tests +// +// Created by Christoph on 18.05.18. +// Copyright © 2018 User. All rights reserved. +// + +import XCTest +@testable import SignalProtocol + + +class SignedKeyTests: XCTestCase { + + func testSignedPreKey() { + let key = try! KeyPair() + let aliceStore = TestStore(with: try! key.protoData()) + + guard let signedKeyData = try? aliceStore.createSignedPrekey(id: 1) else { + XCTFail("Could not create signed pre key data") + return + } + + guard let signedKey = try? SessionSignedPreKeyPublic(from: signedKeyData) else { + XCTFail("Could not create signed pre key") + return + } + + guard signedKey.verify(with: key.publicKey) else { + XCTFail("Invalid signed key") + return + } + + } + +} diff --git a/Sources/Additional/SignalAddress.swift b/Tests/Test Implementation/SignalAddress.swift similarity index 100% rename from Sources/Additional/SignalAddress.swift rename to Tests/Test Implementation/SignalAddress.swift diff --git a/Sources/Additional/SignalSenderKeyName.swift b/Tests/Test Implementation/SignalSenderKeyName.swift similarity index 100% rename from Sources/Additional/SignalSenderKeyName.swift rename to Tests/Test Implementation/SignalSenderKeyName.swift diff --git a/Tests/Test Implementation/TestIdentityStore.swift b/Tests/Test Implementation/TestIdentityStore.swift index bffa972..15b4961 100644 --- a/Tests/Test Implementation/TestIdentityStore.swift +++ b/Tests/Test Implementation/TestIdentityStore.swift @@ -12,6 +12,11 @@ import SignalProtocol Implement the `IdentityKeyStore` protocol to handle the identity keys of the Signal Protocol. */ class TestIdentityStore: IdentityKeyStore { + + required init(with keyPair: Data) { + self.identityKey = keyPair + } + /// The type that distinguishes different devices/users typealias Address = SignalAddress diff --git a/Tests/Test Implementation/TestStore.swift b/Tests/Test Implementation/TestStore.swift index 0123405..4531ac4 100644 --- a/Tests/Test Implementation/TestStore.swift +++ b/Tests/Test Implementation/TestStore.swift @@ -11,7 +11,7 @@ import SignalProtocol /** Implement the key store for testing purposes. */ -class TestStore: KeyStore { +class TestStore: GroupKeyStore { // MARK: Typealiases @@ -33,7 +33,7 @@ class TestStore: KeyStore { // MARK: Variables /// The store for the identity keys - let identityKeyStore = TestIdentityStore() + let identityKeyStore: TestIdentityStore /// The store for the pre keys let preKeyStore: PreKeyStore = TestPreKeyStore() @@ -46,5 +46,13 @@ class TestStore: KeyStore { /// The store for the sessions let sessionStore = TestSessionStore() + + init(with keyPair: Data) { + self.identityKeyStore = TestIdentityStore(with: keyPair) + } + + init() { + self.identityKeyStore = TestIdentityStore() + } }