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 |
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.
| using pulp::inspect::ControlPeerVerifier::Authority = std::function<bool(const ControlPeerEvidence&)> |
|
explicit |
| std::optional< VerifiedControlPeerIdentity > pulp::inspect::ControlPeerVerifier::verify | ( | ControlPeerEvidence | evidence | ) | const |