Table of Contents

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

isSuccess bool

Whether verification succeeded.

signerIdentity SignerIdentity

Resolved signer identity material.

certificateChain IReadOnlyList<X509Certificate2>

Validated chain (leaf first).

transparencyLogEntry TransparencyLogEntry

Transparency log evidence retained from the bundle.

verificationSteps IReadOnlyList<string>

Ordered audit trail of successful steps.

Properties

CertificateChain

Certificate chain used for successful verification.

public IReadOnlyList<X509Certificate2> CertificateChain { get; }

Property Value

IReadOnlyList<X509Certificate2>

IsSuccess

Whether verification completed successfully.

public bool IsSuccess { get; }

Property Value

bool

SignerIdentity

Signer identity extracted from the Fulcio leaf certificate.

public SignerIdentity SignerIdentity { get; }

Property Value

SignerIdentity

TransparencyLogEntry

Transparency log entry embedded in the bundle (audit material).

public TransparencyLogEntry TransparencyLogEntry { get; }

Property Value

TransparencyLogEntry

VerificationSteps

Human-readable list of steps that completed successfully prior to returning.

public IReadOnlyList<string> VerificationSteps { get; }

Property Value

IReadOnlyList<string>