SignalProtocolKit/AxolotlKit.xcodeproj/project.pbxproj
2015-02-15 22:11:26 +01:00

927 lines
51 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
30BDB6D632952E18074FD70B /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AD9F87ECA041E727CC457415 /* libPods.a */; };
719C4E40588B7AD1F1DD22FC /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AD9F87ECA041E727CC457415 /* libPods.a */; };
B619AF1419FC148D00E33198 /* ProtobuffsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B619AF1319FC148D00E33198 /* ProtobuffsTests.m */; };
B61E841E19D17C33004FC382 /* HKDFTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B61E841C19D1780D004FC382 /* HKDFTest.m */; };
B62EFBF01A9140190072ADD3 /* PreKeyBundleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B62EFBEF1A9140190072ADD3 /* PreKeyBundleTests.m */; };
B63B2F9F197D8AFD00E09F65 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B63B2F9E197D8AFD00E09F65 /* Foundation.framework */; };
B63B2FA1197D8AFD00E09F65 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B63B2FA0197D8AFD00E09F65 /* CoreGraphics.framework */; };
B63B2FA3197D8AFD00E09F65 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B63B2FA2197D8AFD00E09F65 /* UIKit.framework */; };
B63B2FA9197D8AFD00E09F65 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = B63B2FA7197D8AFD00E09F65 /* InfoPlist.strings */; };
B63B2FAB197D8AFD00E09F65 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B63B2FAA197D8AFD00E09F65 /* main.m */; };
B63B2FAF197D8AFD00E09F65 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B63B2FAE197D8AFD00E09F65 /* AppDelegate.m */; };
B63B2FB1197D8AFD00E09F65 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B63B2FB0197D8AFD00E09F65 /* Images.xcassets */; };
B63B2FDC197D8B9600E09F65 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B63B2FB7197D8AFD00E09F65 /* XCTest.framework */; };
B63B2FDD197D8B9600E09F65 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B63B2F9E197D8AFD00E09F65 /* Foundation.framework */; };
B63B2FDE197D8B9600E09F65 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B63B2FA2197D8AFD00E09F65 /* UIKit.framework */; };
B63B2FE4197D8B9600E09F65 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = B63B2FE2197D8B9600E09F65 /* InfoPlist.strings */; };
B63B2FE6197D8B9600E09F65 /* AxolotlKit_Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = B63B2FE5197D8B9600E09F65 /* AxolotlKit_Tests.m */; };
B654B03419FACCB6000458F0 /* RatchetingSessionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B654B03319FACCB6000458F0 /* RatchetingSessionTest.m */; };
B6A3490319F1A4B4008A3E01 /* AxolotlInMemoryStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B6A3490219F1A4B4008A3E01 /* AxolotlInMemoryStore.m */; };
B6B3E63C19FD3D8A0035422D /* WhisperMessageSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B3E63B19FD3D8A0035422D /* WhisperMessageSerialization.m */; };
B6B3E64319FD5BC70035422D /* ECKeyPair+ECKeyPairTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B3E64219FD5BC70035422D /* ECKeyPair+ECKeyPairTesting.m */; };
B6B3E64419FD5C8E0035422D /* ECKeyPair+ECKeyPairTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B3E64219FD5BC70035422D /* ECKeyPair+ECKeyPairTesting.m */; };
B6BB8C3519F7E773008A5895 /* SessionBuilderTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B6BB8C3419F7E773008A5895 /* SessionBuilderTests.m */; };
B6D41A2319DB4F8E00EE9BAA /* SessionCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B6D41A2219DB4F8E00EE9BAA /* SessionCipherTest.m */; };
B6E07F7A19FE49010091446D /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F3919FE49010091446D /* PreKeyWhisperMessage.m */; };
B6E07F7B19FE49010091446D /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F3B19FE49010091446D /* WhisperMessage.m */; };
B6E07F7C19FE49010091446D /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F3F19FE49010091446D /* AES-CBC.m */; };
B6E07F7D19FE49010091446D /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F4419FE49010091446D /* PreKeyBundle.m */; };
B6E07F7E19FE49010091446D /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F4619FE49010091446D /* PreKeyRecord.m */; };
B6E07F7F19FE49010091446D /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F4819FE49010091446D /* SignedPrekeyRecord.m */; };
B6E07F8019FE49010091446D /* WhisperTextProtocol.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F4B19FE49010091446D /* WhisperTextProtocol.pb.m */; };
B6E07F8119FE49010091446D /* WhisperTextProtocol.proto in Resources */ = {isa = PBXBuildFile; fileRef = B6E07F4C19FE49010091446D /* WhisperTextProtocol.proto */; };
B6E07F8219FE49010091446D /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F4F19FE49010091446D /* AliceAxolotlParameters.m */; };
B6E07F8319FE49010091446D /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F5219FE49010091446D /* BobAxolotlParameters.m */; };
B6E07F8419FE49010091446D /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F5519FE49010091446D /* ChainAndIndex.m */; };
B6E07F8519FE49010091446D /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F5719FE49010091446D /* ChainKey.m */; };
B6E07F8619FE49010091446D /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F5919FE49010091446D /* MessageKeys.m */; };
B6E07F8719FE49010091446D /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F5B19FE49010091446D /* RatchetingSession.m */; };
B6E07F8819FE49010091446D /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F5D19FE49010091446D /* ReceivingChain.m */; };
B6E07F8919FE49010091446D /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F5F19FE49010091446D /* RKCK.m */; };
B6E07F8A19FE49010091446D /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F6119FE49010091446D /* RootKey.m */; };
B6E07F8B19FE49010091446D /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F6319FE49010091446D /* SendingChain.m */; };
B6E07F8C19FE49010091446D /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F6519FE49010091446D /* TSDerivedSecrets.m */; };
B6E07F8D19FE49010091446D /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F6719FE49010091446D /* SessionCipher.m */; };
B6E07F8E19FE49010091446D /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F6A19FE49010091446D /* SessionBuilder.m */; };
B6E07F8F19FE49010091446D /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F6C19FE49010091446D /* SessionRecord.m */; };
B6E07F9019FE49010091446D /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F6E19FE49010091446D /* SessionState.m */; };
B6E07F9119FE49010091446D /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F7719FE49010091446D /* NSData+keyVersionByte.m */; };
B6E07F9219FE49010091446D /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E07F7919FE49010091446D /* SerializationUtilities.m */; };
B6E37AE019CF107C00E619CA /* ECCTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E37ADF19CF107C00E619CA /* ECCTests.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
B63B2FE8197D8B9600E09F65 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B6B98F70197D838A00B16B5E /* Project object */;
proxyType = 1;
remoteGlobalIDString = B63B2F9C197D8AFD00E09F65;
remoteInfo = AxolotlKit;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
AD9F87ECA041E727CC457415 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; };
B619AF1319FC148D00E33198 /* ProtobuffsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProtobuffsTests.m; sourceTree = "<group>"; };
B61E841C19D1780D004FC382 /* HKDFTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HKDFTest.m; sourceTree = "<group>"; };
B62EFBEF1A9140190072ADD3 /* PreKeyBundleTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PreKeyBundleTests.m; sourceTree = "<group>"; };
B63B2F9D197D8AFD00E09F65 /* AxolotlKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AxolotlKit.app; sourceTree = BUILT_PRODUCTS_DIR; };
B63B2F9E197D8AFD00E09F65 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
B63B2FA0197D8AFD00E09F65 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
B63B2FA2197D8AFD00E09F65 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
B63B2FA6197D8AFD00E09F65 /* AxolotlKit-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "AxolotlKit-Info.plist"; sourceTree = "<group>"; };
B63B2FA8197D8AFD00E09F65 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B63B2FAA197D8AFD00E09F65 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
B63B2FAC197D8AFD00E09F65 /* AxolotlKit-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-Prefix.pch"; sourceTree = "<group>"; };
B63B2FAD197D8AFD00E09F65 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
B63B2FAE197D8AFD00E09F65 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
B63B2FB0197D8AFD00E09F65 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
B63B2FB7197D8AFD00E09F65 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
B63B2FDB197D8B9600E09F65 /* AxolotlKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AxolotlKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
B63B2FE1197D8B9600E09F65 /* AxolotlKit Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "AxolotlKit Tests-Info.plist"; sourceTree = "<group>"; };
B63B2FE3197D8B9600E09F65 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B63B2FE5197D8B9600E09F65 /* AxolotlKit_Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AxolotlKit_Tests.m; sourceTree = "<group>"; };
B63B2FE7197D8B9600E09F65 /* AxolotlKit Tests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit Tests-Prefix.pch"; sourceTree = "<group>"; };
B654B03319FACCB6000458F0 /* RatchetingSessionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RatchetingSessionTest.m; sourceTree = "<group>"; };
B6A3490119F1A4B4008A3E01 /* AxolotlInMemoryStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AxolotlInMemoryStore.h; sourceTree = "<group>"; };
B6A3490219F1A4B4008A3E01 /* AxolotlInMemoryStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AxolotlInMemoryStore.m; sourceTree = "<group>"; };
B6B3E63B19FD3D8A0035422D /* WhisperMessageSerialization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WhisperMessageSerialization.m; sourceTree = "<group>"; };
B6B3E64119FD5BC70035422D /* ECKeyPair+ECKeyPairTesting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ECKeyPair+ECKeyPairTesting.h"; path = "Util/ECKeyPair+ECKeyPairTesting.h"; sourceTree = "<group>"; };
B6B3E64219FD5BC70035422D /* ECKeyPair+ECKeyPairTesting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "ECKeyPair+ECKeyPairTesting.m"; path = "Util/ECKeyPair+ECKeyPairTesting.m"; sourceTree = "<group>"; };
B6B98F7D197D838A00B16B5E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B6BB8C3419F7E773008A5895 /* SessionBuilderTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SessionBuilderTests.m; sourceTree = "<group>"; };
B6D41A2219DB4F8E00EE9BAA /* SessionCipherTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SessionCipherTest.m; sourceTree = "<group>"; };
B6E07F3519FE49010091446D /* AxolotlExceptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AxolotlExceptions.h; sourceTree = "<group>"; };
B6E07F3719FE49010091446D /* CipherMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CipherMessage.h; sourceTree = "<group>"; };
B6E07F3819FE49010091446D /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PreKeyWhisperMessage.h; sourceTree = "<group>"; };
B6E07F3919FE49010091446D /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PreKeyWhisperMessage.m; sourceTree = "<group>"; };
B6E07F3A19FE49010091446D /* WhisperMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WhisperMessage.h; sourceTree = "<group>"; };
B6E07F3B19FE49010091446D /* WhisperMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WhisperMessage.m; sourceTree = "<group>"; };
B6E07F3C19FE49010091446D /* Constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Constants.h; sourceTree = "<group>"; };
B6E07F3E19FE49010091446D /* AES-CBC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AES-CBC.h"; sourceTree = "<group>"; };
B6E07F3F19FE49010091446D /* AES-CBC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "AES-CBC.m"; sourceTree = "<group>"; };
B6E07F4319FE49010091446D /* PreKeyBundle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PreKeyBundle.h; sourceTree = "<group>"; };
B6E07F4419FE49010091446D /* PreKeyBundle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PreKeyBundle.m; sourceTree = "<group>"; };
B6E07F4519FE49010091446D /* PreKeyRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PreKeyRecord.h; sourceTree = "<group>"; };
B6E07F4619FE49010091446D /* PreKeyRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PreKeyRecord.m; sourceTree = "<group>"; };
B6E07F4719FE49010091446D /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SignedPrekeyRecord.h; sourceTree = "<group>"; };
B6E07F4819FE49010091446D /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SignedPrekeyRecord.m; sourceTree = "<group>"; };
B6E07F4A19FE49010091446D /* WhisperTextProtocol.pb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WhisperTextProtocol.pb.h; sourceTree = "<group>"; };
B6E07F4B19FE49010091446D /* WhisperTextProtocol.pb.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WhisperTextProtocol.pb.m; sourceTree = "<group>"; };
B6E07F4C19FE49010091446D /* WhisperTextProtocol.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WhisperTextProtocol.proto; sourceTree = "<group>"; };
B6E07F4E19FE49010091446D /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AliceAxolotlParameters.h; sourceTree = "<group>"; };
B6E07F4F19FE49010091446D /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AliceAxolotlParameters.m; sourceTree = "<group>"; };
B6E07F5019FE49010091446D /* AxolotlParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AxolotlParameters.h; sourceTree = "<group>"; };
B6E07F5119FE49010091446D /* BobAxolotlParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BobAxolotlParameters.h; sourceTree = "<group>"; };
B6E07F5219FE49010091446D /* BobAxolotlParameters.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BobAxolotlParameters.m; sourceTree = "<group>"; };
B6E07F5319FE49010091446D /* Chain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Chain.h; sourceTree = "<group>"; };
B6E07F5419FE49010091446D /* ChainAndIndex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChainAndIndex.h; sourceTree = "<group>"; };
B6E07F5519FE49010091446D /* ChainAndIndex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChainAndIndex.m; sourceTree = "<group>"; };
B6E07F5619FE49010091446D /* ChainKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChainKey.h; sourceTree = "<group>"; };
B6E07F5719FE49010091446D /* ChainKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChainKey.m; sourceTree = "<group>"; };
B6E07F5819FE49010091446D /* MessageKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageKeys.h; sourceTree = "<group>"; };
B6E07F5919FE49010091446D /* MessageKeys.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MessageKeys.m; sourceTree = "<group>"; };
B6E07F5A19FE49010091446D /* RatchetingSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RatchetingSession.h; sourceTree = "<group>"; };
B6E07F5B19FE49010091446D /* RatchetingSession.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RatchetingSession.m; sourceTree = "<group>"; };
B6E07F5C19FE49010091446D /* ReceivingChain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReceivingChain.h; sourceTree = "<group>"; };
B6E07F5D19FE49010091446D /* ReceivingChain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReceivingChain.m; sourceTree = "<group>"; };
B6E07F5E19FE49010091446D /* RKCK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKCK.h; sourceTree = "<group>"; };
B6E07F5F19FE49010091446D /* RKCK.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKCK.m; sourceTree = "<group>"; };
B6E07F6019FE49010091446D /* RootKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootKey.h; sourceTree = "<group>"; };
B6E07F6119FE49010091446D /* RootKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RootKey.m; sourceTree = "<group>"; };
B6E07F6219FE49010091446D /* SendingChain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SendingChain.h; sourceTree = "<group>"; };
B6E07F6319FE49010091446D /* SendingChain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SendingChain.m; sourceTree = "<group>"; };
B6E07F6419FE49010091446D /* TSDerivedSecrets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSDerivedSecrets.h; sourceTree = "<group>"; };
B6E07F6519FE49010091446D /* TSDerivedSecrets.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSDerivedSecrets.m; sourceTree = "<group>"; };
B6E07F6619FE49010091446D /* SessionCipher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SessionCipher.h; sourceTree = "<group>"; };
B6E07F6719FE49010091446D /* SessionCipher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SessionCipher.m; sourceTree = "<group>"; };
B6E07F6919FE49010091446D /* SessionBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SessionBuilder.h; sourceTree = "<group>"; };
B6E07F6A19FE49010091446D /* SessionBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SessionBuilder.m; sourceTree = "<group>"; };
B6E07F6B19FE49010091446D /* SessionRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SessionRecord.h; sourceTree = "<group>"; };
B6E07F6C19FE49010091446D /* SessionRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SessionRecord.m; sourceTree = "<group>"; };
B6E07F6D19FE49010091446D /* SessionState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SessionState.h; sourceTree = "<group>"; };
B6E07F6E19FE49010091446D /* SessionState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SessionState.m; sourceTree = "<group>"; };
B6E07F7019FE49010091446D /* AxolotlStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AxolotlStore.h; sourceTree = "<group>"; };
B6E07F7119FE49010091446D /* IdentityKeyStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IdentityKeyStore.h; sourceTree = "<group>"; };
B6E07F7219FE49010091446D /* PreKeyStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PreKeyStore.h; sourceTree = "<group>"; };
B6E07F7319FE49010091446D /* SessionStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SessionStore.h; sourceTree = "<group>"; };
B6E07F7419FE49010091446D /* SignedPreKeyStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SignedPreKeyStore.h; sourceTree = "<group>"; };
B6E07F7619FE49010091446D /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+keyVersionByte.h"; sourceTree = "<group>"; };
B6E07F7719FE49010091446D /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+keyVersionByte.m"; sourceTree = "<group>"; };
B6E07F7819FE49010091446D /* SerializationUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SerializationUtilities.h; sourceTree = "<group>"; };
B6E07F7919FE49010091446D /* SerializationUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SerializationUtilities.m; sourceTree = "<group>"; };
B6E37ADF19CF107C00E619CA /* ECCTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ECCTests.m; sourceTree = "<group>"; };
C47E7DDC756D06556C4541B0 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = "<group>"; };
F1351BCBFEF67F0F64D4C98C /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
B63B2F9A197D8AFD00E09F65 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B63B2FA1197D8AFD00E09F65 /* CoreGraphics.framework in Frameworks */,
B63B2FA3197D8AFD00E09F65 /* UIKit.framework in Frameworks */,
B63B2F9F197D8AFD00E09F65 /* Foundation.framework in Frameworks */,
30BDB6D632952E18074FD70B /* libPods.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B63B2FD8197D8B9600E09F65 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B63B2FDC197D8B9600E09F65 /* XCTest.framework in Frameworks */,
B63B2FDE197D8B9600E09F65 /* UIKit.framework in Frameworks */,
B63B2FDD197D8B9600E09F65 /* Foundation.framework in Frameworks */,
719C4E40588B7AD1F1DD22FC /* libPods.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
A616BD9DC39D4B7BBBA02F80 /* Frameworks */ = {
isa = PBXGroup;
children = (
B63B2F9E197D8AFD00E09F65 /* Foundation.framework */,
B63B2FA0197D8AFD00E09F65 /* CoreGraphics.framework */,
B63B2FA2197D8AFD00E09F65 /* UIKit.framework */,
B63B2FB7197D8AFD00E09F65 /* XCTest.framework */,
AD9F87ECA041E727CC457415 /* libPods.a */,
);
name = Frameworks;
sourceTree = "<group>";
};
B619AF1219FC147500E33198 /* Protobuffs */ = {
isa = PBXGroup;
children = (
B6B3E63B19FD3D8A0035422D /* WhisperMessageSerialization.m */,
B619AF1319FC148D00E33198 /* ProtobuffsTests.m */,
);
name = Protobuffs;
sourceTree = "<group>";
};
B61E841719D172BC004FC382 /* ECC */ = {
isa = PBXGroup;
children = (
B6E37ADF19CF107C00E619CA /* ECCTests.m */,
);
name = ECC;
sourceTree = "<group>";
};
B61E841819D176D7004FC382 /* HKDF */ = {
isa = PBXGroup;
children = (
B61E841C19D1780D004FC382 /* HKDFTest.m */,
);
name = HKDF;
sourceTree = "<group>";
};
B61E841F19D1813A004FC382 /* Ratchet */ = {
isa = PBXGroup;
children = (
B6D41A2219DB4F8E00EE9BAA /* SessionCipherTest.m */,
B654B03319FACCB6000458F0 /* RatchetingSessionTest.m */,
);
name = Ratchet;
sourceTree = "<group>";
};
B63B2FA4197D8AFD00E09F65 /* AxolotlKit App */ = {
isa = PBXGroup;
children = (
B63B2FAD197D8AFD00E09F65 /* AppDelegate.h */,
B63B2FAE197D8AFD00E09F65 /* AppDelegate.m */,
B63B2FB0197D8AFD00E09F65 /* Images.xcassets */,
B63B2FA5197D8AFD00E09F65 /* Supporting Files */,
);
name = "AxolotlKit App";
path = AxolotlKit;
sourceTree = "<group>";
};
B63B2FA5197D8AFD00E09F65 /* Supporting Files */ = {
isa = PBXGroup;
children = (
B63B2FA6197D8AFD00E09F65 /* AxolotlKit-Info.plist */,
B63B2FA7197D8AFD00E09F65 /* InfoPlist.strings */,
B63B2FAA197D8AFD00E09F65 /* main.m */,
B63B2FAC197D8AFD00E09F65 /* AxolotlKit-Prefix.pch */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
B63B2FDF197D8B9600E09F65 /* AxolotlKit Tests */ = {
isa = PBXGroup;
children = (
B62EFBEF1A9140190072ADD3 /* PreKeyBundleTests.m */,
B619AF1219FC147500E33198 /* Protobuffs */,
B61E841719D172BC004FC382 /* ECC */,
B61E841819D176D7004FC382 /* HKDF */,
B61E841F19D1813A004FC382 /* Ratchet */,
B6BB8C3419F7E773008A5895 /* SessionBuilderTests.m */,
B63B2FE5197D8B9600E09F65 /* AxolotlKit_Tests.m */,
B63B2FE0197D8B9600E09F65 /* Supporting Files */,
B6B3E64019FD5B0D0035422D /* Util */,
);
path = "AxolotlKit Tests";
sourceTree = "<group>";
};
B63B2FE0197D8B9600E09F65 /* Supporting Files */ = {
isa = PBXGroup;
children = (
B63B2FE1197D8B9600E09F65 /* AxolotlKit Tests-Info.plist */,
B63B2FE2197D8B9600E09F65 /* InfoPlist.strings */,
B63B2FE7197D8B9600E09F65 /* AxolotlKit Tests-Prefix.pch */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
B6B3E64019FD5B0D0035422D /* Util */ = {
isa = PBXGroup;
children = (
B6B3E64119FD5BC70035422D /* ECKeyPair+ECKeyPairTesting.h */,
B6B3E64219FD5BC70035422D /* ECKeyPair+ECKeyPairTesting.m */,
B6A3490119F1A4B4008A3E01 /* AxolotlInMemoryStore.h */,
B6A3490219F1A4B4008A3E01 /* AxolotlInMemoryStore.m */,
);
name = Util;
sourceTree = "<group>";
};
B6B98F6F197D838A00B16B5E = {
isa = PBXGroup;
children = (
B63B2FA4197D8AFD00E09F65 /* AxolotlKit App */,
B6B98F7B197D838A00B16B5E /* AxolotlKit */,
B63B2FDF197D8B9600E09F65 /* AxolotlKit Tests */,
B6B98F7A197D838A00B16B5E /* Products */,
A616BD9DC39D4B7BBBA02F80 /* Frameworks */,
F56DC7A75D226F3057DF227B /* Pods */,
);
sourceTree = "<group>";
};
B6B98F7A197D838A00B16B5E /* Products */ = {
isa = PBXGroup;
children = (
B63B2F9D197D8AFD00E09F65 /* AxolotlKit.app */,
B63B2FDB197D8B9600E09F65 /* AxolotlKitTests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
B6B98F7B197D838A00B16B5E /* AxolotlKit */ = {
isa = PBXGroup;
children = (
B6E07F3419FE49010091446D /* Classes */,
B6B98F7C197D838A00B16B5E /* Supporting Files */,
);
path = AxolotlKit;
sourceTree = "<group>";
};
B6B98F7C197D838A00B16B5E /* Supporting Files */ = {
isa = PBXGroup;
children = (
B6B98F7D197D838A00B16B5E /* Info.plist */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
B6E07F3419FE49010091446D /* Classes */ = {
isa = PBXGroup;
children = (
B6E07F3519FE49010091446D /* AxolotlExceptions.h */,
B6E07F3619FE49010091446D /* CipherMessage */,
B6E07F3C19FE49010091446D /* Constants.h */,
B6E07F3D19FE49010091446D /* Crypto */,
B6E07F4019FE49010091446D /* Groups */,
B6E07F4219FE49010091446D /* Prekeys */,
B6E07F4919FE49010091446D /* Protobuffs */,
B6E07F4D19FE49010091446D /* Ratchet */,
B6E07F6619FE49010091446D /* SessionCipher.h */,
B6E07F6719FE49010091446D /* SessionCipher.m */,
B6E07F6819FE49010091446D /* Sessions */,
B6E07F6F19FE49010091446D /* State */,
B6E07F7519FE49010091446D /* Utility */,
);
path = Classes;
sourceTree = "<group>";
};
B6E07F3619FE49010091446D /* CipherMessage */ = {
isa = PBXGroup;
children = (
B6E07F3719FE49010091446D /* CipherMessage.h */,
B6E07F3819FE49010091446D /* PreKeyWhisperMessage.h */,
B6E07F3919FE49010091446D /* PreKeyWhisperMessage.m */,
B6E07F3A19FE49010091446D /* WhisperMessage.h */,
B6E07F3B19FE49010091446D /* WhisperMessage.m */,
);
path = CipherMessage;
sourceTree = "<group>";
};
B6E07F3D19FE49010091446D /* Crypto */ = {
isa = PBXGroup;
children = (
B6E07F3E19FE49010091446D /* AES-CBC.h */,
B6E07F3F19FE49010091446D /* AES-CBC.m */,
);
path = Crypto;
sourceTree = "<group>";
};
B6E07F4019FE49010091446D /* Groups */ = {
isa = PBXGroup;
children = (
);
path = Groups;
sourceTree = "<group>";
};
B6E07F4219FE49010091446D /* Prekeys */ = {
isa = PBXGroup;
children = (
B6E07F4319FE49010091446D /* PreKeyBundle.h */,
B6E07F4419FE49010091446D /* PreKeyBundle.m */,
B6E07F4519FE49010091446D /* PreKeyRecord.h */,
B6E07F4619FE49010091446D /* PreKeyRecord.m */,
B6E07F4719FE49010091446D /* SignedPrekeyRecord.h */,
B6E07F4819FE49010091446D /* SignedPrekeyRecord.m */,
);
path = Prekeys;
sourceTree = "<group>";
};
B6E07F4919FE49010091446D /* Protobuffs */ = {
isa = PBXGroup;
children = (
B6E07F4A19FE49010091446D /* WhisperTextProtocol.pb.h */,
B6E07F4B19FE49010091446D /* WhisperTextProtocol.pb.m */,
B6E07F4C19FE49010091446D /* WhisperTextProtocol.proto */,
);
path = Protobuffs;
sourceTree = "<group>";
};
B6E07F4D19FE49010091446D /* Ratchet */ = {
isa = PBXGroup;
children = (
B6E07F4E19FE49010091446D /* AliceAxolotlParameters.h */,
B6E07F4F19FE49010091446D /* AliceAxolotlParameters.m */,
B6E07F5019FE49010091446D /* AxolotlParameters.h */,
B6E07F5119FE49010091446D /* BobAxolotlParameters.h */,
B6E07F5219FE49010091446D /* BobAxolotlParameters.m */,
B6E07F5319FE49010091446D /* Chain.h */,
B6E07F5419FE49010091446D /* ChainAndIndex.h */,
B6E07F5519FE49010091446D /* ChainAndIndex.m */,
B6E07F5619FE49010091446D /* ChainKey.h */,
B6E07F5719FE49010091446D /* ChainKey.m */,
B6E07F5819FE49010091446D /* MessageKeys.h */,
B6E07F5919FE49010091446D /* MessageKeys.m */,
B6E07F5A19FE49010091446D /* RatchetingSession.h */,
B6E07F5B19FE49010091446D /* RatchetingSession.m */,
B6E07F5C19FE49010091446D /* ReceivingChain.h */,
B6E07F5D19FE49010091446D /* ReceivingChain.m */,
B6E07F5E19FE49010091446D /* RKCK.h */,
B6E07F5F19FE49010091446D /* RKCK.m */,
B6E07F6019FE49010091446D /* RootKey.h */,
B6E07F6119FE49010091446D /* RootKey.m */,
B6E07F6219FE49010091446D /* SendingChain.h */,
B6E07F6319FE49010091446D /* SendingChain.m */,
B6E07F6419FE49010091446D /* TSDerivedSecrets.h */,
B6E07F6519FE49010091446D /* TSDerivedSecrets.m */,
);
path = Ratchet;
sourceTree = "<group>";
};
B6E07F6819FE49010091446D /* Sessions */ = {
isa = PBXGroup;
children = (
B6E07F6919FE49010091446D /* SessionBuilder.h */,
B6E07F6A19FE49010091446D /* SessionBuilder.m */,
B6E07F6B19FE49010091446D /* SessionRecord.h */,
B6E07F6C19FE49010091446D /* SessionRecord.m */,
B6E07F6D19FE49010091446D /* SessionState.h */,
B6E07F6E19FE49010091446D /* SessionState.m */,
);
path = Sessions;
sourceTree = "<group>";
};
B6E07F6F19FE49010091446D /* State */ = {
isa = PBXGroup;
children = (
B6E07F7019FE49010091446D /* AxolotlStore.h */,
B6E07F7119FE49010091446D /* IdentityKeyStore.h */,
B6E07F7219FE49010091446D /* PreKeyStore.h */,
B6E07F7319FE49010091446D /* SessionStore.h */,
B6E07F7419FE49010091446D /* SignedPreKeyStore.h */,
);
path = State;
sourceTree = "<group>";
};
B6E07F7519FE49010091446D /* Utility */ = {
isa = PBXGroup;
children = (
B6E07F7619FE49010091446D /* NSData+keyVersionByte.h */,
B6E07F7719FE49010091446D /* NSData+keyVersionByte.m */,
B6E07F7819FE49010091446D /* SerializationUtilities.h */,
B6E07F7919FE49010091446D /* SerializationUtilities.m */,
);
path = Utility;
sourceTree = "<group>";
};
F56DC7A75D226F3057DF227B /* Pods */ = {
isa = PBXGroup;
children = (
C47E7DDC756D06556C4541B0 /* Pods.debug.xcconfig */,
F1351BCBFEF67F0F64D4C98C /* Pods.release.xcconfig */,
);
name = Pods;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
B63B2F9C197D8AFD00E09F65 /* AxolotlKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = B63B2FC5197D8AFE00E09F65 /* Build configuration list for PBXNativeTarget "AxolotlKit" */;
buildPhases = (
2873D560FFC1302C095EDD03 /* Check Pods Manifest.lock */,
B63B2F99197D8AFD00E09F65 /* Sources */,
B63B2F9A197D8AFD00E09F65 /* Frameworks */,
B63B2F9B197D8AFD00E09F65 /* Resources */,
9C925C121D5B8E571ED994DC /* Copy Pods Resources */,
);
buildRules = (
);
dependencies = (
);
name = AxolotlKit;
productName = AxolotlKit;
productReference = B63B2F9D197D8AFD00E09F65 /* AxolotlKit.app */;
productType = "com.apple.product-type.application";
};
B63B2FDA197D8B9600E09F65 /* AxolotlKitTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = B63B2FEA197D8B9600E09F65 /* Build configuration list for PBXNativeTarget "AxolotlKitTests" */;
buildPhases = (
99597A930ADDD17377AADBA4 /* Check Pods Manifest.lock */,
B63B2FD7197D8B9600E09F65 /* Sources */,
B63B2FD8197D8B9600E09F65 /* Frameworks */,
B63B2FD9197D8B9600E09F65 /* Resources */,
A51F70DA7E9DF4FF44373955 /* Copy Pods Resources */,
);
buildRules = (
);
dependencies = (
B63B2FE9197D8B9600E09F65 /* PBXTargetDependency */,
);
name = AxolotlKitTests;
productName = "AxolotlKit Tests";
productReference = B63B2FDB197D8B9600E09F65 /* AxolotlKitTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
B6B98F70197D838A00B16B5E /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0600;
ORGANIZATIONNAME = "Frederic Jacobs";
TargetAttributes = {
B63B2FDA197D8B9600E09F65 = {
TestTargetID = B63B2F9C197D8AFD00E09F65;
};
};
};
buildConfigurationList = B6B98F73197D838A00B16B5E /* Build configuration list for PBXProject "AxolotlKit" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = B6B98F6F197D838A00B16B5E;
productRefGroup = B6B98F7A197D838A00B16B5E /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
B63B2F9C197D8AFD00E09F65 /* AxolotlKit */,
B63B2FDA197D8B9600E09F65 /* AxolotlKitTests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
B63B2F9B197D8AFD00E09F65 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B6E07F8119FE49010091446D /* WhisperTextProtocol.proto in Resources */,
B63B2FA9197D8AFD00E09F65 /* InfoPlist.strings in Resources */,
B63B2FB1197D8AFD00E09F65 /* Images.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B63B2FD9197D8B9600E09F65 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B63B2FE4197D8B9600E09F65 /* InfoPlist.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
2873D560FFC1302C095EDD03 /* Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Check Pods Manifest.lock";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
showEnvVarsInLog = 0;
};
99597A930ADDD17377AADBA4 /* Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Check Pods Manifest.lock";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
showEnvVarsInLog = 0;
};
9C925C121D5B8E571ED994DC /* Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Copy Pods Resources";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n";
showEnvVarsInLog = 0;
};
A51F70DA7E9DF4FF44373955 /* Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Copy Pods Resources";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
B63B2F99197D8AFD00E09F65 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B6E07F8819FE49010091446D /* ReceivingChain.m in Sources */,
B6E07F8419FE49010091446D /* ChainAndIndex.m in Sources */,
B6E07F9219FE49010091446D /* SerializationUtilities.m in Sources */,
B6E07F8919FE49010091446D /* RKCK.m in Sources */,
B6E07F8519FE49010091446D /* ChainKey.m in Sources */,
B6E07F7E19FE49010091446D /* PreKeyRecord.m in Sources */,
B6E07F7A19FE49010091446D /* PreKeyWhisperMessage.m in Sources */,
B6E07F8019FE49010091446D /* WhisperTextProtocol.pb.m in Sources */,
B6E07F9019FE49010091446D /* SessionState.m in Sources */,
B6E07F8319FE49010091446D /* BobAxolotlParameters.m in Sources */,
B6E07F8619FE49010091446D /* MessageKeys.m in Sources */,
B6E07F7B19FE49010091446D /* WhisperMessage.m in Sources */,
B6E07F8219FE49010091446D /* AliceAxolotlParameters.m in Sources */,
B6B3E64319FD5BC70035422D /* ECKeyPair+ECKeyPairTesting.m in Sources */,
B6E07F7D19FE49010091446D /* PreKeyBundle.m in Sources */,
B6E07F8F19FE49010091446D /* SessionRecord.m in Sources */,
B6E07F8719FE49010091446D /* RatchetingSession.m in Sources */,
B63B2FAF197D8AFD00E09F65 /* AppDelegate.m in Sources */,
B6E07F9119FE49010091446D /* NSData+keyVersionByte.m in Sources */,
B6E07F7C19FE49010091446D /* AES-CBC.m in Sources */,
B6E07F8B19FE49010091446D /* SendingChain.m in Sources */,
B6E07F8D19FE49010091446D /* SessionCipher.m in Sources */,
B6E07F8C19FE49010091446D /* TSDerivedSecrets.m in Sources */,
B6E07F7F19FE49010091446D /* SignedPrekeyRecord.m in Sources */,
B6E07F8A19FE49010091446D /* RootKey.m in Sources */,
B63B2FAB197D8AFD00E09F65 /* main.m in Sources */,
B6E07F8E19FE49010091446D /* SessionBuilder.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B63B2FD7197D8B9600E09F65 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B6B3E64419FD5C8E0035422D /* ECKeyPair+ECKeyPairTesting.m in Sources */,
B61E841E19D17C33004FC382 /* HKDFTest.m in Sources */,
B619AF1419FC148D00E33198 /* ProtobuffsTests.m in Sources */,
B6D41A2319DB4F8E00EE9BAA /* SessionCipherTest.m in Sources */,
B6A3490319F1A4B4008A3E01 /* AxolotlInMemoryStore.m in Sources */,
B63B2FE6197D8B9600E09F65 /* AxolotlKit_Tests.m in Sources */,
B654B03419FACCB6000458F0 /* RatchetingSessionTest.m in Sources */,
B62EFBF01A9140190072ADD3 /* PreKeyBundleTests.m in Sources */,
B6BB8C3519F7E773008A5895 /* SessionBuilderTests.m in Sources */,
B6E37AE019CF107C00E619CA /* ECCTests.m in Sources */,
B6B3E63C19FD3D8A0035422D /* WhisperMessageSerialization.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
B63B2FE9197D8B9600E09F65 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = B63B2F9C197D8AFD00E09F65 /* AxolotlKit */;
targetProxy = B63B2FE8197D8B9600E09F65 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
B63B2FA7197D8AFD00E09F65 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
B63B2FA8197D8AFD00E09F65 /* en */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
B63B2FE2197D8B9600E09F65 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
B63B2FE3197D8B9600E09F65 /* en */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
B63B2FC6197D8AFE00E09F65 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C47E7DDC756D06556C4541B0 /* Pods.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "AxolotlKit/AxolotlKit-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
INFOPLIST_FILE = "AxolotlKit/AxolotlKit-Info.plist";
PRODUCT_NAME = "$(TARGET_NAME)";
WRAPPER_EXTENSION = app;
};
name = Debug;
};
B63B2FC7197D8AFE00E09F65 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F1351BCBFEF67F0F64D4C98C /* Pods.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "AxolotlKit/AxolotlKit-Prefix.pch";
INFOPLIST_FILE = "AxolotlKit/AxolotlKit-Info.plist";
PRODUCT_NAME = "$(TARGET_NAME)";
WRAPPER_EXTENSION = app;
};
name = Release;
};
B63B2FEB197D8B9600E09F65 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C47E7DDC756D06556C4541B0 /* Pods.debug.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/AxolotlKit.app/AxolotlKit";
FRAMEWORK_SEARCH_PATHS = (
"$(SDKROOT)/Developer/Library/Frameworks",
"$(inherited)",
"$(DEVELOPER_FRAMEWORKS_DIR)",
);
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "AxolotlKit Tests/AxolotlKit Tests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
INFOPLIST_FILE = "AxolotlKit Tests/AxolotlKit Tests-Info.plist";
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_HOST = "$(BUNDLE_LOADER)";
WRAPPER_EXTENSION = xctest;
};
name = Debug;
};
B63B2FEC197D8B9600E09F65 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F1351BCBFEF67F0F64D4C98C /* Pods.release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/AxolotlKit.app/AxolotlKit";
FRAMEWORK_SEARCH_PATHS = (
"$(SDKROOT)/Developer/Library/Frameworks",
"$(inherited)",
"$(DEVELOPER_FRAMEWORKS_DIR)",
);
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "AxolotlKit Tests/AxolotlKit Tests-Prefix.pch";
INFOPLIST_FILE = "AxolotlKit Tests/AxolotlKit Tests-Info.plist";
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_HOST = "$(BUNDLE_LOADER)";
WRAPPER_EXTENSION = xctest;
};
name = Release;
};
B6B98F8D197D838A00B16B5E /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C47E7DDC756D06556C4541B0 /* Pods.debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
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;
HEADER_SEARCH_PATHS = (
"$(inherited)/**",
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
);
IPHONEOS_DEPLOYMENT_TARGET = 7.1;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
B6B98F8E197D838A00B16B5E /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F1351BCBFEF67F0F64D4C98C /* Pods.release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = YES;
CURRENT_PROJECT_VERSION = 1;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
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;
HEADER_SEARCH_PATHS = (
"$(inherited)/**",
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
);
IPHONEOS_DEPLOYMENT_TARGET = 7.1;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
B63B2FC5197D8AFE00E09F65 /* Build configuration list for PBXNativeTarget "AxolotlKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B63B2FC6197D8AFE00E09F65 /* Debug */,
B63B2FC7197D8AFE00E09F65 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B63B2FEA197D8B9600E09F65 /* Build configuration list for PBXNativeTarget "AxolotlKitTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B63B2FEB197D8B9600E09F65 /* Debug */,
B63B2FEC197D8B9600E09F65 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B6B98F73197D838A00B16B5E /* Build configuration list for PBXProject "AxolotlKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B6B98F8D197D838A00B16B5E /* Debug */,
B6B98F8E197D838A00B16B5E /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = B6B98F70197D838A00B16B5E /* Project object */;
}