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: object → CadesAcceptablePoliciesCatalog

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

Ver em Markdown