Show / Hide Table of Contents
Editar no GitHub

Class CadesSignature

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

Properties

| Improve this Doc View Source

Certificates

Declaration
public IEnumerable<PKCertificate> Certificates { get; }
Property Value
Type Description
IEnumerable<PKCertificate>
| Improve this Doc View Source

Crls

Declaration
public IEnumerable<Crl> Crls { get; }
Property Value
Type Description
IEnumerable<Crl>
| Improve this Doc View Source

EncapsulatedContentType

Declaration
public CmsContentType EncapsulatedContentType { get; }
Property Value
Type Description
CmsContentType
| Improve this Doc View Source

EncodedValue

Declaration
public byte[] EncodedValue { get; }
Property Value
Type Description
Byte[]
| Improve this Doc View Source

HasEncapsulatedContent

Declaration
public bool HasEncapsulatedContent { get; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

Signers

Declaration
public List<CadesSignerInfo> Signers { get; }
Property Value
Type Description
List<CadesSignerInfo>

Methods

| Improve this Doc View Source

GetEncapsulatedContent()

Declaration
public byte[] GetEncapsulatedContent()
Returns
Type Description
Byte[]
| Improve this Doc View Source

Open(Byte[])

Open a CAdES signature

Declaration
public static CadesSignature Open(byte[] content)
Parameters
Type Name Description
Byte[] content

CAdES signature content bytes

Returns
Type Description
CadesSignature

CAdES signature object

| Improve this Doc View Source

Open(Stream)

Open a CAdES signature

Declaration
public static CadesSignature Open(Stream stream)
Parameters
Type Name Description
Stream stream

CAdES signature stream

Returns
Type Description
CadesSignature

CAdES signature object

| Improve this Doc View Source

Open(String)

Open a CAdES signature

Declaration
public static CadesSignature Open(string path)
Parameters
Type Name Description
String path

CAdES signature file path

Returns
Type Description
CadesSignature

CAdES signature object

| Improve this Doc View Source

SetExternalData(Byte[])

Declaration
public void SetExternalData(byte[] content)
Parameters
Type Name Description
Byte[] content
| Improve this Doc View Source

SetExternalData(Stream)

Declaration
public void SetExternalData(Stream stream)
Parameters
Type Name Description
Stream stream
| Improve this Doc View Source

SetExternalData(String)

Declaration
public void SetExternalData(string path)
Parameters
Type Name Description
String path
| Improve this Doc View Source

SetExternalDataDigest(DigestAlgorithm, Byte[])

Provides a digest of the data that was signed, so that the validation of the signatures can be performed without reading the original data. Multiple calls to this method will be necessary if there are multiple signers with different digest algorithms.

WARNING: if this method is used, it is the caller's responsibility to make sure that the digest provided actually matches the original signed data.

Declaration
public void SetExternalDataDigest(DigestAlgorithm digestAlgorithm, byte[] digestValue)
Parameters
Type Name Description
DigestAlgorithm digestAlgorithm
Byte[] digestValue
| Improve this Doc View Source

ValidateAllSignatures(CadesPolicySpec, ValidationContext)

Declaration
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(CadesPolicySpec policy, ValidationContext validationContext)
Parameters
Type Name Description
CadesPolicySpec policy
ValidationContext validationContext
Returns
Type Description
Dictionary<CadesSignerInfo, ValidationResults>
| Improve this Doc View Source

ValidateAllSignatures(CadesPolicySpec, Nullable<DateTimeOffset>, IReferencedCrlStore)

Declaration
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(CadesPolicySpec policy, DateTimeOffset? dateReference = default(DateTimeOffset? ), IReferencedCrlStore crlStore = null)
Parameters
Type Name Description
CadesPolicySpec policy
Nullable<DateTimeOffset> dateReference
IReferencedCrlStore crlStore
Returns
Type Description
Dictionary<CadesSignerInfo, ValidationResults>
| Improve this Doc View Source

ValidateAllSignatures(ICadesPolicyMapper, ValidationContext)

Declaration
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapper policyMapper, ValidationContext validationContext)
Parameters
Type Name Description
ICadesPolicyMapper policyMapper
ValidationContext validationContext
Returns
Type Description
Dictionary<CadesSignerInfo, ValidationResults>
| Improve this Doc View Source

ValidateAllSignatures(ICadesPolicyMapper, Nullable<DateTimeOffset>, IReferencedCrlStore)

