Pular para o conteúdo principal

CadesSignature

Namespace: Lacuna.Pki.Cades
Assembly: Lacuna.Pki
Class

public class CadesSignature : ICertificateStore

Hierarquia: objectCadesSignature

Propriedades

Certificates

public IEnumerable<PKCertificate> Certificates { get; }

Retorno

IEnumerable<PKCertificate>


Crls

public IEnumerable<Crl> Crls { get; }

Retorno

IEnumerable<Crl>


EncapsulatedContentType

public CmsContentType EncapsulatedContentType { get; }

Retorno

CmsContentType


EncodedValue

public byte[] EncodedValue { get; }

Retorno

byte[]


HasEncapsulatedContent

public bool HasEncapsulatedContent { get; }

Retorno

bool


Signers

public List<CadesSignerInfo> Signers { get; }

Retorno

List<CadesSignerInfo>


Métodos

GetEncapsulatedContent()

public byte[] GetEncapsulatedContent()

Retorno

byte[]


Open(byte[])

Open a CAdES signature

public static CadesSignature Open(byte[] content)

Parâmetros

NomeTipoDescrição
contentbyte[]CAdES signature content bytes

Retorno

CadesSignature — CAdES signature object


Open(Stream)

Open a CAdES signature

public static CadesSignature Open(Stream stream)

Parâmetros

NomeTipoDescrição
streamStreamCAdES signature stream

Retorno

CadesSignature — CAdES signature object


Open(string)

Open a CAdES signature

public static CadesSignature Open(string path)

Parâmetros

NomeTipoDescrição
pathstringCAdES signature file path

Retorno

CadesSignature — CAdES signature object


SetExternalData(byte[])

public void SetExternalData(byte[] content)

Parâmetros

NomeTipoDescrição
contentbyte[]

SetExternalData(Stream)

public void SetExternalData(Stream stream)

Parâmetros

NomeTipoDescrição
streamStream

SetExternalData(string)

public void SetExternalData(string path)

Parâmetros

NomeTipoDescrição
pathstring

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.

public void SetExternalDataDigest(DigestAlgorithm digestAlgorithm, byte[] digestValue)

Parâmetros

NomeTipoDescrição
digestAlgorithmDigestAlgorithm
digestValuebyte[]

ValidateAllSignatures(CadesPolicySpec, DateTimeOffset?, IReferencedCrlStore)

public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(CadesPolicySpec policy, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)

Parâmetros

NomeTipoDescrição
policyCadesPolicySpec
dateReferenceDateTimeOffset?
crlStoreIReferencedCrlStore

Retorno

Dictionary<CadesSignerInfo, ValidationResults>


ValidateAllSignatures(CadesPolicySpec, ValidationContext)

public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(CadesPolicySpec policy, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
policyCadesPolicySpec
validationContextValidationContext

Retorno

Dictionary<CadesSignerInfo, ValidationResults>


ValidateAllSignatures(ICadesPolicyMapper, DateTimeOffset?, IReferencedCrlStore)

public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapper policyMapper, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)

Parâmetros

NomeTipoDescrição
policyMapperICadesPolicyMapper
dateReferenceDateTimeOffset?
crlStoreIReferencedCrlStore

Retorno

Dictionary<CadesSignerInfo, ValidationResults>


ValidateAllSignatures(ICadesPolicyMapper, ValidationContext)

public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapper policyMapper, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
policyMapperICadesPolicyMapper
validationContextValidationContext

Retorno

Dictionary<CadesSignerInfo, ValidationResults>


ValidateAllSignatures(ICadesPolicyMapperBySignerInfo, DateTimeOffset?, IReferencedCrlStore)

public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapperBySignerInfo policyMapper, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)

Parâmetros

NomeTipoDescrição
policyMapperICadesPolicyMapperBySignerInfo
dateReferenceDateTimeOffset?
crlStoreIReferencedCrlStore

Retorno

Dictionary<CadesSignerInfo, ValidationResults>


ValidateAllSignatures(ICadesPolicyMapperBySignerInfo, ValidationContext)

public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapperBySignerInfo policyMapper, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
policyMapperICadesPolicyMapperBySignerInfo
validationContextValidationContext

Retorno

Dictionary<CadesSignerInfo, ValidationResults>


ValidateSignature(CadesSignerInfo, CadesPolicySpec, DateTimeOffset?, IReferencedCrlStore)

public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, CadesPolicySpec policy, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
policyCadesPolicySpec
dateReferenceDateTimeOffset?
crlStoreIReferencedCrlStore

Retorno

ValidationResults


ValidateSignature(CadesSignerInfo, CadesPolicySpec, ValidationContext)

public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, CadesPolicySpec policy, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
policyCadesPolicySpec
validationContextValidationContext

Retorno

ValidationResults


ValidateSignature(CadesSignerInfo, ICadesPolicyMapper, DateTimeOffset?, IReferencedCrlStore)

public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapper policyMapper, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
policyMapperICadesPolicyMapper
dateReferenceDateTimeOffset?
crlStoreIReferencedCrlStore

Retorno

ValidationResults


ValidateSignature(CadesSignerInfo, ICadesPolicyMapper, ValidationContext)

public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapper policyMapper, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
policyMapperICadesPolicyMapper
validationContextValidationContext

Retorno

ValidationResults


ValidateSignature(CadesSignerInfo, ICadesPolicyMapperBySignerInfo, DateTimeOffset?, IReferencedCrlStore)

public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapperBySignerInfo policyMapper, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
policyMapperICadesPolicyMapperBySignerInfo
dateReferenceDateTimeOffset?
crlStoreIReferencedCrlStore

Retorno

ValidationResults


ValidateSignature(CadesSignerInfo, ICadesPolicyMapperBySignerInfo, ValidationContext)

public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapperBySignerInfo policyMapper, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
policyMapperICadesPolicyMapperBySignerInfo
validationContextValidationContext

Retorno

ValidationResults


WriteEncapsulatedContent(Stream)

public void WriteEncapsulatedContent(Stream stream)

Parâmetros

NomeTipoDescrição
streamStream

Membros herdados

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