Table of Contents

Class DeferredSigningOptions

Namespace
SimpleSign.PAdES
Assembly
SimpleSign.PAdES.dll
public sealed class DeferredSigningOptions
Inheritance
DeferredSigningOptions
Inherited Members

Properties

ExtraCertificates

Extra certificates (chain) to include in the CMS.

public IReadOnlyList<X509Certificate2>? ExtraCertificates { get; init; }

Property Value

IReadOnlyList<X509Certificate2>

FieldOptions

Signature field options (appearance, position, name, etc.).

public SignatureFieldOptions? FieldOptions { get; init; }

Property Value

SignatureFieldOptions

HashAlgorithm

Hash algorithm for the signature. Default: SHA-256.

public HashAlgorithmName HashAlgorithm { get; init; }

Property Value

HashAlgorithmName

HashAlgorithmExplicitlySet

Set to true when the caller has explicitly chosen HashAlgorithm. When false (default), the library infers the effective hash from the certificate: PSS-issued certificates use the hash declared in their RSASSA-PSS-params structure, RSA PKCS#1 certificates use SHA-384 for keys ≥ 3072 bits and SHA-256 otherwise, and other key types use SHA-256.

public bool HashAlgorithmExplicitlySet { get; init; }

Property Value

bool

SignatureAlgorithmOid

Explicit signature algorithm OID. If null, auto-detected from the certificate's public key. Use Oids for common values.

public string? SignatureAlgorithmOid { get; init; }

Property Value

string