Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::inspect::ControlPeerVerifier Class Reference

Converts carrier-observed process evidence into an unforgeable-by-payload identity. More...

#include <control_identity.hpp>

Public Types

using Authority = std::function<bool(const ControlPeerEvidence&)>

Public Member Functions

 ControlPeerVerifier (Authority authority)
std::optional< VerifiedControlPeerIdentity > verify (ControlPeerEvidence evidence) const

Detailed Description

Converts carrier-observed process evidence into an unforgeable-by-payload identity.

The authority callback performs the platform-specific UID/SID, process-generation, and executable-signing checks.

Member Typedef Documentation

◆ Authority

Constructor & Destructor Documentation

◆ ControlPeerVerifier()

pulp::inspect::ControlPeerVerifier::ControlPeerVerifier ( Authority authority)
explicit

Member Function Documentation

◆ verify()

std::optional< VerifiedControlPeerIdentity > pulp::inspect::ControlPeerVerifier::verify ( ControlPeerEvidence evidence) const

The documentation for this class was generated from the following file: