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: object → CadesSignatureEditor

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()

Ver em Markdown