Pular para o conteúdo principal

PadesAcceptablePoliciesCatalog

Namespace: Lacuna.Pki.Pades
Assembly: Lacuna.Pki
Class

Class for creating a catalog of allowed PAdES policies for signature validation

public class PadesAcceptablePoliciesCatalog : IPadesPolicyMapperBySignerInfo

Hierarquia: object → PadesAcceptablePoliciesCatalog

Construtores​

PadesAcceptablePoliciesCatalog(IEnumerable<PadesAcceptablePoliciesCatalog>)​

Instantiates a PAdES acceptable explicit policies catalog from existing catalogs

public PadesAcceptablePoliciesCatalog(IEnumerable<PadesAcceptablePoliciesCatalog> catalogs)

Parâmetros

NomeTipoDescrição
catalogsIEnumerable<PadesAcceptablePoliciesCatalog>

PadesAcceptablePoliciesCatalog(IEnumerable<PadesPolicySpec>)​

Instatiates a PAdES acceptable explicit policies catalog

public PadesAcceptablePoliciesCatalog(IEnumerable<PadesPolicySpec> policies = null)

Parâmetros

NomeTipoDescrição
policiesIEnumerable<PadesPolicySpec>List of explicit policies

Métodos​

AddPolicies(IEnumerable<PadesPolicySpec>)​

Add allowed explicit signature policies

public void AddPolicies(IEnumerable<PadesPolicySpec> policies)

Parâmetros

NomeTipoDescrição
policiesIEnumerable<PadesPolicySpec>Explicit policies

AddPolicy(PadesPolicySpec)​

Add an allowed explicit signature policy

public void AddPolicy(PadesPolicySpec policy)

Parâmetros

NomeTipoDescrição
policyPadesPolicySpecExplicit policy (signature policy with OID)

AddTrustArbitrator(ITrustArbitrator, bool)​

Add a trust arbitrator to all accepted policies.

public void AddTrustArbitrator(ITrustArbitrator arbitrator, bool propagateToTimestampPolicies = false)

Parâmetros

NomeTipoDescrição
arbitratorITrustArbitrator
propagateToTimestampPoliciesbool

ClearTrustArbitrators(bool)​

Clear the trust arbitrators in all accepted policies

public void ClearTrustArbitrators(bool propagateToTimestampPolicies = false)

Parâmetros

NomeTipoDescrição
propagateToTimestampPoliciesbool

GetPolicy(PadesSignerInfo)​

public PadesPolicySpec GetPolicy(PadesSignerInfo signerInfo)

Parâmetros

NomeTipoDescrição
signerInfoPadesSignerInfo

Retorno

PadesPolicySpec


MergeWith(PadesAcceptablePoliciesCatalog)​

public void MergeWith(PadesAcceptablePoliciesCatalog catalog)

Parâmetros

NomeTipoDescrição
catalogPadesAcceptablePoliciesCatalog

Membros herdados​

ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()

View as Markdown