Pular para o conteúdo principal

XmlSignature

Namespace: Lacuna.Pki.Xml
Assembly: Lacuna.Pki
Class

public class XmlSignature : ICertificateStore

Hierarquia: object → XmlSignature

Construtores​

XmlSignature(XmlElement, XmlIdResolutionTable)​

public XmlSignature(XmlElement signatureElement, XmlIdResolutionTable idResolutionTable = null)

Parâmetros

NomeTipoDescrição
signatureElementXmlElement
idResolutionTableXmlIdResolutionTable

Propriedades​

ArchiveTimestamps​

public List<XadesTimestamp> ArchiveTimestamps { get; }

Retorno

List<XadesTimestamp>


CertificateValues​

public List<PKCertificate> CertificateValues { get; }

Retorno

List<PKCertificate>


CommitmentType​

public CommitmentType CommitmentType { get; }

Retorno

CommitmentType


CompleteCertificateRefs​

public List<CertificateReference> CompleteCertificateRefs { get; }

Retorno

List<CertificateReference>


CompleteRevocationRefs​

public CompleteRevocationReferences CompleteRevocationRefs { get; }

Retorno

CompleteRevocationReferences


DataObjectFormat​

public DataObjectFormat DataObjectFormat { get; }

Retorno

DataObjectFormat


PolicyIdentifier​

public XmlPolicyIdentifier PolicyIdentifier { get; }

Retorno

XmlPolicyIdentifier


RevocationValues​

public RevocationValues RevocationValues { get; }

Retorno

RevocationValues


SigAndRefsTimestamps​

public List<XadesTimestamp> SigAndRefsTimestamps { get; }

Retorno

List<XadesTimestamp>


SignatureAlgorithm​

public SignatureAlgorithm SignatureAlgorithm { get; set; }

Retorno

SignatureAlgorithm


SignatureElementId​

public string SignatureElementId { get; }

Retorno

string


SignatureTimestamps​

public List<XadesTimestamp> SignatureTimestamps { get; }

Retorno

List<XadesTimestamp>


SignatureValue​

public byte[] SignatureValue { get; }

Retorno

byte[]


SignedDetachedResourceContent​

public byte[] SignedDetachedResourceContent { get; set; }

Retorno

byte[]


SignedDetachedResourceUri​

public string SignedDetachedResourceUri { get; set; }

Retorno

string


SignedElement​

public XmlElement SignedElement { get; }

Retorno

XmlElement


SignedEntityType​

public XmlSignedEntityTypes SignedEntityType { get; set; }

Retorno

XmlSignedEntityTypes


SigningCertificate​

public PKCertificate SigningCertificate { get; set; }

Retorno

PKCertificate


SigningCertificateReferences​

public List<CertificateReference> SigningCertificateReferences { get; }

Retorno

List<CertificateReference>


SigningTime​

public DateTimeOffset? SigningTime { get; }

Retorno

DateTimeOffset?


Métodos​

Validate(IXmlPolicyMapper, DateTimeOffset?, Func<string, byte[]>)​

public ValidationResults Validate(IXmlPolicyMapper policyMapper, DateTimeOffset? dateReference = null, Func<string, byte[]> detachedResourceResolver = null)

Parâmetros

NomeTipoDescrição
policyMapperIXmlPolicyMapper
dateReferenceDateTimeOffset?
detachedResourceResolverFunc<string, byte[]>

Retorno

ValidationResults


Validate(IXmlPolicyMapper, ValidationContext, Func<string, byte[]>)​

public ValidationResults Validate(IXmlPolicyMapper policyMapper, ValidationContext validationContext, Func<string, byte[]> detachedResourceResolver = null)

Parâmetros

NomeTipoDescrição
policyMapperIXmlPolicyMapper
validationContextValidationContext
detachedResourceResolverFunc<string, byte[]>

Retorno

ValidationResults


Validate(IXmlPolicyMapperBySignature, DateTimeOffset?, Func<string, byte[]>)​

public ValidationResults Validate(IXmlPolicyMapperBySignature policyMapper, DateTimeOffset? dateReference = null, Func<string, byte[]> detachedResourceResolver = null)

Parâmetros

NomeTipoDescrição
policyMapperIXmlPolicyMapperBySignature
dateReferenceDateTimeOffset?
detachedResourceResolverFunc<string, byte[]>

Retorno

ValidationResults


Validate(IXmlPolicyMapperBySignature, ValidationContext, Func<string, byte[]>)​

public ValidationResults Validate(IXmlPolicyMapperBySignature policyMapper, ValidationContext validationContext, Func<string, byte[]> detachedResourceResolver = null)

Parâmetros

NomeTipoDescrição
policyMapperIXmlPolicyMapperBySignature
validationContextValidationContext
detachedResourceResolverFunc<string, byte[]>

Retorno

ValidationResults


Validate(XmlPolicySpec, DateTimeOffset?, Func<string, byte[]>)​

public ValidationResults Validate(XmlPolicySpec policy, DateTimeOffset? dateReference = null, Func<string, byte[]> detachedResourceResolver = null)

Parâmetros

NomeTipoDescrição
policyXmlPolicySpec
dateReferenceDateTimeOffset?
detachedResourceResolverFunc<string, byte[]>

Retorno

ValidationResults


Validate(XmlPolicySpec, ValidationContext, Func<string, byte[]>)​

public ValidationResults Validate(XmlPolicySpec policy, ValidationContext validationContext, Func<string, byte[]> detachedResourceResolver = null)

Parâmetros

NomeTipoDescrição
policyXmlPolicySpec
validationContextValidationContext
detachedResourceResolverFunc<string, byte[]>

Retorno

ValidationResults


Membros herdados​

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

Ver em Markdown