XmlAcceptablePoliciesCatalog
Namespace: Lacuna.Pki.Xml
Assembly: Lacuna.Pki
Class
Class for creating a catalog of allowed XML policies for signature validation
public class XmlAcceptablePoliciesCatalog : IXmlPolicyMapperBySignature
Hierarquia: object → XmlAcceptablePoliciesCatalog
Construtores
XmlAcceptablePoliciesCatalog(IEnumerable<XmlAcceptablePoliciesCatalog>)
Instantiates a XML acceptable explicit policies catalog from existing catalogs
public XmlAcceptablePoliciesCatalog(IEnumerable<XmlAcceptablePoliciesCatalog> catalogs)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
catalogs | IEnumerable<XmlAcceptablePoliciesCatalog> |
XmlAcceptablePoliciesCatalog(IEnumerable<XmlPolicySpec>)
Instatiates a XML acceptable explicit policies catalog
public XmlAcceptablePoliciesCatalog(IEnumerable<XmlPolicySpec> policies = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policies | IEnumerable<XmlPolicySpec> | List of explicit policies |
Métodos
AddPolicies(IEnumerable<XmlPolicySpec>)
Add allowed explicit signature policies
public void AddPolicies(IEnumerable<XmlPolicySpec> policies)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policies | IEnumerable<XmlPolicySpec> | Explicit policies |
AddPolicy(XmlPolicySpec)
Add an allowed explicit signature policy
public void AddPolicy(XmlPolicySpec policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | XmlPolicySpec | 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(XmlSignature)
public XmlPolicySpec GetPolicy(XmlSignature signerInfo)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | XmlSignature |
Retorno
MergeWith(XmlAcceptablePoliciesCatalog)
public void MergeWith(XmlAcceptablePoliciesCatalog catalog)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
catalog | XmlAcceptablePoliciesCatalog |
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()