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: objectPadesAcceptablePoliciesCatalog

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()