55 virtual bool is_revoked(std::string_view signer_id)
const = 0;
Definition signature.hpp:43
virtual runtime::Result< void, CapsuleError > check_floor(const VersionFloor &floor) const =0
virtual runtime::Result< void, CapsuleError > verify(const SignatureEnvelope &envelope, std::string_view computed_revision_digest) const =0
Verify the envelope against the digest that was actually computed from the capsule,...
virtual bool is_revoked(std::string_view signer_id) const =0
Has this signer been revoked?
virtual ~SignatureVerifier()=default
Result<T, E> — either holds a T or an E, never both.
Definition result.hpp:76
Definition archive.hpp:24
Result<T, E> — success / failure union for fallible operations.
Admission failure vocabulary for authoring capsules.
Definition signature.hpp:23
std::string signer_id
Signer identity as the verifier understands it.
Definition signature.hpp:25
std::vector< std::uint8_t > signature
Definition signature.hpp:27
std::string algorithm
Definition signature.hpp:26
std::string signed_payload_digest
The digest this envelope claims to sign, as the capsule spells it ("sha256:…").
Definition signature.hpp:33
Minimum version the signer will let this capsule be admitted at.
Definition signature.hpp:38
std::string min_version
Definition signature.hpp:40
std::string product
Definition signature.hpp:39