Pular para o conteúdo principal

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: objectXmlAcceptablePoliciesCatalog

Construtores

XmlAcceptablePoliciesCatalog(IEnumerable<XmlAcceptablePoliciesCatalog>)

Instantiates a XML acceptable explicit policies catalog from existing catalogs

public XmlAcceptablePoliciesCatalog(IEnumerable<XmlAcceptablePoliciesCatalog> catalogs)

Parâmetros

NomeTipoDescrição
catalogsIEnumerable<XmlAcceptablePoliciesCatalog>

XmlAcceptablePoliciesCatalog(IEnumerable<XmlPolicySpec>)

Instatiates a XML acceptable explicit policies catalog

public XmlAcceptablePoliciesCatalog(IEnumerable<XmlPolicySpec> policies = null)

Parâmetros

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

Métodos

AddPolicies(IEnumerable<XmlPolicySpec>)

Add allowed explicit signature policies

public void AddPolicies(IEnumerable<XmlPolicySpec> policies)

Parâmetros

NomeTipoDescrição
policiesIEnumerable<XmlPolicySpec>Explicit policies

AddPolicy(XmlPolicySpec)

Add an allowed explicit signature policy

public void AddPolicy(XmlPolicySpec policy)

Parâmetros

NomeTipoDescrição
policyXmlPolicySpecExplicit 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(XmlSignature)

public XmlPolicySpec GetPolicy(XmlSignature signerInfo)

Parâmetros

NomeTipoDescrição
signerInfoXmlSignature

Retorno

XmlPolicySpec


MergeWith(XmlAcceptablePoliciesCatalog)

public void MergeWith(XmlAcceptablePoliciesCatalog catalog)

Parâmetros

NomeTipoDescrição
catalogXmlAcceptablePoliciesCatalog

Membros herdados

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