SoftU2F/SoftU2F.xcodeproj/project.pbxproj

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 */;
}