Pular para o conteúdo principal

CadesSignatureEditor

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

Class for editing a Cades Signature

public class CadesSignatureEditor

Hierarquia: objectCadesSignatureEditor

Propriedades

Signature

public CadesSignature Signature { get; }

Retorno

CadesSignature


Métodos

AddArchiveTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)

public void AddArchiveTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
requesterITimestampRequester
policyCadesPolicySpec
storeIReferencedCrlStore

AddArchiveTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)

public void AddArchiveTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
requesterITimestampRequester
policyCadesPolicySpec

AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)

public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
requesterITimestampRequester
policyCadesPolicySpec
storeIReferencedCrlStore

AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)

public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
requesterITimestampRequester
policyCadesPolicySpec

AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester)

public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
requesterITimestampRequester

AddCertCrlTimestampReferences(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)

public void AddCertCrlTimestampReferences(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
requesterITimestampRequester
policyCadesPolicySpec

AddCertCrlTimestampReferences(CadesSignerInfo, ITimestampRequester)

public void AddCertCrlTimestampReferences(CadesSignerInfo signerInfo, ITimestampRequester requester)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
requesterITimestampRequester

AddCertificates(IEnumerable<PKCertificate>)

public void AddCertificates(IEnumerable<PKCertificate> certificates)

Parâmetros

NomeTipoDescrição
certificatesIEnumerable<PKCertificate>

AddCrl(IEnumerable<Crl>)

public void AddCrl(IEnumerable<Crl> crls)

Parâmetros

NomeTipoDescrição
crlsIEnumerable<Crl>

AddEncapsulatedContent(byte[])

public void AddEncapsulatedContent(byte[] content)

Parâmetros

NomeTipoDescrição
contentbyte[]

AddEncapsulatedContent(CadesSignature, byte[], bool)

public static byte[] AddEncapsulatedContent(CadesSignature signature, byte[] encapsulatedContent, bool bypassDigestVerifcation = false)

Parâmetros

NomeTipoDescrição
signatureCadesSignature
encapsulatedContentbyte[]
bypassDigestVerifcationbool

Retorno

byte[]


AddEncapsulatedContent(Stream)

public void AddEncapsulatedContent(Stream stream)

Parâmetros

NomeTipoDescrição
streamStream

AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)

public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
requesterITimestampRequester
policyCadesPolicySpec
storeIReferencedCrlStore

AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)

public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
requesterITimestampRequester
policyCadesPolicySpec

AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester)

public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
requesterITimestampRequester

AdjustReferencesAndValues(CadesSignerInfo, CadesPolicySpec, IReferencedCrlStore)

public void AdjustReferencesAndValues(CadesSignerInfo signerInfo, CadesPolicySpec policy, IReferencedCrlStore store)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
policyCadesPolicySpec
storeIReferencedCrlStore

AdjustReferencesAndValues(CadesSignerInfo, CadesPolicySpec)

public void AdjustReferencesAndValues(CadesSignerInfo signerInfo, CadesPolicySpec policy)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
policyCadesPolicySpec

GetSignature()

public CadesSignature GetSignature()

Retorno

CadesSignature


GetSignature(Stream)

public void GetSignature(Stream stream)

Parâmetros

NomeTipoDescrição
streamStream

GetSignatureEncoded()

Get the signature bytes with current editions applied

public byte[] GetSignatureEncoded()

Retorno

byte[] — Edited signature bytes


MergeSignatures(IEnumerable<CadesSignature>, byte[])

public static byte[] MergeSignatures(IEnumerable<CadesSignature> signatures, byte[] encapsulatedContent)

Parâmetros

NomeTipoDescrição
signaturesIEnumerable<CadesSignature>
encapsulatedContentbyte[]

Retorno

byte[]


MergeSignatures(IEnumerable<CadesSignature>)

public static byte[] MergeSignatures(IEnumerable<CadesSignature> signatures)

Parâmetros

NomeTipoDescrição
signaturesIEnumerable<CadesSignature>

Retorno

byte[]


MergeSignatures(params CadesSignature[])

public static byte[] MergeSignatures(params CadesSignature[] signatures)

Parâmetros

NomeTipoDescrição
signaturesCadesSignature[]

Retorno

byte[]


Open(byte[])

public static CadesSignatureEditor Open(byte[] content)

Parâmetros

NomeTipoDescrição
contentbyte[]

Retorno

CadesSignatureEditor


Open(CadesSignature)

public static CadesSignatureEditor Open(CadesSignature signature)

Parâmetros

NomeTipoDescrição
signatureCadesSignature

Retorno

CadesSignatureEditor


Open(Stream)

public static CadesSignatureEditor Open(Stream stream)

Parâmetros

NomeTipoDescrição
streamStream

Retorno

CadesSignatureEditor


Open(string)

public static CadesSignatureEditor Open(string path)

Parâmetros

NomeTipoDescrição
pathstring

Retorno

CadesSignatureEditor


RemoveAllRevocationValues()

public List<Crl> RemoveAllRevocationValues()

Retorno

List<Crl>


RemoveCertificates()

public List<PKCertificate> RemoveCertificates()

Retorno

List<PKCertificate>


RemoveCrls()

public List<Crl> RemoveCrls()

Retorno

List<Crl>


RemoveEncapsulatedContent()

public byte[] RemoveEncapsulatedContent()

Retorno

byte[]


RemoveRevocationValues(CadesSignerInfo)

public List<Crl> RemoveRevocationValues(CadesSignerInfo signer)

Parâmetros

NomeTipoDescrição
signerCadesSignerInfo

Retorno

List<Crl>


RemoveUnsignedAttributes(CadesSignerInfo)

public void RemoveUnsignedAttributes(CadesSignerInfo signerInfo)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo

SplitSignature(byte[])

Splits the signature into signatures for each signer-info.

public static Dictionary<CadesSignerInfo, byte[]> SplitSignature(byte[] signatureContent)

Parâmetros

NomeTipoDescrição
signatureContentbyte[]

Retorno

Dictionary<CadesSignerInfo, byte[]> — A dictionary with the signer-info and its split signature


SplitSignature(CadesSignature)

Splits the signature into signatures for each signer-info.

public static Dictionary<CadesSignerInfo, byte[]> SplitSignature(CadesSignature signature)

Parâmetros

NomeTipoDescrição
signatureCadesSignature

Retorno

Dictionary<CadesSignerInfo, byte[]> — A dictionary with the signer-info and its split signature


UpdateReferencesAndValues(CadesSignerInfo, IEnumerable<Certificate>, IEnumerable<UsedRevocationValues>, DigestAlgorithm)

public void UpdateReferencesAndValues(CadesSignerInfo signerInfo, IEnumerable<Certificate> caCertificates, IEnumerable<UsedRevocationValues> revocationValues, DigestAlgorithm digestAlgorithm)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
caCertificatesIEnumerable<Certificate>
revocationValuesIEnumerable<UsedRevocationValues>
digestAlgorithmDigestAlgorithm

UpdateReferencesAndValues(CadesSignerInfo, ValidationResults, DigestAlgorithm)

public void UpdateReferencesAndValues(CadesSignerInfo signerInfo, ValidationResults validationResults, DigestAlgorithm digestAlgorithm)

Parâmetros

NomeTipoDescrição
signerInfoCadesSignerInfo
validationResultsValidationResults
digestAlgorithmDigestAlgorithm

Membros herdados

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