Pular para o conteúdo principal

XmlSignature

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

public class XmlSignature : ICertificateStore

Hierarquia: objectXmlSignature

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