Pular para o conteúdo principal

CadesAcceptablePoliciesCatalog

Namespace: Lacuna.Pki.Cades
Assembly: Lacuna.Pki
Class

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

public class CadesAcceptablePoliciesCatalog : ICadesPolicyMapperBySignerInfo

Hierarquia: objectCadesAcceptablePoliciesCatalog

Construtores

CadesAcceptablePoliciesCatalog(IEnumerable<CadesAcceptablePoliciesCatalog>)

Instantiates a CAdES acceptable explicit policies catalog from existing catalogs

public CadesAcceptablePoliciesCatalog(IEnumerable<CadesAcceptablePoliciesCatalog> catalogs)

Parâmetros

NomeTipoDescrição
catalogsIEnumerable<CadesAcceptablePoliciesCatalog>

CadesAcceptablePoliciesCatalog(IEnumerable<CadesPolicySpec>)

Instatiates a CAdES acceptable explicit policies catalog

public CadesAcceptablePoliciesCatalog(IEnumerable<CadesPolicySpec> policies = null)

Parâmetros

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

Métodos

AddPolicies(IEnumerable<CadesPolicySpec>)

Add allowed explicit signature policies

public void AddPolicies(IEnumerable<CadesPolicySpec> policies)

Parâmetros

NomeTipoDescrição
policiesIEnumerable<CadesPolicySpec>Explicit policies

AddPolicy(CadesPolicySpec)

Add an allowed explicit signature policy

public void AddPolicy(CadesPolicySpec policy)

Parâmetros

NomeTipoDescrição
policyCadesPolicySpecExplicit 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(CadesSignerInfo)

public CadesPolicySpec GetPolicy(CadesSignerInfo signerInfo)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo

Retorno

CadesPolicySpec


MergeWith(CadesAcceptablePoliciesCatalog)

public void MergeWith(CadesAcceptablePoliciesCatalog catalog)

Parâmetros

NomeTipoDescrição
catalogCadesAcceptablePoliciesCatalog

Membros herdados

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