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
| Nome | Tipo | Descrição |
|---|---|---|
catalogs | IEnumerable<PadesAcceptablePoliciesCatalog> |
PadesAcceptablePoliciesCatalog(IEnumerable<PadesPolicySpec>)
Instatiates a PAdES acceptable explicit policies catalog
public PadesAcceptablePoliciesCatalog(IEnumerable<PadesPolicySpec> policies = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policies | IEnumerable<PadesPolicySpec> | List of explicit policies |
Métodos
AddPolicies(IEnumerable<PadesPolicySpec>)
Add allowed explicit signature policies
public void AddPolicies(IEnumerable<PadesPolicySpec> policies)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policies | IEnumerable<PadesPolicySpec> | Explicit policies |
AddPolicy(PadesPolicySpec)
Add an allowed explicit signature policy
public void AddPolicy(PadesPolicySpec policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | PadesPolicySpec | 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(PadesSignerInfo)
public PadesPolicySpec GetPolicy(PadesSignerInfo signerInfo)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | PadesSignerInfo |
Retorno
MergeWith(PadesAcceptablePoliciesCatalog)
public void MergeWith(PadesAcceptablePoliciesCatalog catalog)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
catalog | PadesAcceptablePoliciesCatalog |
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()