Table of Contents

Class BrasilExtension

Namespace
SimpleSign.Brasil
Assembly
SimpleSign.Brasil.dll

Country extension for Brazil — aggregates ICP-Brasil and Gov.br trust anchors, chain validators, and the Lei 14.063 signature manifest provider.

public sealed class BrasilExtension : ICountryExtension
Inheritance
BrasilExtension
Implements
Inherited Members

Constructors

BrasilExtension()

Creates a new Brasil extension with default HTTP client and no logging.

public BrasilExtension()

BrasilExtension(HttpClient?, ILogger?)

Creates a new Brasil extension with optional HTTP client and logger.

public BrasilExtension(HttpClient? httpClient, ILogger? logger)

Parameters

httpClient HttpClient
logger ILogger

Properties

ChainValidationProviders

Chain validation providers for this region.

public IReadOnlyList<IChainValidationProvider> ChainValidationProviders { get; }

Property Value

IReadOnlyList<IChainValidationProvider>

DisplayName

Human-readable name (e.g., "Brasil (ICP-Brasil + Lei 14.063)").

public string DisplayName { get; }

Property Value

string

ManifestProvider

Signature manifest provider, or null if no manifest is used.

public ISignatureManifestProvider? ManifestProvider { get; }

Property Value

ISignatureManifestProvider

RegionCode

Region or organization code (e.g., "BR", "EU", "US").

public string RegionCode { get; }

Property Value

string

TrustAnchorProviders

Trust anchor providers for this region (root CA bundles).

public IReadOnlyList<ITrustAnchorProvider> TrustAnchorProviders { get; }

Property Value

IReadOnlyList<ITrustAnchorProvider>