├── .gitignore ├── FAQ.md ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── SecureXPC │ ├── Client │ ├── ServerIdentity.swift │ ├── ServerRequirement.swift │ ├── XPCClient.swift │ ├── XPCEndpointClient.swift │ ├── XPCMachClient.swift │ └── XPCServiceClient.swift │ ├── Codable Types │ ├── ArrayOptimizedForXPC.swift │ ├── DataOptimizedForXPC.swift │ ├── File Descriptor XPC Wrappers.swift │ └── IOSurfaceForXPC.swift │ ├── HandlerError.swift │ ├── PackageInternalRoutes.swift │ ├── Request.swift │ ├── Response.swift │ ├── Routes.swift │ ├── SecureXPC.docc │ └── SecureXPC.md │ ├── SequentialResult.swift │ ├── SequentialResultProvider.swift │ ├── Server │ ├── ClientIdentity.swift │ ├── ClientRequirement.swift │ ├── MachServiceCriteria.swift │ ├── XPCAnonymousServer.swift │ ├── XPCMachServer.swift │ ├── XPCServer.swift │ └── XPCServiceServer.swift │ ├── Shared Memory │ ├── SharedMemory.swift │ ├── SharedRawMemory.swift │ ├── SharedSemaphore.swift │ └── SharedTrivial.swift │ ├── Trivial.swift │ ├── XPC Coders │ ├── XPCCoderError.swift │ ├── XPCDecoder │ │ ├── Transformation functions.swift │ │ ├── XPCDecoder.swift │ │ ├── XPCDecoderImpl.swift │ │ ├── XPCKeyedDecodingContainer.swift │ │ ├── XPCSingleValueDecodingContainer.swift │ │ └── XPCUnkeyedDecodingContainer.swift │ ├── XPCEncoder │ │ ├── XPCContainer.swift │ │ ├── XPCEncoder.swift │ │ ├── XPCEncoderImpl.swift │ │ ├── XPCKeyedEncodingContainer.swift │ │ ├── XPCSingleValueEncodingContainer.swift │ │ └── XPCUnkeyedEncodingContainer.swift │ └── xpc_type_t+description.swift │ ├── XPCCommon.swift │ ├── XPCConnectionDescriptor.swift │ ├── XPCError.swift │ └── XPCServerEndpoint.swift └── Tests └── SecureXPCTests ├── Client & Server ├── Endpoint Tests.swift ├── Error Integration Tests.swift ├── RequestContext Tests.swift ├── Round-trip Integration Test.swift ├── Sequential Result Tests.swift ├── Server Concurrency Tests.swift ├── Server Error Handler Test.swift ├── Server Identity Tests.swift └── XPCServer Creation.swift ├── Encoder & Decoder ├── Round Trip │ ├── Array roundtrip tests.swift │ ├── ArrayOptimizedForXPC Tests.swift │ ├── Class round trip tests.swift │ ├── DataOptimizedForXPC Tests.swift │ ├── Dictionary roundtrip tests.swift │ ├── Endpoint roundtrip tests.swift │ ├── File Descriptor XPC Wrapper Tests.swift │ ├── IOSurfaceForXPC Tests.swift │ ├── Scalar roundtrip tests.swift │ └── Unkeyed container roundtrip tests.swift ├── TestHelpers.swift ├── XPCDecoder │ ├── Array decoding tests.swift │ ├── Dictionary decoding tests.swift │ └── Scalar decoding tests.swift └── XPCEncoder │ ├── Array encoding tests.swift │ ├── Dictionary encoding tests.swift │ └── Scalar encoding tests.swift └── Multiprocess Client & Server ├── LaunchAgent Tests.swift └── LaunchAgent ├── LaunchAgent.swift ├── Shared.swift └── main.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/.gitignore -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SecureXPC/Client/ServerIdentity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Client/ServerIdentity.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Client/ServerRequirement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Client/ServerRequirement.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Client/XPCClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Client/XPCClient.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Client/XPCEndpointClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Client/XPCEndpointClient.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Client/XPCMachClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Client/XPCMachClient.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Client/XPCServiceClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Client/XPCServiceClient.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Codable Types/ArrayOptimizedForXPC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Codable Types/ArrayOptimizedForXPC.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Codable Types/DataOptimizedForXPC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Codable Types/DataOptimizedForXPC.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Codable Types/File Descriptor XPC Wrappers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Codable Types/File Descriptor XPC Wrappers.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Codable Types/IOSurfaceForXPC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Codable Types/IOSurfaceForXPC.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/HandlerError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/HandlerError.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/PackageInternalRoutes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/PackageInternalRoutes.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Request.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Response.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Response.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Routes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Routes.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/SecureXPC.docc/SecureXPC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/SecureXPC.docc/SecureXPC.md -------------------------------------------------------------------------------- /Sources/SecureXPC/SequentialResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/SequentialResult.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/SequentialResultProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/SequentialResultProvider.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Server/ClientIdentity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Server/ClientIdentity.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Server/ClientRequirement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Server/ClientRequirement.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Server/MachServiceCriteria.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Server/MachServiceCriteria.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Server/XPCAnonymousServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Server/XPCAnonymousServer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Server/XPCMachServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Server/XPCMachServer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Server/XPCServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Server/XPCServer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Server/XPCServiceServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Server/XPCServiceServer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Shared Memory/SharedMemory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Shared Memory/SharedMemory.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Shared Memory/SharedRawMemory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Shared Memory/SharedRawMemory.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Shared Memory/SharedSemaphore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Shared Memory/SharedSemaphore.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Shared Memory/SharedTrivial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Shared Memory/SharedTrivial.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/Trivial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/Trivial.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCCoderError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCCoderError.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCDecoder/Transformation functions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCDecoder/Transformation functions.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCDecoder/XPCDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCDecoder/XPCDecoder.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCDecoder/XPCDecoderImpl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCDecoder/XPCDecoderImpl.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCDecoder/XPCKeyedDecodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCDecoder/XPCKeyedDecodingContainer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCDecoder/XPCSingleValueDecodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCDecoder/XPCSingleValueDecodingContainer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCDecoder/XPCUnkeyedDecodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCDecoder/XPCUnkeyedDecodingContainer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCEncoder/XPCContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCEncoder/XPCContainer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCEncoder/XPCEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCEncoder/XPCEncoder.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCEncoder/XPCEncoderImpl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCEncoder/XPCEncoderImpl.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCEncoder/XPCKeyedEncodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCEncoder/XPCKeyedEncodingContainer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCEncoder/XPCSingleValueEncodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCEncoder/XPCSingleValueEncodingContainer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/XPCEncoder/XPCUnkeyedEncodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/XPCEncoder/XPCUnkeyedEncodingContainer.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPC Coders/xpc_type_t+description.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPC Coders/xpc_type_t+description.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPCCommon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPCCommon.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPCConnectionDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPCConnectionDescriptor.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPCError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPCError.swift -------------------------------------------------------------------------------- /Sources/SecureXPC/XPCServerEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Sources/SecureXPC/XPCServerEndpoint.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Client & Server/Endpoint Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Client & Server/Endpoint Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Client & Server/Error Integration Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Client & Server/Error Integration Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Client & Server/RequestContext Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Client & Server/RequestContext Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Client & Server/Round-trip Integration Test.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Client & Server/Round-trip Integration Test.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Client & Server/Sequential Result Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Client & Server/Sequential Result Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Client & Server/Server Concurrency Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Client & Server/Server Concurrency Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Client & Server/Server Error Handler Test.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Client & Server/Server Error Handler Test.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Client & Server/Server Identity Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Client & Server/Server Identity Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Client & Server/XPCServer Creation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Client & Server/XPCServer Creation.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Array roundtrip tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Array roundtrip tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/Round Trip/ArrayOptimizedForXPC Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/Round Trip/ArrayOptimizedForXPC Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Class round trip tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Class round trip tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/Round Trip/DataOptimizedForXPC Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/Round Trip/DataOptimizedForXPC Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Dictionary roundtrip tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Dictionary roundtrip tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Endpoint roundtrip tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Endpoint roundtrip tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/Round Trip/File Descriptor XPC Wrapper Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/Round Trip/File Descriptor XPC Wrapper Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/Round Trip/IOSurfaceForXPC Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/Round Trip/IOSurfaceForXPC Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Scalar roundtrip tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Scalar roundtrip tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Unkeyed container roundtrip tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/Round Trip/Unkeyed container roundtrip tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/TestHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/TestHelpers.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/XPCDecoder/Array decoding tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/XPCDecoder/Array decoding tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/XPCDecoder/Dictionary decoding tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/XPCDecoder/Dictionary decoding tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/XPCDecoder/Scalar decoding tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/XPCDecoder/Scalar decoding tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/XPCEncoder/Array encoding tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/XPCEncoder/Array encoding tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/XPCEncoder/Dictionary encoding tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/XPCEncoder/Dictionary encoding tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Encoder & Decoder/XPCEncoder/Scalar encoding tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Encoder & Decoder/XPCEncoder/Scalar encoding tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Multiprocess Client & Server/LaunchAgent Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Multiprocess Client & Server/LaunchAgent Tests.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Multiprocess Client & Server/LaunchAgent/LaunchAgent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Multiprocess Client & Server/LaunchAgent/LaunchAgent.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Multiprocess Client & Server/LaunchAgent/Shared.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Multiprocess Client & Server/LaunchAgent/Shared.swift -------------------------------------------------------------------------------- /Tests/SecureXPCTests/Multiprocess Client & Server/LaunchAgent/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trilemma-dev/SecureXPC/HEAD/Tests/SecureXPCTests/Multiprocess Client & Server/LaunchAgent/main.swift --------------------------------------------------------------------------------