#include <pulp/events/interprocess_connection.hpp>#include <pulp/inspect/control_identity.hpp>#include <optional>Go to the source code of this file.
Classes | |
| struct | pulp::inspect::ControlPeerExpectation |
| Exact broker-owned peer expectation. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::inspect |
Functions | |
| std::optional< ControlPeerEvidence > | pulp::inspect::observe_control_peer (const events::InterprocessConnection &connection, ControlPeerRole role) |
| Observe one connected OS-local peer through kernel credentials plus the platform process-generation and code-signing APIs. | |
| std::optional< ControlPeerEvidence > | pulp::inspect::observe_suspended_control_process (std::int64_t process_id, ControlPeerRole role) |
| Observe a newly spawned macOS process while it is still kernel-suspended. | |
| std::optional< VerifiedControlPeerIdentity > | pulp::inspect::verify_control_peer (const events::InterprocessConnection &connection, const ControlPeerExpectation &expectation) |
| Mint a verified identity only when the live carrier evidence exactly matches the broker-owned expectation. | |
| ControlProcessLiveness | pulp::inspect::control_peer_process_liveness (const ControlPeerEvidence &evidence) |
| Conservatively reports whether the kernel process behind previously observed peer evidence is still live. | |