Usage of one system extension/network extension across multiple applications

We have the following two use cases. We wanted to know Apple’s recommendation for the same.

Use case 1 - We want to have one network extension to filter packets and feed network events to two different apps and take a decision (to allow or block) based on the ‘responses’ from both of them.

Use case 2 - We want to have one common code for system extension (Endpoint security API) that can be used by multiple apps. Instead of having to write duplicate code for filtering file/process events.

We wanted to know whether use-case 1 is possible and Apple’s recommendation for the same.



Thanks

Replies

For those following along at home, I’m going to be discussing this issue with Charu via a different channel.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
(s. 722502414)

I am definitely interested in the outcome of the discussion (use case 2)


Frank Fenn

Sophos Inc.

I am also interested in use case #2. Is the output of the discussion available?