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
httpClientHttpClientloggerILogger
Properties
ChainValidationProviders
Chain validation providers for this region.
public IReadOnlyList<IChainValidationProvider> ChainValidationProviders { get; }
Property Value
DisplayName
Human-readable name (e.g., "Brasil (ICP-Brasil + Lei 14.063)").
public string DisplayName { get; }
Property Value
ManifestProvider
Signature manifest provider, or null if no manifest is used.
public ISignatureManifestProvider? ManifestProvider { get; }
Property Value
RegionCode
Region or organization code (e.g., "BR", "EU", "US").
public string RegionCode { get; }
Property Value
TrustAnchorProviders
Trust anchor providers for this region (root CA bundles).
public IReadOnlyList<ITrustAnchorProvider> TrustAnchorProviders { get; }