зеркало из https://github.com/github/SoftU2F.git
1568 строки
80 KiB
Plaintext
1568 строки
80 KiB
Plaintext
// !$*UTF8*$!
|
|
{
|
|
archiveVersion = 1;
|
|
classes = {
|
|
};
|
|
objectVersion = 46;
|
|
objects = {
|
|
|
|
/* Begin PBXBuildFile section */
|
|
5119862E1E3C1519006A3BBB /* KnownFacets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5119862D1E3C1519006A3BBB /* KnownFacets.swift */; };
|
|
51203C391E39234000F661DF /* U2FHIDTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51203C381E39234000F661DF /* U2FHIDTests.swift */; };
|
|
51213EC21E3834F8005454E0 /* TestUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51213EC11E3834F8005454E0 /* TestUtil.swift */; };
|
|
51213EC61E3916EB005454E0 /* U2FHID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51213EC51E3916EB005454E0 /* U2FHID.swift */; };
|
|
5131C1B01E3B9C62006A820C /* IntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5131C1AE1E3B9C62006A820C /* IntegrationTests.swift */; };
|
|
5131C1B21E3B9EA1006A820C /* libu2f-host.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5131C1B11E3B9EA1006A820C /* libu2f-host.a */; };
|
|
514F3D821E43C833008FA513 /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514F3D811E43C833008FA513 /* Keychain.swift */; };
|
|
514F3D871E43E828008FA513 /* KeyPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514F3D861E43E828008FA513 /* KeyPair.swift */; };
|
|
5190B6121E3BFE3D00E6FE06 /* UserPresence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5190B6111E3BFE3D00E6FE06 /* UserPresence.swift */; };
|
|
51B289E51E39903F00AD90CC /* U2FAuthenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B289E41E39903F00AD90CC /* U2FAuthenticator.swift */; };
|
|
51E2145E1E3823E0005B2864 /* SHA256Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E2145D1E3823E0005B2864 /* SHA256Tests.swift */; };
|
|
51E214601E3823E7005B2864 /* SHA256.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E2145F1E3823E7005B2864 /* SHA256.swift */; };
|
|
51E214621E382521005B2864 /* WebSafeBase64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E214611E382521005B2864 /* WebSafeBase64.swift */; };
|
|
51E214641E382529005B2864 /* WebSafeBase64Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E214631E382529005B2864 /* WebSafeBase64Tests.swift */; };
|
|
51EF60B21E427EE200D429F2 /* UtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF60B11E427EE200D429F2 /* UtilsTests.swift */; };
|
|
51F090101E37E8C600F03AD3 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F0900F1E37E8C600F03AD3 /* AppDelegate.swift */; };
|
|
51FE30ED1E403DA000BAE824 /* U2FRegistration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FE30EC1E403DA000BAE824 /* U2FRegistration.swift */; };
|
|
51FE30EF1E40F3DB00BAE824 /* U2FRegistrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FE30EE1E40F3DB00BAE824 /* U2FRegistrationTests.swift */; };
|
|
51FE30F11E410B3D00BAE824 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FE30F01E410B3D00BAE824 /* Utils.swift */; };
|
|
51FFC71F1E3FEAA4006275E2 /* SoftU2FTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FFC71E1E3FEAA4006275E2 /* SoftU2FTestCase.swift */; };
|
|
F71A9CC51EA810FA00809745 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = F71A9CC41EA810FA00809745 /* MainMenu.xib */; };
|
|
F725EBD61F1FAD9B000A003C /* UserKernelShared.h in Headers */ = {isa = PBXBuildFile; fileRef = F725EBCE1F1FAD9B000A003C /* UserKernelShared.h */; };
|
|
F725EBD71F1FAD9B000A003C /* SoftU2FDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F725EBCF1F1FAD9B000A003C /* SoftU2FDevice.hpp */; };
|
|
F725EBD81F1FAD9B000A003C /* SoftU2FDriver.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F725EBD01F1FAD9B000A003C /* SoftU2FDriver.hpp */; };
|
|
F725EBD91F1FAD9B000A003C /* SoftU2FUserClient.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F725EBD11F1FAD9B000A003C /* SoftU2FUserClient.hpp */; };
|
|
F725EBDA1F1FAD9B000A003C /* SoftU2FDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F725EBD21F1FAD9B000A003C /* SoftU2FDevice.cpp */; };
|
|
F725EBDB1F1FAD9B000A003C /* SoftU2FDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F725EBD31F1FAD9B000A003C /* SoftU2FDriver.cpp */; };
|
|
F725EBDC1F1FAD9B000A003C /* SoftU2FUserClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F725EBD41F1FAD9B000A003C /* SoftU2FUserClient.cpp */; };
|
|
F725EBEF1F1FB0EB000A003C /* internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F725EBEC1F1FB0EB000A003C /* internal.h */; };
|
|
F725EBF01F1FB0EB000A003C /* softu2f.h in Headers */ = {isa = PBXBuildFile; fileRef = F725EBED1F1FB0EB000A003C /* softu2f.h */; };
|
|
F725EBF11F1FB0EB000A003C /* softu2f.c in Sources */ = {isa = PBXBuildFile; fileRef = F725EBEE1F1FB0EB000A003C /* softu2f.c */; };
|
|
F725EBF21F1FB155000A003C /* libsoftu2f.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F725EBE21F1FB09D000A003C /* libsoftu2f.a */; };
|
|
F738F4F51E4A2CCC005680A2 /* APDU.h in Headers */ = {isa = PBXBuildFile; fileRef = F738F4F31E4A2CCC005680A2 /* APDU.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
F738F4F81E4A2CCC005680A2 /* APDU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F738F4F11E4A2CCB005680A2 /* APDU.framework */; };
|
|
F738F4F91E4A2CCC005680A2 /* APDU.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F738F4F11E4A2CCB005680A2 /* APDU.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
F738F5111E4A2CF6005680A2 /* AuthenticationRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5041E4A2CF6005680A2 /* AuthenticationRequest.swift */; };
|
|
F738F5121E4A2CF6005680A2 /* AuthenticationResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5051E4A2CF6005680A2 /* AuthenticationResponse.swift */; };
|
|
F738F5131E4A2CF6005680A2 /* ErrorResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5061E4A2CF6005680A2 /* ErrorResponse.swift */; };
|
|
F738F5141E4A2CF6005680A2 /* RegisterRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5071E4A2CF6005680A2 /* RegisterRequest.swift */; };
|
|
F738F5151E4A2CF6005680A2 /* RegisterResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5081E4A2CF6005680A2 /* RegisterResponse.swift */; };
|
|
F738F5161E4A2CF6005680A2 /* VersionRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5091E4A2CF6005680A2 /* VersionRequest.swift */; };
|
|
F738F5171E4A2CF6005680A2 /* VersionResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F50A1E4A2CF6005680A2 /* VersionResponse.swift */; };
|
|
F738F5201E4A2DDD005680A2 /* CommandHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F51B1E4A2DDD005680A2 /* CommandHeader.swift */; };
|
|
F738F5211E4A2DDD005680A2 /* CommandTrailer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F51C1E4A2DDD005680A2 /* CommandTrailer.swift */; };
|
|
F738F5281E4A2E57005680A2 /* DataReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5251E4A2E57005680A2 /* DataReader.swift */; };
|
|
F738F5291E4A2E57005680A2 /* DataWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5261E4A2E57005680A2 /* DataWriter.swift */; };
|
|
F738F52A1E4A2E57005680A2 /* Endian.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5271E4A2E57005680A2 /* Endian.swift */; };
|
|
F738F5341E4A2E8A005680A2 /* APDU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F738F4F11E4A2CCB005680A2 /* APDU.framework */; };
|
|
F738F53E1E4A2ED6005680A2 /* CommandHeaderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F53A1E4A2ED6005680A2 /* CommandHeaderTests.swift */; };
|
|
F738F5401E4A2ED6005680A2 /* CommandTrailerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F53C1E4A2ED6005680A2 /* CommandTrailerTests.swift */; };
|
|
F738F5411E4A2ED6005680A2 /* ResponseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F53D1E4A2ED6005680A2 /* ResponseTests.swift */; };
|
|
F738F5431E4A2F91005680A2 /* CommandHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F51B1E4A2DDD005680A2 /* CommandHeader.swift */; };
|
|
F738F5441E4A2F91005680A2 /* CommandTrailer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F51C1E4A2DDD005680A2 /* CommandTrailer.swift */; };
|
|
F738F5481E4A2F91005680A2 /* AuthenticationRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5041E4A2CF6005680A2 /* AuthenticationRequest.swift */; };
|
|
F738F5491E4A2F91005680A2 /* AuthenticationResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5051E4A2CF6005680A2 /* AuthenticationResponse.swift */; };
|
|
F738F54A1E4A2F91005680A2 /* ErrorResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5061E4A2CF6005680A2 /* ErrorResponse.swift */; };
|
|
F738F54B1E4A2F91005680A2 /* RegisterRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5071E4A2CF6005680A2 /* RegisterRequest.swift */; };
|
|
F738F54C1E4A2F91005680A2 /* RegisterResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5081E4A2CF6005680A2 /* RegisterResponse.swift */; };
|
|
F738F54D1E4A2F91005680A2 /* VersionRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5091E4A2CF6005680A2 /* VersionRequest.swift */; };
|
|
F738F54E1E4A2F91005680A2 /* VersionResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F50A1E4A2CF6005680A2 /* VersionResponse.swift */; };
|
|
F738F54F1E4A2F9E005680A2 /* DataReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5251E4A2E57005680A2 /* DataReader.swift */; };
|
|
F738F5501E4A2F9E005680A2 /* DataWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5261E4A2E57005680A2 /* DataWriter.swift */; };
|
|
F738F5511E4A2F9E005680A2 /* Endian.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5271E4A2E57005680A2 /* Endian.swift */; };
|
|
F738F5531E4A2FF0005680A2 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5521E4A2FF0005680A2 /* Constants.swift */; };
|
|
F738F5541E4A2FF0005680A2 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5521E4A2FF0005680A2 /* Constants.swift */; };
|
|
F738F55E1E4A31DE005680A2 /* public.h in Headers */ = {isa = PBXBuildFile; fileRef = F738F55C1E4A31DE005680A2 /* public.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
F738F5611E4A31DE005680A2 /* SelfSignedCertificate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F738F55A1E4A31DE005680A2 /* SelfSignedCertificate.framework */; };
|
|
F738F5621E4A31DE005680A2 /* SelfSignedCertificate.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F738F55A1E4A31DE005680A2 /* SelfSignedCertificate.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
F738F5671E4A3204005680A2 /* SelfSignedCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = F738F5661E4A3204005680A2 /* SelfSignedCertificate.m */; };
|
|
F738F5691E4A3230005680A2 /* SelfSignedCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = F738F5681E4A322B005680A2 /* SelfSignedCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
F738F5741E4A3328005680A2 /* SelfSignedCertificateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5731E4A3328005680A2 /* SelfSignedCertificateTests.swift */; };
|
|
F738F5761E4A3328005680A2 /* SelfSignedCertificate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F738F55A1E4A31DE005680A2 /* SelfSignedCertificate.framework */; };
|
|
F738F57E1E4A34EE005680A2 /* private.h in Headers */ = {isa = PBXBuildFile; fileRef = F738F57D1E4A34EE005680A2 /* private.h */; };
|
|
F738F5831E4A3B26005680A2 /* SelfSignedCertificate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F738F55A1E4A31DE005680A2 /* SelfSignedCertificate.framework */; };
|
|
F738F5871E4A3C09005680A2 /* DataReaderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5851E4A3C09005680A2 /* DataReaderTests.swift */; };
|
|
F738F5881E4A3C09005680A2 /* DataWriterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5861E4A3C09005680A2 /* DataWriterTests.swift */; };
|
|
F738F58A1E4A3C21005680A2 /* TestUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F738F5891E4A3C21005680A2 /* TestUtil.swift */; };
|
|
F761094D2056FE3F006BB8B0 /* Counter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F761094C2056FE3F006BB8B0 /* Counter.swift */; };
|
|
F761094F2057198A006BB8B0 /* CounterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F761094E2057198A006BB8B0 /* CounterTests.swift */; };
|
|
F761095120572117006BB8B0 /* Mutex.swift in Sources */ = {isa = PBXBuildFile; fileRef = F761095020572117006BB8B0 /* Mutex.swift */; };
|
|
F7713A5F1F477BA90036A0D5 /* CLI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7713A5D1F477BA90036A0D5 /* CLI.swift */; };
|
|
F7713A601F477BA90036A0D5 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7713A5E1F477BA90036A0D5 /* Settings.swift */; };
|
|
F7ABD9BE1E80603D00768FEC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F7ABD9BD1E80603D00768FEC /* Assets.xcassets */; };
|
|
F7B5DBAD1E4A5CED00E5ABD4 /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBAC1E4A5CED00E5ABD4 /* Command.swift */; };
|
|
F7B5DBAF1E4A815700E5ABD4 /* RawConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBAE1E4A815700E5ABD4 /* RawConvertible.swift */; };
|
|
F7B5DBB01E4A827000E5ABD4 /* RawConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBAE1E4A815700E5ABD4 /* RawConvertible.swift */; };
|
|
F7B5DBB11E4A827400E5ABD4 /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBAC1E4A5CED00E5ABD4 /* Command.swift */; };
|
|
F7B5DBB31E4A82EB00E5ABD4 /* MessagePart.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBB21E4A82EB00E5ABD4 /* MessagePart.swift */; };
|
|
F7B5DBB41E4A83D900E5ABD4 /* MessagePart.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBB21E4A82EB00E5ABD4 /* MessagePart.swift */; };
|
|
F7B5DBC11E4A85EB00E5ABD4 /* AuthenticationRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBBD1E4A85EB00E5ABD4 /* AuthenticationRequestTests.swift */; };
|
|
F7B5DBC21E4A85EB00E5ABD4 /* RegisterRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBBE1E4A85EB00E5ABD4 /* RegisterRequestTests.swift */; };
|
|
F7B5DBC31E4A85EB00E5ABD4 /* VersionRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBBF1E4A85EB00E5ABD4 /* VersionRequestTests.swift */; };
|
|
F7B5DBC91E4A8CF000E5ABD4 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBC81E4A8CF000E5ABD4 /* Response.swift */; };
|
|
F7B5DBCA1E4A8CF000E5ABD4 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B5DBC81E4A8CF000E5ABD4 /* Response.swift */; };
|
|
/* End PBXBuildFile section */
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
51F0901E1E37E8C600F03AD3 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 51F090041E37E8C500F03AD3 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 51F0900B1E37E8C600F03AD3;
|
|
remoteInfo = SoftU2FTool;
|
|
};
|
|
F725EBF31F1FB15E000A003C /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 51F090041E37E8C500F03AD3 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = F725EBE11F1FB09D000A003C;
|
|
remoteInfo = SoftU2FDriverLib;
|
|
};
|
|
F738F4F61E4A2CCC005680A2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 51F090041E37E8C500F03AD3 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = F738F4F01E4A2CCB005680A2;
|
|
remoteInfo = APDU;
|
|
};
|
|
F738F5351E4A2E8A005680A2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 51F090041E37E8C500F03AD3 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = F738F4F01E4A2CCB005680A2;
|
|
remoteInfo = APDU;
|
|
};
|
|
F738F55F1E4A31DE005680A2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 51F090041E37E8C500F03AD3 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = F738F5591E4A31DE005680A2;
|
|
remoteInfo = SelfSignedCertificate;
|
|
};
|
|
F738F5771E4A3328005680A2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 51F090041E37E8C500F03AD3 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = F738F5591E4A31DE005680A2;
|
|
remoteInfo = SelfSignedCertificate;
|
|
};
|
|
F738F5811E4A3B20005680A2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 51F090041E37E8C500F03AD3 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = F738F5591E4A31DE005680A2;
|
|
remoteInfo = SelfSignedCertificate;
|
|
};
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
/* Begin PBXCopyFilesBuildPhase section */
|
|
F738F4FD1E4A2CCC005680A2 /* Embed Frameworks */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "";
|
|
dstSubfolderSpec = 10;
|
|
files = (
|
|
F738F5621E4A31DE005680A2 /* SelfSignedCertificate.framework in Embed Frameworks */,
|
|
F738F4F91E4A2CCC005680A2 /* APDU.framework in Embed Frameworks */,
|
|
);
|
|
name = "Embed Frameworks";
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
/* Begin PBXFileReference section */
|
|
5119862D1E3C1519006A3BBB /* KnownFacets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KnownFacets.swift; sourceTree = "<group>"; };
|
|
51203C381E39234000F661DF /* U2FHIDTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = U2FHIDTests.swift; sourceTree = "<group>"; };
|
|
51213EC11E3834F8005454E0 /* TestUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestUtil.swift; sourceTree = "<group>"; };
|
|
51213EC51E3916EB005454E0 /* U2FHID.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = U2FHID.swift; sourceTree = "<group>"; };
|
|
5131C19D1E3A77EE006A820C /* SoftU2FTool.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SoftU2FTool.entitlements; sourceTree = "<group>"; };
|
|
5131C1AE1E3B9C62006A820C /* IntegrationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntegrationTests.swift; sourceTree = "<group>"; };
|
|
5131C1B11E3B9EA1006A820C /* libu2f-host.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libu2f-host.a"; path = "../../../../usr/local/Cellar/libu2f-host/1.1.3/lib/libu2f-host.a"; sourceTree = "<group>"; };
|
|
514F3D811E43C833008FA513 /* Keychain.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Keychain.swift; sourceTree = "<group>"; };
|
|
514F3D861E43E828008FA513 /* KeyPair.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyPair.swift; sourceTree = "<group>"; };
|
|
518537BF1E380E4600600911 /* SoftU2F-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SoftU2F-Bridging-Header.h"; sourceTree = "<group>"; };
|
|
5190B6111E3BFE3D00E6FE06 /* UserPresence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserPresence.swift; sourceTree = "<group>"; };
|
|
51B289E41E39903F00AD90CC /* U2FAuthenticator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = U2FAuthenticator.swift; sourceTree = "<group>"; };
|
|
51E214531E3822B8005B2864 /* SoftU2FTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SoftU2FTests-Bridging-Header.h"; sourceTree = "<group>"; };
|
|
51E2145D1E3823E0005B2864 /* SHA256Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHA256Tests.swift; sourceTree = "<group>"; };
|
|
51E2145F1E3823E7005B2864 /* SHA256.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHA256.swift; sourceTree = "<group>"; };
|
|
51E214611E382521005B2864 /* WebSafeBase64.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebSafeBase64.swift; sourceTree = "<group>"; };
|
|
51E214631E382529005B2864 /* WebSafeBase64Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebSafeBase64Tests.swift; sourceTree = "<group>"; };
|
|
51EF60B11E427EE200D429F2 /* UtilsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UtilsTests.swift; sourceTree = "<group>"; };
|
|
51F0900C1E37E8C600F03AD3 /* SoftU2F.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SoftU2F.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
51F0900F1E37E8C600F03AD3 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
|
51F090181E37E8C600F03AD3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
51F0901D1E37E8C600F03AD3 /* SoftU2FTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SoftU2FTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
51F090231E37E8C600F03AD3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
51FE30EC1E403DA000BAE824 /* U2FRegistration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = U2FRegistration.swift; sourceTree = "<group>"; };
|
|
51FE30EE1E40F3DB00BAE824 /* U2FRegistrationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = U2FRegistrationTests.swift; sourceTree = "<group>"; };
|
|
51FE30F01E410B3D00BAE824 /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = "<group>"; };
|
|
51FFC71E1E3FEAA4006275E2 /* SoftU2FTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SoftU2FTestCase.swift; sourceTree = "<group>"; };
|
|
F71A9CC41EA810FA00809745 /* MainMenu.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MainMenu.xib; sourceTree = "<group>"; };
|
|
F725EBC41F1FAD3C000A003C /* softu2f.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = softu2f.kext; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
F725EBCE1F1FAD9B000A003C /* UserKernelShared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserKernelShared.h; sourceTree = "<group>"; };
|
|
F725EBCF1F1FAD9B000A003C /* SoftU2FDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoftU2FDevice.hpp; sourceTree = "<group>"; };
|
|
F725EBD01F1FAD9B000A003C /* SoftU2FDriver.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoftU2FDriver.hpp; sourceTree = "<group>"; };
|
|
F725EBD11F1FAD9B000A003C /* SoftU2FUserClient.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoftU2FUserClient.hpp; sourceTree = "<group>"; };
|
|
F725EBD21F1FAD9B000A003C /* SoftU2FDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoftU2FDevice.cpp; sourceTree = "<group>"; };
|
|
F725EBD31F1FAD9B000A003C /* SoftU2FDriver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoftU2FDriver.cpp; sourceTree = "<group>"; };
|
|
F725EBD41F1FAD9B000A003C /* SoftU2FUserClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoftU2FUserClient.cpp; sourceTree = "<group>"; };
|
|
F725EBD51F1FAD9B000A003C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
F725EBE21F1FB09D000A003C /* libsoftu2f.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsoftu2f.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
F725EBEC1F1FB0EB000A003C /* internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = internal.h; path = SoftU2FDriverLib/internal.h; sourceTree = "<group>"; };
|
|
F725EBED1F1FB0EB000A003C /* softu2f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = softu2f.h; path = SoftU2FDriverLib/softu2f.h; sourceTree = "<group>"; };
|
|
F725EBEE1F1FB0EB000A003C /* softu2f.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = softu2f.c; path = SoftU2FDriverLib/softu2f.c; sourceTree = "<group>"; };
|
|
F738F4F11E4A2CCB005680A2 /* APDU.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = APDU.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
F738F4F31E4A2CCC005680A2 /* APDU.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = APDU.h; sourceTree = "<group>"; };
|
|
F738F4F41E4A2CCC005680A2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
F738F5041E4A2CF6005680A2 /* AuthenticationRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthenticationRequest.swift; sourceTree = "<group>"; };
|
|
F738F5051E4A2CF6005680A2 /* AuthenticationResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthenticationResponse.swift; sourceTree = "<group>"; };
|
|
F738F5061E4A2CF6005680A2 /* ErrorResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorResponse.swift; sourceTree = "<group>"; };
|
|
F738F5071E4A2CF6005680A2 /* RegisterRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegisterRequest.swift; sourceTree = "<group>"; };
|
|
F738F5081E4A2CF6005680A2 /* RegisterResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegisterResponse.swift; sourceTree = "<group>"; };
|
|
F738F5091E4A2CF6005680A2 /* VersionRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionRequest.swift; sourceTree = "<group>"; };
|
|
F738F50A1E4A2CF6005680A2 /* VersionResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionResponse.swift; sourceTree = "<group>"; };
|
|
F738F51B1E4A2DDD005680A2 /* CommandHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommandHeader.swift; sourceTree = "<group>"; };
|
|
F738F51C1E4A2DDD005680A2 /* CommandTrailer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommandTrailer.swift; sourceTree = "<group>"; };
|
|
F738F5251E4A2E57005680A2 /* DataReader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DataReader.swift; path = Data/DataReader.swift; sourceTree = "<group>"; };
|
|
F738F5261E4A2E57005680A2 /* DataWriter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DataWriter.swift; path = Data/DataWriter.swift; sourceTree = "<group>"; };
|
|
F738F5271E4A2E57005680A2 /* Endian.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Endian.swift; path = Data/Endian.swift; sourceTree = "<group>"; };
|
|
F738F52F1E4A2E8A005680A2 /* APDUTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = APDUTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
F738F5331E4A2E8A005680A2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
F738F53A1E4A2ED6005680A2 /* CommandHeaderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommandHeaderTests.swift; sourceTree = "<group>"; };
|
|
F738F53C1E4A2ED6005680A2 /* CommandTrailerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommandTrailerTests.swift; sourceTree = "<group>"; };
|
|
F738F53D1E4A2ED6005680A2 /* ResponseTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResponseTests.swift; sourceTree = "<group>"; };
|
|
F738F5521E4A2FF0005680A2 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
|
|
F738F55A1E4A31DE005680A2 /* SelfSignedCertificate.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SelfSignedCertificate.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
F738F55C1E4A31DE005680A2 /* public.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = public.h; sourceTree = "<group>"; };
|
|
F738F55D1E4A31DE005680A2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
F738F5661E4A3204005680A2 /* SelfSignedCertificate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SelfSignedCertificate.m; sourceTree = "<group>"; };
|
|
F738F5681E4A322B005680A2 /* SelfSignedCertificate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SelfSignedCertificate.h; sourceTree = "<group>"; };
|
|
F738F5711E4A3328005680A2 /* SelfSignedCertificateTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SelfSignedCertificateTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
F738F5731E4A3328005680A2 /* SelfSignedCertificateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelfSignedCertificateTests.swift; sourceTree = "<group>"; };
|
|
F738F5751E4A3328005680A2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
F738F57D1E4A34EE005680A2 /* private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = private.h; sourceTree = "<group>"; };
|
|
F738F5851E4A3C09005680A2 /* DataReaderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DataReaderTests.swift; path = DataTests/DataReaderTests.swift; sourceTree = "<group>"; };
|
|
F738F5861E4A3C09005680A2 /* DataWriterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DataWriterTests.swift; path = DataTests/DataWriterTests.swift; sourceTree = "<group>"; };
|
|
F738F5891E4A3C21005680A2 /* TestUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestUtil.swift; sourceTree = "<group>"; };
|
|
F761094C2056FE3F006BB8B0 /* Counter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Counter.swift; sourceTree = "<group>"; };
|
|
F761094E2057198A006BB8B0 /* CounterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CounterTests.swift; sourceTree = "<group>"; };
|
|
F761095020572117006BB8B0 /* Mutex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Mutex.swift; sourceTree = "<group>"; };
|
|
F7713A5D1F477BA90036A0D5 /* CLI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CLI.swift; sourceTree = "<group>"; };
|
|
F7713A5E1F477BA90036A0D5 /* Settings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; };
|
|
F7ABD9BD1E80603D00768FEC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
F7B5DBAC1E4A5CED00E5ABD4 /* Command.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Command.swift; sourceTree = "<group>"; };
|
|
F7B5DBAE1E4A815700E5ABD4 /* RawConvertible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RawConvertible.swift; sourceTree = "<group>"; };
|
|
F7B5DBB21E4A82EB00E5ABD4 /* MessagePart.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessagePart.swift; sourceTree = "<group>"; };
|
|
F7B5DBBD1E4A85EB00E5ABD4 /* AuthenticationRequestTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthenticationRequestTests.swift; sourceTree = "<group>"; };
|
|
F7B5DBBE1E4A85EB00E5ABD4 /* RegisterRequestTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegisterRequestTests.swift; sourceTree = "<group>"; };
|
|
F7B5DBBF1E4A85EB00E5ABD4 /* VersionRequestTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionRequestTests.swift; sourceTree = "<group>"; };
|
|
F7B5DBC81E4A8CF000E5ABD4 /* Response.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Response.swift; sourceTree = "<group>"; };
|
|
/* End PBXFileReference section */
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
51F090091E37E8C600F03AD3 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F725EBF21F1FB155000A003C /* libsoftu2f.a in Frameworks */,
|
|
F738F4F81E4A2CCC005680A2 /* APDU.framework in Frameworks */,
|
|
F738F5611E4A31DE005680A2 /* SelfSignedCertificate.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
51F0901A1E37E8C600F03AD3 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
5131C1B21E3B9EA1006A820C /* libu2f-host.a in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F725EBC01F1FAD3C000A003C /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F725EBDF1F1FB09D000A003C /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F4ED1E4A2CCB005680A2 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F738F5831E4A3B26005680A2 /* SelfSignedCertificate.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F52C1E4A2E8A005680A2 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F738F5341E4A2E8A005680A2 /* APDU.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F5561E4A31DE005680A2 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F56E1E4A3328005680A2 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F738F5761E4A3328005680A2 /* SelfSignedCertificate.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
/* Begin PBXGroup section */
|
|
518537C61E380FAE00600911 /* Frameworks */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5131C1B11E3B9EA1006A820C /* libu2f-host.a */,
|
|
);
|
|
name = Frameworks;
|
|
sourceTree = "<group>";
|
|
};
|
|
51F090031E37E8C500F03AD3 = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F725EBC51F1FAD3C000A003C /* SoftU2FDriver */,
|
|
F725EBE71F1FB0BD000A003C /* SoftU2FDriverLib */,
|
|
51F0900E1E37E8C600F03AD3 /* SoftU2F */,
|
|
51F090201E37E8C600F03AD3 /* SoftU2FTests */,
|
|
F738F4F21E4A2CCB005680A2 /* APDU */,
|
|
F738F5301E4A2E8A005680A2 /* APDUTests */,
|
|
F738F55B1E4A31DE005680A2 /* SelfSignedCertificate */,
|
|
F738F5721E4A3328005680A2 /* SelfSignedCertificateTests */,
|
|
51F0900D1E37E8C600F03AD3 /* Products */,
|
|
518537C61E380FAE00600911 /* Frameworks */,
|
|
);
|
|
sourceTree = "<group>";
|
|
};
|
|
51F0900D1E37E8C600F03AD3 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
51F0900C1E37E8C600F03AD3 /* SoftU2F.app */,
|
|
51F0901D1E37E8C600F03AD3 /* SoftU2FTests.xctest */,
|
|
F738F4F11E4A2CCB005680A2 /* APDU.framework */,
|
|
F738F52F1E4A2E8A005680A2 /* APDUTests.xctest */,
|
|
F738F55A1E4A31DE005680A2 /* SelfSignedCertificate.framework */,
|
|
F738F5711E4A3328005680A2 /* SelfSignedCertificateTests.xctest */,
|
|
F725EBC41F1FAD3C000A003C /* softu2f.kext */,
|
|
F725EBE21F1FB09D000A003C /* libsoftu2f.a */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
51F0900E1E37E8C600F03AD3 /* SoftU2F */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F7ABD9BD1E80603D00768FEC /* Assets.xcassets */,
|
|
5131C19D1E3A77EE006A820C /* SoftU2FTool.entitlements */,
|
|
F71A9CC41EA810FA00809745 /* MainMenu.xib */,
|
|
51F0900F1E37E8C600F03AD3 /* AppDelegate.swift */,
|
|
51E2145F1E3823E7005B2864 /* SHA256.swift */,
|
|
51E214611E382521005B2864 /* WebSafeBase64.swift */,
|
|
5190B6111E3BFE3D00E6FE06 /* UserPresence.swift */,
|
|
5119862D1E3C1519006A3BBB /* KnownFacets.swift */,
|
|
514F3D811E43C833008FA513 /* Keychain.swift */,
|
|
514F3D861E43E828008FA513 /* KeyPair.swift */,
|
|
F761094C2056FE3F006BB8B0 /* Counter.swift */,
|
|
F761095020572117006BB8B0 /* Mutex.swift */,
|
|
51FE30F01E410B3D00BAE824 /* Utils.swift */,
|
|
51213EC51E3916EB005454E0 /* U2FHID.swift */,
|
|
51B289E41E39903F00AD90CC /* U2FAuthenticator.swift */,
|
|
51FE30EC1E403DA000BAE824 /* U2FRegistration.swift */,
|
|
F7713A5D1F477BA90036A0D5 /* CLI.swift */,
|
|
F7713A5E1F477BA90036A0D5 /* Settings.swift */,
|
|
518537BF1E380E4600600911 /* SoftU2F-Bridging-Header.h */,
|
|
51F090181E37E8C600F03AD3 /* Info.plist */,
|
|
);
|
|
name = SoftU2F;
|
|
path = SoftU2FTool;
|
|
sourceTree = "<group>";
|
|
};
|
|
51F090201E37E8C600F03AD3 /* SoftU2FTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F761094E2057198A006BB8B0 /* CounterTests.swift */,
|
|
51FE30EE1E40F3DB00BAE824 /* U2FRegistrationTests.swift */,
|
|
51E2145D1E3823E0005B2864 /* SHA256Tests.swift */,
|
|
51203C381E39234000F661DF /* U2FHIDTests.swift */,
|
|
51E214631E382529005B2864 /* WebSafeBase64Tests.swift */,
|
|
5131C1AE1E3B9C62006A820C /* IntegrationTests.swift */,
|
|
51FFC71E1E3FEAA4006275E2 /* SoftU2FTestCase.swift */,
|
|
51EF60B11E427EE200D429F2 /* UtilsTests.swift */,
|
|
51213EC11E3834F8005454E0 /* TestUtil.swift */,
|
|
51E214531E3822B8005B2864 /* SoftU2FTests-Bridging-Header.h */,
|
|
51F090231E37E8C600F03AD3 /* Info.plist */,
|
|
);
|
|
name = SoftU2FTests;
|
|
path = SoftU2FToolTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
F725EBC51F1FAD3C000A003C /* SoftU2FDriver */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F725EBCE1F1FAD9B000A003C /* UserKernelShared.h */,
|
|
F725EBD01F1FAD9B000A003C /* SoftU2FDriver.hpp */,
|
|
F725EBD31F1FAD9B000A003C /* SoftU2FDriver.cpp */,
|
|
F725EBD11F1FAD9B000A003C /* SoftU2FUserClient.hpp */,
|
|
F725EBD41F1FAD9B000A003C /* SoftU2FUserClient.cpp */,
|
|
F725EBCF1F1FAD9B000A003C /* SoftU2FDevice.hpp */,
|
|
F725EBD21F1FAD9B000A003C /* SoftU2FDevice.cpp */,
|
|
F725EBD51F1FAD9B000A003C /* Info.plist */,
|
|
);
|
|
path = SoftU2FDriver;
|
|
sourceTree = "<group>";
|
|
};
|
|
F725EBE71F1FB0BD000A003C /* SoftU2FDriverLib */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F725EBEC1F1FB0EB000A003C /* internal.h */,
|
|
F725EBED1F1FB0EB000A003C /* softu2f.h */,
|
|
F725EBEE1F1FB0EB000A003C /* softu2f.c */,
|
|
);
|
|
name = SoftU2FDriverLib;
|
|
sourceTree = "<group>";
|
|
};
|
|
F738F4F21E4A2CCB005680A2 /* APDU */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F738F5241E4A2E4C005680A2 /* Data */,
|
|
F738F5521E4A2FF0005680A2 /* Constants.swift */,
|
|
F7B5DBAE1E4A815700E5ABD4 /* RawConvertible.swift */,
|
|
F7B5DBB21E4A82EB00E5ABD4 /* MessagePart.swift */,
|
|
F7B5DBAC1E4A5CED00E5ABD4 /* Command.swift */,
|
|
F738F51B1E4A2DDD005680A2 /* CommandHeader.swift */,
|
|
F738F51C1E4A2DDD005680A2 /* CommandTrailer.swift */,
|
|
F7B5DBC81E4A8CF000E5ABD4 /* Response.swift */,
|
|
F738F5041E4A2CF6005680A2 /* AuthenticationRequest.swift */,
|
|
F738F5051E4A2CF6005680A2 /* AuthenticationResponse.swift */,
|
|
F738F5071E4A2CF6005680A2 /* RegisterRequest.swift */,
|
|
F738F5081E4A2CF6005680A2 /* RegisterResponse.swift */,
|
|
F738F5091E4A2CF6005680A2 /* VersionRequest.swift */,
|
|
F738F50A1E4A2CF6005680A2 /* VersionResponse.swift */,
|
|
F738F5061E4A2CF6005680A2 /* ErrorResponse.swift */,
|
|
F738F4F31E4A2CCC005680A2 /* APDU.h */,
|
|
F738F4F41E4A2CCC005680A2 /* Info.plist */,
|
|
);
|
|
path = APDU;
|
|
sourceTree = "<group>";
|
|
};
|
|
F738F5241E4A2E4C005680A2 /* Data */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F738F5251E4A2E57005680A2 /* DataReader.swift */,
|
|
F738F5261E4A2E57005680A2 /* DataWriter.swift */,
|
|
F738F5271E4A2E57005680A2 /* Endian.swift */,
|
|
);
|
|
name = Data;
|
|
sourceTree = "<group>";
|
|
};
|
|
F738F5301E4A2E8A005680A2 /* APDUTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F738F5841E4A3BF9005680A2 /* DataTests */,
|
|
F7B5DBBD1E4A85EB00E5ABD4 /* AuthenticationRequestTests.swift */,
|
|
F7B5DBBE1E4A85EB00E5ABD4 /* RegisterRequestTests.swift */,
|
|
F7B5DBBF1E4A85EB00E5ABD4 /* VersionRequestTests.swift */,
|
|
F738F53A1E4A2ED6005680A2 /* CommandHeaderTests.swift */,
|
|
F738F53C1E4A2ED6005680A2 /* CommandTrailerTests.swift */,
|
|
F738F53D1E4A2ED6005680A2 /* ResponseTests.swift */,
|
|
F738F5891E4A3C21005680A2 /* TestUtil.swift */,
|
|
F738F5331E4A2E8A005680A2 /* Info.plist */,
|
|
);
|
|
path = APDUTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
F738F55B1E4A31DE005680A2 /* SelfSignedCertificate */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F738F5661E4A3204005680A2 /* SelfSignedCertificate.m */,
|
|
F738F55C1E4A31DE005680A2 /* public.h */,
|
|
F738F57D1E4A34EE005680A2 /* private.h */,
|
|
F738F5681E4A322B005680A2 /* SelfSignedCertificate.h */,
|
|
F738F55D1E4A31DE005680A2 /* Info.plist */,
|
|
);
|
|
path = SelfSignedCertificate;
|
|
sourceTree = "<group>";
|
|
};
|
|
F738F5721E4A3328005680A2 /* SelfSignedCertificateTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F738F5731E4A3328005680A2 /* SelfSignedCertificateTests.swift */,
|
|
F738F5751E4A3328005680A2 /* Info.plist */,
|
|
);
|
|
path = SelfSignedCertificateTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
F738F5841E4A3BF9005680A2 /* DataTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F738F5851E4A3C09005680A2 /* DataReaderTests.swift */,
|
|
F738F5861E4A3C09005680A2 /* DataWriterTests.swift */,
|
|
);
|
|
name = DataTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXGroup section */
|
|
|
|
/* Begin PBXHeadersBuildPhase section */
|
|
F725EBC11F1FAD3C000A003C /* Headers */ = {
|
|
isa = PBXHeadersBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F725EBD71F1FAD9B000A003C /* SoftU2FDevice.hpp in Headers */,
|
|
F725EBD81F1FAD9B000A003C /* SoftU2FDriver.hpp in Headers */,
|
|
F725EBD91F1FAD9B000A003C /* SoftU2FUserClient.hpp in Headers */,
|
|
F725EBD61F1FAD9B000A003C /* UserKernelShared.h in Headers */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F725EBE01F1FB09D000A003C /* Headers */ = {
|
|
isa = PBXHeadersBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F725EBF01F1FB0EB000A003C /* softu2f.h in Headers */,
|
|
F725EBEF1F1FB0EB000A003C /* internal.h in Headers */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F4EE1E4A2CCB005680A2 /* Headers */ = {
|
|
isa = PBXHeadersBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F738F4F51E4A2CCC005680A2 /* APDU.h in Headers */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F5571E4A31DE005680A2 /* Headers */ = {
|
|
isa = PBXHeadersBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F738F5691E4A3230005680A2 /* SelfSignedCertificate.h in Headers */,
|
|
F738F55E1E4A31DE005680A2 /* public.h in Headers */,
|
|
F738F57E1E4A34EE005680A2 /* private.h in Headers */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXHeadersBuildPhase section */
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
51F0900B1E37E8C600F03AD3 /* SoftU2F */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 51F090261E37E8C600F03AD3 /* Build configuration list for PBXNativeTarget "SoftU2F" */;
|
|
buildPhases = (
|
|
51F090081E37E8C600F03AD3 /* Sources */,
|
|
51F090091E37E8C600F03AD3 /* Frameworks */,
|
|
51F0900A1E37E8C600F03AD3 /* Resources */,
|
|
F738F4FD1E4A2CCC005680A2 /* Embed Frameworks */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
F725EBF41F1FB15E000A003C /* PBXTargetDependency */,
|
|
F738F4F71E4A2CCC005680A2 /* PBXTargetDependency */,
|
|
F738F5601E4A31DE005680A2 /* PBXTargetDependency */,
|
|
);
|
|
name = SoftU2F;
|
|
productName = SoftU2FTool;
|
|
productReference = 51F0900C1E37E8C600F03AD3 /* SoftU2F.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
51F0901C1E37E8C600F03AD3 /* SoftU2FTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 51F090291E37E8C600F03AD3 /* Build configuration list for PBXNativeTarget "SoftU2FTests" */;
|
|
buildPhases = (
|
|
51F090191E37E8C600F03AD3 /* Sources */,
|
|
51F0901A1E37E8C600F03AD3 /* Frameworks */,
|
|
51F0901B1E37E8C600F03AD3 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
51F0901F1E37E8C600F03AD3 /* PBXTargetDependency */,
|
|
);
|
|
name = SoftU2FTests;
|
|
productName = SoftU2FToolTests;
|
|
productReference = 51F0901D1E37E8C600F03AD3 /* SoftU2FTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
F725EBC31F1FAD3C000A003C /* SoftU2FDriver */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = F725EBCB1F1FAD3C000A003C /* Build configuration list for PBXNativeTarget "SoftU2FDriver" */;
|
|
buildPhases = (
|
|
F725EBBF1F1FAD3C000A003C /* Sources */,
|
|
F725EBC01F1FAD3C000A003C /* Frameworks */,
|
|
F725EBC11F1FAD3C000A003C /* Headers */,
|
|
F725EBC21F1FAD3C000A003C /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = SoftU2FDriver;
|
|
productName = SoftU2FDriver;
|
|
productReference = F725EBC41F1FAD3C000A003C /* softu2f.kext */;
|
|
productType = "com.apple.product-type.kernel-extension";
|
|
};
|
|
F725EBE11F1FB09D000A003C /* SoftU2FDriverLib */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = F725EBE51F1FB09D000A003C /* Build configuration list for PBXNativeTarget "SoftU2FDriverLib" */;
|
|
buildPhases = (
|
|
F725EBDE1F1FB09D000A003C /* Sources */,
|
|
F725EBDF1F1FB09D000A003C /* Frameworks */,
|
|
F725EBE01F1FB09D000A003C /* Headers */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = SoftU2FDriverLib;
|
|
productName = SoftU2FDriverLib;
|
|
productReference = F725EBE21F1FB09D000A003C /* libsoftu2f.a */;
|
|
productType = "com.apple.product-type.library.static";
|
|
};
|
|
F738F4F01E4A2CCB005680A2 /* APDU */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = F738F4FA1E4A2CCC005680A2 /* Build configuration list for PBXNativeTarget "APDU" */;
|
|
buildPhases = (
|
|
F738F4EC1E4A2CCB005680A2 /* Sources */,
|
|
F738F4ED1E4A2CCB005680A2 /* Frameworks */,
|
|
F738F4EE1E4A2CCB005680A2 /* Headers */,
|
|
F738F4EF1E4A2CCB005680A2 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
F738F5821E4A3B20005680A2 /* PBXTargetDependency */,
|
|
);
|
|
name = APDU;
|
|
productName = APDU;
|
|
productReference = F738F4F11E4A2CCB005680A2 /* APDU.framework */;
|
|
productType = "com.apple.product-type.framework";
|
|
};
|
|
F738F52E1E4A2E8A005680A2 /* APDUTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = F738F5371E4A2E8A005680A2 /* Build configuration list for PBXNativeTarget "APDUTests" */;
|
|
buildPhases = (
|
|
F738F52B1E4A2E8A005680A2 /* Sources */,
|
|
F738F52C1E4A2E8A005680A2 /* Frameworks */,
|
|
F738F52D1E4A2E8A005680A2 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
F738F5361E4A2E8A005680A2 /* PBXTargetDependency */,
|
|
);
|
|
name = APDUTests;
|
|
productName = APDUTests;
|
|
productReference = F738F52F1E4A2E8A005680A2 /* APDUTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
F738F5591E4A31DE005680A2 /* SelfSignedCertificate */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = F738F5631E4A31DE005680A2 /* Build configuration list for PBXNativeTarget "SelfSignedCertificate" */;
|
|
buildPhases = (
|
|
F738F5551E4A31DE005680A2 /* Sources */,
|
|
F738F5561E4A31DE005680A2 /* Frameworks */,
|
|
F738F5571E4A31DE005680A2 /* Headers */,
|
|
F738F5581E4A31DE005680A2 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = SelfSignedCertificate;
|
|
productName = SelfSignedCertificate;
|
|
productReference = F738F55A1E4A31DE005680A2 /* SelfSignedCertificate.framework */;
|
|
productType = "com.apple.product-type.framework";
|
|
};
|
|
F738F5701E4A3328005680A2 /* SelfSignedCertificateTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = F738F5791E4A3328005680A2 /* Build configuration list for PBXNativeTarget "SelfSignedCertificateTests" */;
|
|
buildPhases = (
|
|
F738F56D1E4A3328005680A2 /* Sources */,
|
|
F738F56E1E4A3328005680A2 /* Frameworks */,
|
|
F738F56F1E4A3328005680A2 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
F738F5781E4A3328005680A2 /* PBXTargetDependency */,
|
|
);
|
|
name = SelfSignedCertificateTests;
|
|
productName = SelfSignedCertificateTests;
|
|
productReference = F738F5711E4A3328005680A2 /* SelfSignedCertificateTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
/* End PBXNativeTarget section */
|
|
|
|
/* Begin PBXProject section */
|
|
51F090041E37E8C500F03AD3 /* Project object */ = {
|
|
isa = PBXProject;
|
|
attributes = {
|
|
LastSwiftUpdateCheck = 0800;
|
|
LastUpgradeCheck = 1000;
|
|
ORGANIZATIONNAME = GitHub;
|
|
TargetAttributes = {
|
|
51F0900B1E37E8C600F03AD3 = {
|
|
CreatedOnToolsVersion = 8.2.1;
|
|
DevelopmentTeam = VEKTX9H2N7;
|
|
LastSwiftMigration = 1000;
|
|
ProvisioningStyle = Manual;
|
|
SystemCapabilities = {
|
|
com.apple.Keychain = {
|
|
enabled = 1;
|
|
};
|
|
};
|
|
};
|
|
51F0901C1E37E8C600F03AD3 = {
|
|
CreatedOnToolsVersion = 8.2.1;
|
|
DevelopmentTeam = VEKTX9H2N7;
|
|
LastSwiftMigration = 1000;
|
|
ProvisioningStyle = Manual;
|
|
TestTargetID = 51F0900B1E37E8C600F03AD3;
|
|
};
|
|
F725EBC31F1FAD3C000A003C = {
|
|
CreatedOnToolsVersion = 8.3.3;
|
|
DevelopmentTeam = VEKTX9H2N7;
|
|
ProvisioningStyle = Manual;
|
|
};
|
|
F725EBE11F1FB09D000A003C = {
|
|
CreatedOnToolsVersion = 8.3.3;
|
|
DevelopmentTeam = VEKTX9H2N7;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
F738F4F01E4A2CCB005680A2 = {
|
|
CreatedOnToolsVersion = 8.0;
|
|
LastSwiftMigration = 1000;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
F738F52E1E4A2E8A005680A2 = {
|
|
CreatedOnToolsVersion = 8.0;
|
|
LastSwiftMigration = 1000;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
F738F5591E4A31DE005680A2 = {
|
|
CreatedOnToolsVersion = 8.0;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
F738F5701E4A3328005680A2 = {
|
|
CreatedOnToolsVersion = 8.0;
|
|
LastSwiftMigration = 1000;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
};
|
|
};
|
|
buildConfigurationList = 51F090071E37E8C500F03AD3 /* Build configuration list for PBXProject "SoftU2F" */;
|
|
compatibilityVersion = "Xcode 3.2";
|
|
developmentRegion = English;
|
|
hasScannedForEncodings = 0;
|
|
knownRegions = (
|
|
en,
|
|
Base,
|
|
);
|
|
mainGroup = 51F090031E37E8C500F03AD3;
|
|
productRefGroup = 51F0900D1E37E8C600F03AD3 /* Products */;
|
|
projectDirPath = "";
|
|
projectRoot = "";
|
|
targets = (
|
|
51F0900B1E37E8C600F03AD3 /* SoftU2F */,
|
|
51F0901C1E37E8C600F03AD3 /* SoftU2FTests */,
|
|
F738F4F01E4A2CCB005680A2 /* APDU */,
|
|
F738F52E1E4A2E8A005680A2 /* APDUTests */,
|
|
F738F5591E4A31DE005680A2 /* SelfSignedCertificate */,
|
|
F738F5701E4A3328005680A2 /* SelfSignedCertificateTests */,
|
|
F725EBC31F1FAD3C000A003C /* SoftU2FDriver */,
|
|
F725EBE11F1FB09D000A003C /* SoftU2FDriverLib */,
|
|
);
|
|
};
|
|
/* End PBXProject section */
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
51F0900A1E37E8C600F03AD3 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F7ABD9BE1E80603D00768FEC /* Assets.xcassets in Resources */,
|
|
F71A9CC51EA810FA00809745 /* MainMenu.xib in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
51F0901B1E37E8C600F03AD3 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F725EBC21F1FAD3C000A003C /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F4EF1E4A2CCB005680A2 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F52D1E4A2E8A005680A2 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F5581E4A31DE005680A2 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F56F1E4A3328005680A2 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
51F090081E37E8C600F03AD3 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
5190B6121E3BFE3D00E6FE06 /* UserPresence.swift in Sources */,
|
|
51FE30F11E410B3D00BAE824 /* Utils.swift in Sources */,
|
|
F7713A601F477BA90036A0D5 /* Settings.swift in Sources */,
|
|
5119862E1E3C1519006A3BBB /* KnownFacets.swift in Sources */,
|
|
51F090101E37E8C600F03AD3 /* AppDelegate.swift in Sources */,
|
|
F761095120572117006BB8B0 /* Mutex.swift in Sources */,
|
|
51213EC61E3916EB005454E0 /* U2FHID.swift in Sources */,
|
|
F761094D2056FE3F006BB8B0 /* Counter.swift in Sources */,
|
|
51E214601E3823E7005B2864 /* SHA256.swift in Sources */,
|
|
51B289E51E39903F00AD90CC /* U2FAuthenticator.swift in Sources */,
|
|
514F3D821E43C833008FA513 /* Keychain.swift in Sources */,
|
|
F7713A5F1F477BA90036A0D5 /* CLI.swift in Sources */,
|
|
51FE30ED1E403DA000BAE824 /* U2FRegistration.swift in Sources */,
|
|
51E214621E382521005B2864 /* WebSafeBase64.swift in Sources */,
|
|
514F3D871E43E828008FA513 /* KeyPair.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
51F090191E37E8C600F03AD3 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F761094F2057198A006BB8B0 /* CounterTests.swift in Sources */,
|
|
51E214641E382529005B2864 /* WebSafeBase64Tests.swift in Sources */,
|
|
5131C1B01E3B9C62006A820C /* IntegrationTests.swift in Sources */,
|
|
51E2145E1E3823E0005B2864 /* SHA256Tests.swift in Sources */,
|
|
51203C391E39234000F661DF /* U2FHIDTests.swift in Sources */,
|
|
51EF60B21E427EE200D429F2 /* UtilsTests.swift in Sources */,
|
|
51FFC71F1E3FEAA4006275E2 /* SoftU2FTestCase.swift in Sources */,
|
|
51213EC21E3834F8005454E0 /* TestUtil.swift in Sources */,
|
|
51FE30EF1E40F3DB00BAE824 /* U2FRegistrationTests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F725EBBF1F1FAD3C000A003C /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F725EBDA1F1FAD9B000A003C /* SoftU2FDevice.cpp in Sources */,
|
|
F725EBDB1F1FAD9B000A003C /* SoftU2FDriver.cpp in Sources */,
|
|
F725EBDC1F1FAD9B000A003C /* SoftU2FUserClient.cpp in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F725EBDE1F1FB09D000A003C /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F725EBF11F1FB0EB000A003C /* softu2f.c in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F4EC1E4A2CCB005680A2 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F738F5281E4A2E57005680A2 /* DataReader.swift in Sources */,
|
|
F738F5531E4A2FF0005680A2 /* Constants.swift in Sources */,
|
|
F7B5DBAD1E4A5CED00E5ABD4 /* Command.swift in Sources */,
|
|
F7B5DBB31E4A82EB00E5ABD4 /* MessagePart.swift in Sources */,
|
|
F7B5DBC91E4A8CF000E5ABD4 /* Response.swift in Sources */,
|
|
F738F5151E4A2CF6005680A2 /* RegisterResponse.swift in Sources */,
|
|
F738F5201E4A2DDD005680A2 /* CommandHeader.swift in Sources */,
|
|
F738F5141E4A2CF6005680A2 /* RegisterRequest.swift in Sources */,
|
|
F7B5DBAF1E4A815700E5ABD4 /* RawConvertible.swift in Sources */,
|
|
F738F5211E4A2DDD005680A2 /* CommandTrailer.swift in Sources */,
|
|
F738F52A1E4A2E57005680A2 /* Endian.swift in Sources */,
|
|
F738F5111E4A2CF6005680A2 /* AuthenticationRequest.swift in Sources */,
|
|
F738F5291E4A2E57005680A2 /* DataWriter.swift in Sources */,
|
|
F738F5171E4A2CF6005680A2 /* VersionResponse.swift in Sources */,
|
|
F738F5131E4A2CF6005680A2 /* ErrorResponse.swift in Sources */,
|
|
F738F5121E4A2CF6005680A2 /* AuthenticationResponse.swift in Sources */,
|
|
F738F5161E4A2CF6005680A2 /* VersionRequest.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F52B1E4A2E8A005680A2 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F738F58A1E4A3C21005680A2 /* TestUtil.swift in Sources */,
|
|
F738F53E1E4A2ED6005680A2 /* CommandHeaderTests.swift in Sources */,
|
|
F738F54E1E4A2F91005680A2 /* VersionResponse.swift in Sources */,
|
|
F738F54C1E4A2F91005680A2 /* RegisterResponse.swift in Sources */,
|
|
F738F54B1E4A2F91005680A2 /* RegisterRequest.swift in Sources */,
|
|
F738F5871E4A3C09005680A2 /* DataReaderTests.swift in Sources */,
|
|
F7B5DBB01E4A827000E5ABD4 /* RawConvertible.swift in Sources */,
|
|
F7B5DBB41E4A83D900E5ABD4 /* MessagePart.swift in Sources */,
|
|
F738F5881E4A3C09005680A2 /* DataWriterTests.swift in Sources */,
|
|
F7B5DBB11E4A827400E5ABD4 /* Command.swift in Sources */,
|
|
F738F5411E4A2ED6005680A2 /* ResponseTests.swift in Sources */,
|
|
F738F5431E4A2F91005680A2 /* CommandHeader.swift in Sources */,
|
|
F738F5441E4A2F91005680A2 /* CommandTrailer.swift in Sources */,
|
|
F7B5DBCA1E4A8CF000E5ABD4 /* Response.swift in Sources */,
|
|
F738F5541E4A2FF0005680A2 /* Constants.swift in Sources */,
|
|
F738F5401E4A2ED6005680A2 /* CommandTrailerTests.swift in Sources */,
|
|
F7B5DBC31E4A85EB00E5ABD4 /* VersionRequestTests.swift in Sources */,
|
|
F738F5501E4A2F9E005680A2 /* DataWriter.swift in Sources */,
|
|
F738F5491E4A2F91005680A2 /* AuthenticationResponse.swift in Sources */,
|
|
F738F5481E4A2F91005680A2 /* AuthenticationRequest.swift in Sources */,
|
|
F738F54D1E4A2F91005680A2 /* VersionRequest.swift in Sources */,
|
|
F738F54F1E4A2F9E005680A2 /* DataReader.swift in Sources */,
|
|
F738F5511E4A2F9E005680A2 /* Endian.swift in Sources */,
|
|
F7B5DBC11E4A85EB00E5ABD4 /* AuthenticationRequestTests.swift in Sources */,
|
|
F7B5DBC21E4A85EB00E5ABD4 /* RegisterRequestTests.swift in Sources */,
|
|
F738F54A1E4A2F91005680A2 /* ErrorResponse.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F5551E4A31DE005680A2 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F738F5671E4A3204005680A2 /* SelfSignedCertificate.m in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F738F56D1E4A3328005680A2 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F738F5741E4A3328005680A2 /* SelfSignedCertificateTests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
51F0901F1E37E8C600F03AD3 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 51F0900B1E37E8C600F03AD3 /* SoftU2F */;
|
|
targetProxy = 51F0901E1E37E8C600F03AD3 /* PBXContainerItemProxy */;
|
|
};
|
|
F725EBF41F1FB15E000A003C /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = F725EBE11F1FB09D000A003C /* SoftU2FDriverLib */;
|
|
targetProxy = F725EBF31F1FB15E000A003C /* PBXContainerItemProxy */;
|
|
};
|
|
F738F4F71E4A2CCC005680A2 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = F738F4F01E4A2CCB005680A2 /* APDU */;
|
|
targetProxy = F738F4F61E4A2CCC005680A2 /* PBXContainerItemProxy */;
|
|
};
|
|
F738F5361E4A2E8A005680A2 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = F738F4F01E4A2CCB005680A2 /* APDU */;
|
|
targetProxy = F738F5351E4A2E8A005680A2 /* PBXContainerItemProxy */;
|
|
};
|
|
F738F5601E4A31DE005680A2 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = F738F5591E4A31DE005680A2 /* SelfSignedCertificate */;
|
|
targetProxy = F738F55F1E4A31DE005680A2 /* PBXContainerItemProxy */;
|
|
};
|
|
F738F5781E4A3328005680A2 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = F738F5591E4A31DE005680A2 /* SelfSignedCertificate */;
|
|
targetProxy = F738F5771E4A3328005680A2 /* PBXContainerItemProxy */;
|
|
};
|
|
F738F5821E4A3B20005680A2 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = F738F5591E4A31DE005680A2 /* SelfSignedCertificate */;
|
|
targetProxy = F738F5811E4A3B20005680A2 /* PBXContainerItemProxy */;
|
|
};
|
|
/* End PBXTargetDependency section */
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
51F090241E37E8C600F03AD3 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = 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_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
CODE_SIGN_IDENTITY = "-";
|
|
COPY_PHASE_STRIP = NO;
|
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
ENABLE_TESTABILITY = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"DEBUG=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;
|
|
MACOSX_DEPLOYMENT_TARGET = 10.12;
|
|
MTL_ENABLE_DEBUG_INFO = YES;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
SDKROOT = macosx;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
};
|
|
name = Debug;
|
|
};
|
|
51F090251E37E8C600F03AD3 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = 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_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
CODE_SIGN_IDENTITY = "-";
|
|
COPY_PHASE_STRIP = NO;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
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;
|
|
MACOSX_DEPLOYMENT_TARGET = 10.12;
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
SDKROOT = macosx;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
|
|
};
|
|
name = Release;
|
|
};
|
|
51F090271E37E8C600F03AD3 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CODE_SIGN_ENTITLEMENTS = SoftU2FTool/SoftU2FTool.entitlements;
|
|
CODE_SIGN_IDENTITY = "Developer ID Application";
|
|
CODE_SIGN_STYLE = Manual;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
DEVELOPMENT_TEAM = VEKTX9H2N7;
|
|
HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/inc/**";
|
|
INFOPLIST_FILE = SoftU2FTool/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
|
|
MACOSX_DEPLOYMENT_TARGET = 10.12;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.SoftU2FToolApp;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = SoftU2FTool;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "SoftU2FTool/SoftU2F-Bridging-Header.h";
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.2;
|
|
};
|
|
name = Debug;
|
|
};
|
|
51F090281E37E8C600F03AD3 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CODE_SIGN_ENTITLEMENTS = SoftU2FTool/SoftU2FTool.entitlements;
|
|
CODE_SIGN_IDENTITY = "Developer ID Application";
|
|
CODE_SIGN_STYLE = Manual;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
DEVELOPMENT_TEAM = VEKTX9H2N7;
|
|
HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/inc/**";
|
|
INFOPLIST_FILE = SoftU2FTool/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
|
|
MACOSX_DEPLOYMENT_TARGET = 10.12;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.SoftU2FToolApp;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = SoftU2FTool;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "SoftU2FTool/SoftU2F-Bridging-Header.h";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.2;
|
|
};
|
|
name = Release;
|
|
};
|
|
51F0902A1E37E8C600F03AD3 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CODE_SIGN_IDENTITY = "Mac Developer";
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
DEVELOPMENT_TEAM = VEKTX9H2N7;
|
|
HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/inc";
|
|
INFOPLIST_FILE = SoftU2FToolTests/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
|
LIBRARY_SEARCH_PATHS = "/usr/local/Cellar/libu2f-host/1.1.5/lib";
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.SoftU2FToolTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SWIFT_OBJC_BRIDGING_HEADER = "SoftU2FToolTests/SoftU2FTests-Bridging-Header.h";
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.2;
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SoftU2F.app/Contents/MacOS/SoftU2F";
|
|
};
|
|
name = Debug;
|
|
};
|
|
51F0902B1E37E8C600F03AD3 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CODE_SIGN_IDENTITY = "Mac Developer";
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
DEVELOPMENT_TEAM = VEKTX9H2N7;
|
|
HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/inc";
|
|
INFOPLIST_FILE = SoftU2FToolTests/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
|
LIBRARY_SEARCH_PATHS = "/usr/local/Cellar/libu2f-host/1.1.5/lib";
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.SoftU2FToolTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SWIFT_OBJC_BRIDGING_HEADER = "SoftU2FToolTests/SoftU2FTests-Bridging-Header.h";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.2;
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SoftU2F.app/Contents/MacOS/SoftU2F";
|
|
};
|
|
name = Release;
|
|
};
|
|
F725EBCC1F1FAD3C000A003C /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CODE_SIGN_IDENTITY = "Developer ID Application";
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
CURRENT_PROJECT_VERSION = 1.0.0d1;
|
|
DEVELOPMENT_TEAM = VEKTX9H2N7;
|
|
HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/inc";
|
|
INFOPLIST_FILE = SoftU2FDriver/Info.plist;
|
|
MACOSX_DEPLOYMENT_TARGET = 10.12;
|
|
MODULE_NAME = com.github.SoftU2FDriver;
|
|
MODULE_VERSION = 1.0.0d1;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.SoftU2FDriver;
|
|
PRODUCT_NAME = softu2f;
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SDKROOT = macosx10.12;
|
|
WRAPPER_EXTENSION = kext;
|
|
};
|
|
name = Debug;
|
|
};
|
|
F725EBCD1F1FAD3C000A003C /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CODE_SIGN_IDENTITY = "Developer ID Application";
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
CURRENT_PROJECT_VERSION = 1.0.0d1;
|
|
DEVELOPMENT_TEAM = VEKTX9H2N7;
|
|
HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/inc";
|
|
INFOPLIST_FILE = SoftU2FDriver/Info.plist;
|
|
MACOSX_DEPLOYMENT_TARGET = 10.12;
|
|
MODULE_NAME = com.github.SoftU2FDriver;
|
|
MODULE_VERSION = 1.0.0d1;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.SoftU2FDriver;
|
|
PRODUCT_NAME = softu2f;
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SDKROOT = macosx10.12;
|
|
WRAPPER_EXTENSION = kext;
|
|
};
|
|
name = Release;
|
|
};
|
|
F725EBE31F1FB09D000A003C /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
DEVELOPMENT_TEAM = VEKTX9H2N7;
|
|
EXECUTABLE_PREFIX = lib;
|
|
HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/inc";
|
|
PRODUCT_NAME = softu2f;
|
|
};
|
|
name = Debug;
|
|
};
|
|
F725EBE41F1FB09D000A003C /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
DEVELOPMENT_TEAM = VEKTX9H2N7;
|
|
EXECUTABLE_PREFIX = lib;
|
|
HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/inc";
|
|
PRODUCT_NAME = softu2f;
|
|
};
|
|
name = Release;
|
|
};
|
|
F738F4FB1E4A2CCC005680A2 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVES = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = "";
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
FRAMEWORK_VERSION = A;
|
|
INFOPLIST_FILE = APDU/Info.plist;
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
|
MACOSX_DEPLOYMENT_TARGET = 10.12;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.APDU;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.2;
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
VERSION_INFO_PREFIX = "";
|
|
};
|
|
name = Debug;
|
|
};
|
|
F738F4FC1E4A2CCC005680A2 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVES = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = "";
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
FRAMEWORK_VERSION = A;
|
|
INFOPLIST_FILE = APDU/Info.plist;
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
|
MACOSX_DEPLOYMENT_TARGET = 10.12;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.APDU;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.2;
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
VERSION_INFO_PREFIX = "";
|
|
};
|
|
name = Release;
|
|
};
|
|
F738F5381E4A2E8A005680A2 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_WARN_SUSPICIOUS_MOVES = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
DEVELOPMENT_TEAM = "";
|
|
INFOPLIST_FILE = APDUTests/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.APDUTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.2;
|
|
};
|
|
name = Debug;
|
|
};
|
|
F738F5391E4A2E8A005680A2 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_WARN_SUSPICIOUS_MOVES = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
DEVELOPMENT_TEAM = "";
|
|
INFOPLIST_FILE = APDUTests/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.APDUTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.2;
|
|
};
|
|
name = Release;
|
|
};
|
|
F738F5641E4A31DE005680A2 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_WARN_SUSPICIOUS_MOVES = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = "";
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
FRAMEWORK_VERSION = A;
|
|
HEADER_SEARCH_PATHS = /usr/local/opt/openssl/include;
|
|
INFOPLIST_FILE = SelfSignedCertificate/Info.plist;
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
|
LIBRARY_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"$(PROJECT_DIR)",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 10.12;
|
|
OTHER_LDFLAGS = /usr/local/opt/openssl/lib/libcrypto.a;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.SelfSignedCertificate;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
VERSION_INFO_PREFIX = "";
|
|
};
|
|
name = Debug;
|
|
};
|
|
F738F5651E4A31DE005680A2 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_WARN_SUSPICIOUS_MOVES = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = "";
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
FRAMEWORK_VERSION = A;
|
|
HEADER_SEARCH_PATHS = /usr/local/opt/openssl/include;
|
|
INFOPLIST_FILE = SelfSignedCertificate/Info.plist;
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
|
LIBRARY_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"$(PROJECT_DIR)",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 10.12;
|
|
OTHER_LDFLAGS = /usr/local/opt/openssl/lib/libcrypto.a;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.SelfSignedCertificate;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
VERSION_INFO_PREFIX = "";
|
|
};
|
|
name = Release;
|
|
};
|
|
F738F57A1E4A3328005680A2 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_WARN_SUSPICIOUS_MOVES = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
DEVELOPMENT_TEAM = "";
|
|
INFOPLIST_FILE = SelfSignedCertificateTests/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.SelfSignedCertificateTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.2;
|
|
};
|
|
name = Debug;
|
|
};
|
|
F738F57B1E4A3328005680A2 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_WARN_SUSPICIOUS_MOVES = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
DEVELOPMENT_TEAM = "";
|
|
INFOPLIST_FILE = SelfSignedCertificateTests/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.github.SelfSignedCertificateTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.2;
|
|
};
|
|
name = Release;
|
|
};
|
|
/* End XCBuildConfiguration section */
|
|
|
|
/* Begin XCConfigurationList section */
|
|
51F090071E37E8C500F03AD3 /* Build configuration list for PBXProject "SoftU2F" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
51F090241E37E8C600F03AD3 /* Debug */,
|
|
51F090251E37E8C600F03AD3 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
51F090261E37E8C600F03AD3 /* Build configuration list for PBXNativeTarget "SoftU2F" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
51F090271E37E8C600F03AD3 /* Debug */,
|
|
51F090281E37E8C600F03AD3 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
51F090291E37E8C600F03AD3 /* Build configuration list for PBXNativeTarget "SoftU2FTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
51F0902A1E37E8C600F03AD3 /* Debug */,
|
|
51F0902B1E37E8C600F03AD3 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
F725EBCB1F1FAD3C000A003C /* Build configuration list for PBXNativeTarget "SoftU2FDriver" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
F725EBCC1F1FAD3C000A003C /* Debug */,
|
|
F725EBCD1F1FAD3C000A003C /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
F725EBE51F1FB09D000A003C /* Build configuration list for PBXNativeTarget "SoftU2FDriverLib" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
F725EBE31F1FB09D000A003C /* Debug */,
|
|
F725EBE41F1FB09D000A003C /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
F738F4FA1E4A2CCC005680A2 /* Build configuration list for PBXNativeTarget "APDU" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
F738F4FB1E4A2CCC005680A2 /* Debug */,
|
|
F738F4FC1E4A2CCC005680A2 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
F738F5371E4A2E8A005680A2 /* Build configuration list for PBXNativeTarget "APDUTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
F738F5381E4A2E8A005680A2 /* Debug */,
|
|
F738F5391E4A2E8A005680A2 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
F738F5631E4A31DE005680A2 /* Build configuration list for PBXNativeTarget "SelfSignedCertificate" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
F738F5641E4A31DE005680A2 /* Debug */,
|
|
F738F5651E4A31DE005680A2 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
F738F5791E4A3328005680A2 /* Build configuration list for PBXNativeTarget "SelfSignedCertificateTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
F738F57A1E4A3328005680A2 /* Debug */,
|
|
F738F57B1E4A3328005680A2 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
/* End XCConfigurationList section */
|
|
};
|
|
rootObject = 51F090041E37E8C500F03AD3 /* Project object */;
|
|
}
|