Show / Hide Table of Contents

Class XmlSignature

Inheritance
Object
XmlSignature
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Lacuna.Pki.Xml
Assembly: Lacuna.Pki.dll
Syntax
public class XmlSignature : ICertificateStore

Constructors

XmlSignature(XmlElement, XmlIdResolutionTable)

Declaration
public XmlSignature(XmlElement signatureElement, XmlIdResolutionTable idResolutionTable = null)
Parameters
Type Name Description
XmlElement signatureElement
XmlIdResolutionTable idResolutionTable

Properties

ArchiveTimestamps

Declaration
public List<XadesTimestamp> ArchiveTimestamps { get; }
Property Value
Type Description
List<XadesTimestamp>

CertificateValues

Declaration
public List<PKCertificate> CertificateValues { get; }
Property Value
Type Description
List<PKCertificate>

CommitmentType

Declaration
public CommitmentType CommitmentType { get; }
Property Value
Type Description
CommitmentType

CompleteCertificateRefs

Declaration
public List<CertificateReference> CompleteCertificateRefs { get; }
Property Value
Type Description
List<CertificateReference>

CompleteRevocationRefs

Declaration
public CompleteRevocationReferences CompleteRevocationRefs { get; }
Property Value
Type Description
CompleteRevocationReferences

DataObjectFormat

Declaration
public DataObjectFormat DataObjectFormat { get; }
Property Value
Type Description
DataObjectFormat

PolicyIdentifier

Declaration
public XmlPolicyIdentifier PolicyIdentifier { get; }
Property Value
Type Description
XmlPolicyIdentifier

RevocationValues

Declaration
public RevocationValues RevocationValues { get; }
Property Value
Type Description
RevocationValues

SigAndRefsTimestamps

Declaration
public List<XadesTimestamp> SigAndRefsTimestamps { get; }
Property Value
Type Description
List<XadesTimestamp>

SignatureAlgorithm

Declaration
public SignatureAlgorithm SignatureAlgorithm { get; set; }
Property Value
Type Description
SignatureAlgorithm

SignatureElementId

Declaration
public string SignatureElementId { get; }
Property Value
Type Description
String

SignatureTimestamps

Declaration
public List<XadesTimestamp> SignatureTimestamps { get; }
Property Value
Type Description
List<XadesTimestamp>

SignatureValue

Declaration
public byte[] SignatureValue { get; }
Property Value
Type Description
Byte[]

SignedDetachedResourceContent

Declaration
public byte[] SignedDetachedResourceContent { get; set; }
Property Value
Type Description
Byte[]

SignedDetachedResourceUri

Declaration
public string SignedDetachedResourceUri { get; set; }
Property Value
Type Description
String

SignedElement

Declaration
public XmlElement SignedElement { get; }
Property Value
Type Description
XmlElement

SignedEntityType

Declaration
public XmlSignedEntityTypes SignedEntityType { get; set; }
Property Value
Type Description
XmlSignedEntityTypes

SigningCertificate

Declaration
public PKCertificate SigningCertificate { get; set; }
Property Value
Type Description
PKCertificate

SigningCertificateReferences

Declaration
public List<CertificateReference> SigningCertificateReferences { get; }
Property Value
Type Description
List<CertificateReference>

SigningTime

Declaration
public DateTimeOffset? SigningTime { get; }
Property Value
Type Description
Nullable<DateTimeOffset>

Methods

Validate(IXmlPolicyMapper, ValidationContext, Func<String, Byte[]>)

Declaration
public ValidationResults Validate(IXmlPolicyMapper policyMapper, ValidationContext validationContext, Func<string, byte[]> detachedResourceResolver = null)
Parameters
Type Name Description
IXmlPolicyMapper policyMapper
ValidationContext validationContext
Func<String, Byte[]> detachedResourceResolver
Returns
Type Description
ValidationResults

Validate(IXmlPolicyMapper, Nullable<DateTimeOffset>, Func<String, Byte[]>)

Declaration
public ValidationResults Validate(IXmlPolicyMapper policyMapper, DateTimeOffset? dateReference = default(DateTimeOffset? ), Func<string, byte[]> detachedResourceResolver = null)
Parameters
Type Name Description
IXmlPolicyMapper policyMapper
Nullable<DateTimeOffset> dateReference
Func<String, Byte[]> detachedResourceResolver
Returns
Type Description
ValidationResults

Validate(IXmlPolicyMapperBySignature, ValidationContext, Func<String, Byte[]>)

Declaration
public ValidationResults Validate(IXmlPolicyMapperBySignature policyMapper, ValidationContext validationContext, Func<string, byte[]> detachedResourceResolver = null)
Parameters
Type Name Description
IXmlPolicyMapperBySignature policyMapper
ValidationContext validationContext
Func<String, Byte[]> detachedResourceResolver
Returns
Type Description
ValidationResults

Validate(IXmlPolicyMapperBySignature, Nullable<DateTimeOffset>, Func<String, Byte[]>)

Declaration
public ValidationResults Validate(IXmlPolicyMapperBySignature policyMapper, DateTimeOffset? dateReference = default(DateTimeOffset? ), Func<string, byte[]> detachedResourceResolver = null)
Parameters
Type Name Description
IXmlPolicyMapperBySignature policyMapper
Nullable<DateTimeOffset> dateReference
Func<String, Byte[]> detachedResourceResolver
Returns
Type Description
ValidationResults

Validate(XmlPolicySpec, ValidationContext, Func<String, Byte[]>)

Declaration
public ValidationResults Validate(XmlPolicySpec policy, ValidationContext validationContext, Func<string, byte[]> detachedResourceResolver = null)
Parameters
Type Name Description
XmlPolicySpec policy
ValidationContext validationContext
Func<String, Byte[]> detachedResourceResolver
Returns
Type Description
ValidationResults

Validate(XmlPolicySpec, Nullable<DateTimeOffset>, Func<String, Byte[]>)

Declaration
public ValidationResults Validate(XmlPolicySpec policy, DateTimeOffset? dateReference = default(DateTimeOffset? ), Func<string, byte[]> detachedResourceResolver = null)
Parameters
Type Name Description
XmlPolicySpec policy
Nullable<DateTimeOffset> dateReference
Func<String, Byte[]> detachedResourceResolver
Returns
Type Description
ValidationResults

Explicit Interface Implementations

ICertificateStore.GetCertificate(Name, BigInteger)

Declaration
PKCertificate ICertificateStore.GetCertificate(Name issuerName, BigInteger serialNumber)
Parameters
Type Name Description
Name issuerName
BigInteger serialNumber
Returns
Type Description
PKCertificate
Implements
ICertificateStore.GetCertificate(Name, BigInteger)

ICertificateStore.GetCertificate(Byte[])

Declaration
PKCertificate ICertificateStore.GetCertificate(byte[] keyIdentifier)
Parameters
Type Name Description
Byte[] keyIdentifier
Returns
Type Description
PKCertificate
Implements
ICertificateStore.GetCertificate(Byte[])

ICertificateStore.GetCertificates(Name)

Declaration
List<PKCertificate> ICertificateStore.GetCertificates(Name subjectName)
Parameters
Type Name Description
Name subjectName
Returns
Type Description
List<PKCertificate>
Implements
ICertificateStore.GetCertificates(Name)
Back to top Copyright © 2015-2020 Lacuna Software