Declaration
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapper policyMapper, DateTimeOffset? dateReference = default(DateTimeOffset? ), IReferencedCrlStore crlStore = null)
Parameters
Type Name Description
ICadesPolicyMapper policyMapper
Nullable<DateTimeOffset> dateReference
IReferencedCrlStore crlStore
Returns
Type Description
Dictionary<CadesSignerInfo, ValidationResults>
| Improve this Doc View Source

ValidateAllSignatures(ICadesPolicyMapperBySignerInfo, ValidationContext)

Declaration
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapperBySignerInfo policyMapper, ValidationContext validationContext)
Parameters
Type Name Description
ICadesPolicyMapperBySignerInfo policyMapper
ValidationContext validationContext
Returns
Type Description
Dictionary<CadesSignerInfo, ValidationResults>
| Improve this Doc View Source

ValidateAllSignatures(ICadesPolicyMapperBySignerInfo, Nullable<DateTimeOffset>, IReferencedCrlStore)

Declaration
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapperBySignerInfo policyMapper, DateTimeOffset? dateReference = default(DateTimeOffset? ), IReferencedCrlStore crlStore = null)
Parameters
Type Name Description
ICadesPolicyMapperBySignerInfo policyMapper
Nullable<DateTimeOffset> dateReference
IReferencedCrlStore crlStore
Returns
Type Description
Dictionary<CadesSignerInfo, ValidationResults>
| Improve this Doc View Source

ValidateSignature(CadesSignerInfo, CadesPolicySpec, ValidationContext)

Declaration
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, CadesPolicySpec policy, ValidationContext validationContext)
Parameters
Type Name Description
CadesSignerInfo signerInfo
CadesPolicySpec policy
ValidationContext validationContext
Returns
Type Description
ValidationResults
| Improve this Doc View Source

ValidateSignature(CadesSignerInfo, CadesPolicySpec, Nullable<DateTimeOffset>, IReferencedCrlStore)

Declaration
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, CadesPolicySpec policy, DateTimeOffset? dateReference = default(DateTimeOffset? ), IReferencedCrlStore crlStore = null)
Parameters
Type Name Description
CadesSignerInfo signerInfo
CadesPolicySpec policy
Nullable<DateTimeOffset> dateReference
IReferencedCrlStore crlStore
Returns
Type Description
ValidationResults
| Improve this Doc View Source

ValidateSignature(CadesSignerInfo, ICadesPolicyMapper, ValidationContext)

Declaration
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapper policyMapper, ValidationContext validationContext)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ICadesPolicyMapper policyMapper
ValidationContext validationContext
Returns
Type Description
ValidationResults
| Improve this Doc View Source

ValidateSignature(CadesSignerInfo, ICadesPolicyMapper, Nullable<DateTimeOffset>, IReferencedCrlStore)

Declaration
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapper policyMapper, DateTimeOffset? dateReference = default(DateTimeOffset? ), IReferencedCrlStore crlStore = null)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ICadesPolicyMapper policyMapper
Nullable<DateTimeOffset> dateReference
IReferencedCrlStore crlStore
Returns
Type Description
ValidationResults
| Improve this Doc View Source

ValidateSignature(CadesSignerInfo, ICadesPolicyMapperBySignerInfo, ValidationContext)

Declaration
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapperBySignerInfo policyMapper, ValidationContext validationContext)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ICadesPolicyMapperBySignerInfo policyMapper
ValidationContext validationContext
Returns
Type Description
ValidationResults
| Improve this Doc View Source

ValidateSignature(CadesSignerInfo, ICadesPolicyMapperBySignerInfo, Nullable<DateTimeOffset>, IReferencedCrlStore)

Declaration
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapperBySignerInfo policyMapper, DateTimeOffset? dateReference = default(DateTimeOffset? ), IReferencedCrlStore crlStore = null)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ICadesPolicyMapperBySignerInfo policyMapper
Nullable<DateTimeOffset> dateReference
IReferencedCrlStore crlStore
Returns
Type Description
ValidationResults
| Improve this Doc View Source

WriteEncapsulatedContent(Stream)

Declaration
public void WriteEncapsulatedContent(Stream stream)
Parameters
Type Name Description
Stream stream

Explicit Interface Implementations

| Improve this Doc View Source

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)
| Improve this Doc View Source

ICertificateStore.GetCertificate(Byte[])

Declaration
PKCertificate ICertificateStore.GetCertificate(byte[] keyIdentifier)
Parameters
Type Name Description
Byte[] keyIdentifier
Returns
Type Description
PKCertificate
Implements
ICertificateStore.GetCertificate(Byte[])
| Improve this Doc View Source

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