Table of Contents

Namespace SimpleSign.Core.Extensions

Classes

CertificateExtensions

Extension methods for X509Certificate2 chain operations.

ChainValidationResult

Result of a country/regulation-specific chain validation.

SignatureMetadata

Generic signer metadata for any country/regulation. Country-specific types can map to this via extension methods.

Interfaces

IChainValidationProvider

Performs country/regulation-specific certificate chain validation beyond standard X.509 path building (e.g., ICP-Brasil policy OID mapping, Gov.br assurance level detection, EU Trusted List verification).

ICountryExtension

Aggregates all country/regulation-specific extension points into a single registration unit. Implement this interface to provide a complete country package (e.g., SimpleSign.Brasil, SimpleSign.EU). Register via SignerBuilder.WithCountryExtension<T>() or DI.

ITrustAnchorProvider

Provides trust anchor (root CA) certificates for a specific region or organization. Implementations bundle root certificates that are automatically loaded during validation.