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

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

View as Markdown