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
| Nome | Tipo | Descrição |
|---|---|---|
signatureElement | XmlElement | |
idResolutionTable | XmlIdResolutionTable |
Propriedades
ArchiveTimestamps
public List<XadesTimestamp> ArchiveTimestamps { get; }
Retorno
CertificateValues
public List<PKCertificate> CertificateValues { get; }
Retorno
CommitmentType
public CommitmentType CommitmentType { get; }
Retorno
CompleteCertificateRefs
public List<CertificateReference> CompleteCertificateRefs { get; }
Retorno
CompleteRevocationRefs
public CompleteRevocationReferences CompleteRevocationRefs { get; }
Retorno
DataObjectFormat
public DataObjectFormat DataObjectFormat { get; }
Retorno
PolicyIdentifier
public XmlPolicyIdentifier PolicyIdentifier { get; }
Retorno
RevocationValues
public RevocationValues RevocationValues { get; }
Retorno
SigAndRefsTimestamps
public List<XadesTimestamp> SigAndRefsTimestamps { get; }
Retorno
SignatureAlgorithm
public SignatureAlgorithm SignatureAlgorithm { get; set; }
Retorno
SignatureElementId
public string SignatureElementId { get; }
Retorno
SignatureTimestamps
public List<XadesTimestamp> SignatureTimestamps { get; }
Retorno
SignatureValue
public byte[] SignatureValue { get; }
Retorno
SignedDetachedResourceContent
public byte[] SignedDetachedResourceContent { get; set; }
Retorno
SignedDetachedResourceUri
public string SignedDetachedResourceUri { get; set; }
Retorno
SignedElement
public XmlElement SignedElement { get; }
Retorno
SignedEntityType
public XmlSignedEntityTypes SignedEntityType { get; set; }
Retorno
SigningCertificate
public PKCertificate SigningCertificate { get; set; }
Retorno
SigningCertificateReferences
public List<CertificateReference> SigningCertificateReferences { get; }
Retorno
SigningTime
public DateTimeOffset? SigningTime { get; }
Retorno
Métodos
Validate(IXmlPolicyMapper, DateTimeOffset?, Func<string, byte[]>)
public ValidationResults Validate(IXmlPolicyMapper policyMapper, DateTimeOffset? dateReference = null, Func<string, byte[]> detachedResourceResolver = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | IXmlPolicyMapper | |
dateReference | DateTimeOffset? | |
detachedResourceResolver | Func<string, byte[]> |
Retorno
Validate(IXmlPolicyMapper, ValidationContext, Func<string, byte[]>)
public ValidationResults Validate(IXmlPolicyMapper policyMapper, ValidationContext validationContext, Func<string, byte[]> detachedResourceResolver = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | IXmlPolicyMapper | |
validationContext | ValidationContext | |
detachedResourceResolver | Func<string, byte[]> |
Retorno
Validate(IXmlPolicyMapperBySignature, DateTimeOffset?, Func<string, byte[]>)
public ValidationResults Validate(IXmlPolicyMapperBySignature policyMapper, DateTimeOffset? dateReference = null, Func<string, byte[]> detachedResourceResolver = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | IXmlPolicyMapperBySignature | |
dateReference | DateTimeOffset? | |
detachedResourceResolver | Func<string, byte[]> |
Retorno
Validate(IXmlPolicyMapperBySignature, ValidationContext, Func<string, byte[]>)
public ValidationResults Validate(IXmlPolicyMapperBySignature policyMapper, ValidationContext validationContext, Func<string, byte[]> detachedResourceResolver = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | IXmlPolicyMapperBySignature | |
validationContext | ValidationContext | |
detachedResourceResolver | Func<string, byte[]> |
Retorno
Validate(XmlPolicySpec, DateTimeOffset?, Func<string, byte[]>)
public ValidationResults Validate(XmlPolicySpec policy, DateTimeOffset? dateReference = null, Func<string, byte[]> detachedResourceResolver = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | XmlPolicySpec | |
dateReference | DateTimeOffset? | |
detachedResourceResolver | Func<string, byte[]> |
Retorno
Validate(XmlPolicySpec, ValidationContext, Func<string, byte[]>)
public ValidationResults Validate(XmlPolicySpec policy, ValidationContext validationContext, Func<string, byte[]> detachedResourceResolver = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | XmlPolicySpec | |
validationContext | ValidationContext | |
detachedResourceResolver | Func<string, byte[]> |
Retorno
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()