Table of Contents

Class SigstoreSigningOptions

Namespace
Sigstore.Signing
Assembly
Sigstore.dll

Configuration options for Signer and the signing pipeline.

public sealed class SigstoreSigningOptions
Inheritance
SigstoreSigningOptions
Inherited Members

Properties

FulcioUrl

Fulcio CA endpoint URL. Defaults to the Sigstore Public Good Instance.

public Uri FulcioUrl { get; set; }

Property Value

Uri

HttpTimeout

HTTP client timeout for Fulcio and Rekor calls. Defaults to 30 seconds.

public TimeSpan HttpTimeout { get; set; }

Property Value

TimeSpan

OidcAudience

OIDC audience to request for the signing token. Defaults to "sigstore".

public string OidcAudience { get; set; }

Property Value

string

RekorUrl

Rekor transparency log endpoint URL. Defaults to the Sigstore Public Good Instance.

public Uri RekorUrl { get; set; }

Property Value

Uri

TokenProvider

Override the default AmbientTokenProvider. When null, AmbientTokenProvider is used (GHA → SIGSTORE_ID_TOKEN).

public IOidcTokenProvider? TokenProvider { get; set; }

Property Value

IOidcTokenProvider

Methods

Staging()

Creates options pre-configured for the Sigstore staging instance. Useful for testing against non-production infrastructure.

public static SigstoreSigningOptions Staging()

Returns

SigstoreSigningOptions

Options with staging Fulcio/Rekor URLs.