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
| Nome | Tipo | Descrição |
|---|---|---|
catalogs | IEnumerable<CadesAcceptablePoliciesCatalog> |
CadesAcceptablePoliciesCatalog(IEnumerable<CadesPolicySpec>)
Instatiates a CAdES acceptable explicit policies catalog
public CadesAcceptablePoliciesCatalog(IEnumerable<CadesPolicySpec> policies = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policies | IEnumerable<CadesPolicySpec> | List of explicit policies |
Métodos
AddPolicies(IEnumerable<CadesPolicySpec>)
Add allowed explicit signature policies
public void AddPolicies(IEnumerable<CadesPolicySpec> policies)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policies | IEnumerable<CadesPolicySpec> | Explicit policies |
AddPolicy(CadesPolicySpec)
Add an allowed explicit signature policy
public void AddPolicy(CadesPolicySpec policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | CadesPolicySpec | Explicit 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
| Nome | Tipo | Descrição |
|---|---|---|
arbitrator | ITrustArbitrator | |
propagateToTimestampPolicies | bool |
ClearTrustArbitrators(bool)
Clear the trust arbitrators in all accepted policies
public void ClearTrustArbitrators(bool propagateToTimestampPolicies = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
propagateToTimestampPolicies | bool |
GetPolicy(CadesSignerInfo)
public CadesPolicySpec GetPolicy(CadesSignerInfo signerInfo)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo |
Retorno
MergeWith(CadesAcceptablePoliciesCatalog)
public void MergeWith(CadesAcceptablePoliciesCatalog catalog)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
catalog | CadesAcceptablePoliciesCatalog |
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()