Class VerificationResult
- Namespace
- Sigstore.Verification
- Assembly
- Sigstore.dll
Outcome of Sigstore bundle verification.
public sealed record VerificationResult : IEquatable<VerificationResult>
- Inheritance
-
VerificationResult
- Implements
- Inherited Members
Constructors
VerificationResult(bool, SignerIdentity, IReadOnlyList<X509Certificate2>, TransparencyLogEntry, IReadOnlyList<string>)
Creates a verification result.
public VerificationResult(bool isSuccess, SignerIdentity signerIdentity, IReadOnlyList<X509Certificate2> certificateChain, TransparencyLogEntry transparencyLogEntry, IReadOnlyList<string> verificationSteps)
Parameters
isSuccessboolWhether verification succeeded.
signerIdentitySignerIdentityResolved signer identity material.
certificateChainIReadOnlyList<X509Certificate2>Validated chain (leaf first).
transparencyLogEntryTransparencyLogEntryTransparency log evidence retained from the bundle.
verificationStepsIReadOnlyList<string>Ordered audit trail of successful steps.
Properties
CertificateChain
Certificate chain used for successful verification.
public IReadOnlyList<X509Certificate2> CertificateChain { get; }
Property Value
IsSuccess
Whether verification completed successfully.
public bool IsSuccess { get; }
Property Value
SignerIdentity
Signer identity extracted from the Fulcio leaf certificate.
public SignerIdentity SignerIdentity { get; }
Property Value
TransparencyLogEntry
Transparency log entry embedded in the bundle (audit material).
public TransparencyLogEntry TransparencyLogEntry { get; }
Property Value
VerificationSteps
Human-readable list of steps that completed successfully prior to returning.
public IReadOnlyList<string> VerificationSteps { get; }